From e9af27e72470aa8fd5a88a52743d601c2ef4ab70 Mon Sep 17 00:00:00 2001 From: AzenKain Date: Fri, 2 Oct 2026 23:32:50 +0700 Subject: [PATCH] Refactor code structure for improved readability and maintainability --- data/avatar_basic.json.br | Bin 6 -> 8085 bytes src/app/page.tsx | 20 +- src/components/actionbar/index.tsx | 18 +- src/components/card/characterCard.tsx | 64 +- src/components/chart/damageLineForAll.tsx | 32 +- .../chart/damagePerAvatarForAll.tsx | 19 +- src/components/chart/damagePerCycleForAll.tsx | 4 +- src/components/chart/damagePerCycleForOne.tsx | 4 +- src/components/chart/damagePercentForAll.tsx | 12 +- src/components/enemybar/index.tsx | 28 +- src/components/header/index.tsx | 36 +- src/components/lineupbar/index.tsx | 23 +- src/hooks/useCalcAvatarData.ts | 15 +- src/hooks/useDamageLineForOne.ts | 12 +- src/hooks/useDamageLinesForAll.ts | 15 +- src/hooks/useDamagePerCycle.ts | 15 +- src/hooks/useDamagePercentForDamgeType.ts | 4 +- src/hooks/useDamagePercentPerAvatar.ts | 3 +- src/hooks/useDamageTypeForAvatar.ts | 3 +- src/hooks/useSkillDamageForAvatar.ts | 2 +- src/stores/battleDataStore.ts | 44 +- src/types/attack.ts | 34 +- test/swsus43m.json | 7775 +++++++++++++++++ 23 files changed, 8040 insertions(+), 142 deletions(-) create mode 100644 test/swsus43m.json diff --git a/data/avatar_basic.json.br b/data/avatar_basic.json.br index d66de49c44c4ca916afa809e1ca1f0b5c3085b59..9e64ebbaa92dfcbff73292d56d26029a74a48e5a 100644 GIT binary patch literal 8085 zcmV;GA8Ozm^RS{Q6SE5>qM)V#F9XK02>ydv(KgPC$+@!2t4XG^4#gnKHGDZjW1r-z zII9rN?mYwyq6gofnv((~0X8?ToTRn~JMHoQN`l5J9j+7=gx0E9*Vsol&7S&njY(-f zT>`qmR+72RX*SFtK9tZ>Dqeder&`g-NxpFQ;tyb2%|0C#-*;sqs@@m906qDi$g?FtPyI8NbRXh(rFEuLpgnx4Fz>hI8{i^I3@SLOtsRcJYJuNiC= z&-lzmmu*Ni8vTIjAt5u=NR-+2kU{kduejY zR=)k5w%7BsG8;=nZzz2!FC|#Mk-q9wq>#80-4g7m){b-jUY0&pScn~J~=v8<4W$xR5^Wr z>UY1?W>O#g;7Ecdh6$==$BhT)6ovS%haC)lm5ACmFxc({`+7Q2nV(4GIH8^ zw)A?a*mF}Kls6~l`zK1}kfv@#KNaswuYTWkllSmQgzAcV5M@ac^!QC0ks#kl_6*D&IxnrK!v5%anAo%pcLA?My~EVb_RFUL*M`+7 z`GrsOtwdJnTbhFVqA%^!c5N_>!)r!ZsoXNmN!;&@jrxF;#zEPX=8R?A;OlWy8nY5o zQV}8&NgE&Iky*|0Np?QXy~*x~BjT>qxgovBjx#fMK>EviH!?&YyMVM#Csf_A)2H$R(*nKL~KG)UfOuRca5y#Fer0#jeh=n@g4ID}tmwbDy zRjw$xl&OK#W3-u1#8$gVVc8o&l%BD-AZ8#4)vx9>aF(#qxeWRmDzwr+1LU^*|sa4>aeXca++q$0!Txc zu_lvyI*rLR|9tI;XjZuD`6+wyL;L?xgpmS9v=nG!qlRg~6+0Hppy$dSNy+!0{by1C z&(T}RFZsCrPi+NeL8_>NhJSF~`XX#Y|Tk0Se6l_}f-Qiyy&sLAqny`6{A78+=#xlLyK=P!xk8MgVvePEO*6Rm1u&!LxY0s#My@ZMK$>({tw7 z1!@N@gNgJA@1WeTxL0t5`Czv4$N7OC=0^wcv8}Av=#~pAxU@?XInOCPQg45`D7rg& zH!%`efe@7GR9nE?{XA%0Rs_0^;RolCag&0B^YSUfvc z8^9pMN~e3saz`#eW&83?EJvmLr|x6Av!IUM^T>&TNh(4WSOx&4^?y`k%@R+DoodAG z2#!cyf&mC{HC5mG#LsD6&zrAd!|TB2qUR;$3zA+#sixWv?*AGvaa;Ru1dAX>Ad|w2 zL=|B;k($nhRCy8i%STF|=Q$c&`uOkn@fF?I`E2WJHj!whxXF-$DTzLpp>*G!g`h z`$O1?G+m>1R>bQ$NefL$8i>~1SPbw%K&&WQa%b2HSjxt&Em)hjFoOzgRJ9v+Qvri| zaS=;VQtt}htOm}0o0E!GM;`# zAFgdyi3bd>m7O98K_tkhg{jMClz|Kov7BNEZ;}_wu-HYH2K580TozYaNU!U#S0 zEJ=d_{Eo~Ankv(+AU6LRe6IV)8)C#fL(3V{a!AsPXI|OO*{oo_RZ9Z4*)a45LcCHz^fidBJ>;%{b5~ zn@*BXOG#pvvQlC%kYD$-m=#p`ZTJ0ztE~S`o6-Hnf@5>ubAFndeE$uZw60f%UuQoS z_A3~UR!JpjJPvd-4r$nenkh<-yDE;j{dx^q$^fy5YeFaC{JP~P{! zsBJf$n)+)QI5x^W(>PYn=5tcOB9hq;uG>lV%KC+a3#5b}&Ka07lP}@~mPXl0}yEwv#!ZT-*^7yO5HI5E(TI>O9={wc5U= z7%Ns@h@B@CB&)k5<*ajv=PAhKp|~TWNtENM8wfSA`Nku1X z{dd;w#-KAqR@5odpY-Q=C z7OQ2$O@2nay%k;3+wS2LCW_q-a|AWNVJpuv6jBozBGyqw9m;m^zW!{*j=5xlk%}!>~f~mj%f1w16XKa!T=I!2(vrfFS&lN zw?fl7%#RqzN_s7sDaIPTdrK-d44JsZ^+d#pOKE|vz9ik6M@~M%;aC#h{- z{N@s1OuwWw7eAZ5yDIkk7rWHGd(R3b zs!VmxrI#S%^bu0H38w*$)c@J5Y@WqsWS2&Y2LrOd-oMa}Xoq~g9yvKR4u&-867Gbz zX{(4fXnSobD%pM=>_(H+8@+6qjKdKI*hJKrLYFdlUvVk5BMl>dLkd`=*#3iE-Imh9 zzzsq@pLST625K+a;PW*&DTyIZdW1K|>%ln@M(Qxw3;Yas`Hmv>H)A_~0}(tYwAAVa zZNqE38gx(plo3M~?%>*9Op)f)xr1?e&8V#p`=C)}Tz*PKJNwrWVfr_k&WJQz>@sql zA;}uX{NYIiAxLGl~)TSBdRYhUOo#c|)X0W^xR3Ki!zmNW5ySALXKCn=!MJF%v;T9ZcDA%YdV$ zbHcX#Xkpz>qb~UK1v}}^7|c6u>(oPtnR3t9dP)S3cm8~raO>m$a{6~pm=xWgenYJO z_FoO>xagwkA$~VhGx_RUMwj5sT?w+Lxo`XwwuPpP;|lch?l!?TFhp3?`gSuUrPq&b zl+)m%+uw7&9{=Fo1QNnihRkRLdgey0q}jz=JRILArD}B$ZxM@BV9^R!JVe4XzcI_S z2|Zc2EnBQZ=saZAD^`@K|H5(SP)h^>-41V}6*$_&Vwa8HxOE1RY7Maf*{1P`;Oz^0 zkeEy8SM)_cwqLfW11xqqp=!|(uT1(FO(jEkSMd2) zo9pHoPFTE5PL)BaO1_RoDf%Qf0Sru&Rs&6h5U|}LT^-jCbT8dIL?kf(E%SBwajdL* zm-a_xs#ORMueM6hQbK8%&j|i=ck90tcfCAqMy6oW5_W=(#RD1(H5Ki}JQIEccfLoj zCwKJ6IQ)jhtrOwHM(uH1s#cX3a%C&=EeX!bo6*Eh*-zOVc0vBu9q={QJhI2rxhn&a zbP0Eod!C@R#03(+H zRz9|FN<%MjKtUZl=!0<**xY=*+SVp?9f>hVSp0?*VrWN~eGLr$D5=TJ-m|3K{K!;o zpsjIzhObTnom7_P0GpY}NJXg0smaG~=jefwnK}vQi?I!a^Rw@pDGaRRf!}5%R?eiELbey5MI{ElK zMPvTt0}JJU&4=@0YC2XcCZP|mt(df|92HF_{AplaYyZy+uAfi=H*~2JOjAO>HV8wk zS1X%1)8TCR@(KG|*P+6vMs(0S_*jf!d+|BXLd$bJB{LjokhT2Go=20ELfy2>u zJ?B}Y>gsc%=B^D>X^!7>KbdKi!{9Fl{4~ig@e`3K#e0)$JxtO2Sg0tOa*`&0Hi33q z5MPtbixO35?MDqTnqhUd%%Jd2s1;jb_(H^!^kQr{heVQBqn06YHO-My_L~Zp{q{60g@pakEh$Et6_7-p8Lz+>2H!pdR^bN- zX^jDos2Bn@4zsaT`fHkgzM>wb0zbpYct(#=KfZINAz);(B_$zgIN47Qu@!#lZih+0 z5j)V3@mJ%D4b9RibQ5$k`HvRHISf%IM4hM zjTBG$n}YW@GbWQ~TjtyUMnaz>psy8oOnglM(kUrSOdES+5f_X&C^hpBU~Oo2%Ka6I`KhK+bfe7-$} z0R(LBMrXI)9F5nHltyPABOX8oDwHVHJcFJePD}pqf+hE`tTlLb532QJT;vA$pR?t1 zUk&N(KU;E;nT(f|=9fcrmmN_lBhGb5SO$}3j47Q&vDXMLViH%h2eBGgHRhxML;vbW zsObZ$gCHY?ECdvz@F66xTH6D0a#&jUsRU@8ZT;bL&HX*UB%Np z4b6`$?QO#}ykYatu5bu~07#{n!7j2&6EQmEo7bn6DCrU2LB2v=-n9ks`$n){v4_;} zUv=hx3>&}=Oy@3oZlTH3jmhUSK;m^Qq?zKDeH~&o-VB~j*|Gnpb*`Uo=lbWk7RoFW za(Ub#r54qMS2HK?ch2q$sbc@YAvU}^|Hq5reB#X$9)ehMN40o7grwoq;p1#OZ$r%u z!dLIQaP`|hI(J}sNnPl4Utee1hf z!hb{UIy4K79PJITdbGzn8oRq$sJ5O+(qO*dUM&KTQ>rPHe!vOC595(G0}*^yAw1RhyIpw++UXPqyku%qtJVN4b3GUi zMrf@{x=HUmYny+_oKaAunxr(Wp$BXpRmZM(JwdxTdFh_G0WU<0gp;%;i= zow+}~d3m4o`y`0b#QLh@f6mD_U7!(NB?ZN2$z^rZB`VOd+Hgf^Do_3s+OxRIc|o$% zwT0#Ye`fi@ahxyuXZ@d}&vfX7d3}k9g+il6Gcf}(T4_wzxE}-p8l8@A_zV+-0)VKb zXz&OUaaU92K=Q|>3bi@)xKAeE*kwn9?{wfb^?|fm)J~8s4mQBZ*WD_pwV;IAtO0|6 z&milv)a^+p-eg;v_>2gIVT?T&?*(fGLm7015jFGwj44G3=;5j-^u_fnIQcl2X3?9|(8N=m50YVT7Ho>&YQI$4a zbhpd|=y~k$rV61_A!OxA8cY|uJl4j^j#$L@GFHHU?dz#9j1yaC{b3ps?)Mr>s8&s3 zyE`{}J9+&VKg4@KSXD5zv5F311VKSD?e*JEJd}UH!X2U5l3`g-I@YXg2*NsQDl68a zrH8H+Iw#ImEhJ>2b*sQy!T)E*Qj)%4y(($EJSUUPsspkQabd}+oQHqBh0`otqLy{0 zx_YVdlJJpl>)AR{#nl{9RL z--CaRP7awUEJ)w6ajAUP>kn=!^Nv)un!pHRxhtg?Htv@*wVw1!O+2A<52ow|evJ|J zvITIlOh8{q{RVEF;A%)X05@1Xwq$V_#ivb&u z!nAiHgt?+pzv`YyAI7#$zTm`AI{Ydpun<4>r!5V=qx0;ZBK4N)*oB@&>RTcThH{tF z4;6GHm`tJ))7rm_*7*c1h*Cd&{(*8Xp%h!YNZ4%{@&v*C#hQPN7 zuq3a)E(!Jg`XIsb_XhB7i2s`mu>PG6{J7&r6pr$7VM$usk-(@CIdnS( z3#O4@*(MD}Je2&+9*lhMaNu4~w2x1dpL|CMkM1DMOp$GxzX&5@@v2wow6yHX5(5%= zBn_+AX<8&KLqQ*wf{8%p`490nr)NQh-Huxk{1I)WkC@(b)okvEqdGpLcl0aBK$8Cl zE{3nK!Le&1q3f<~(;LR>7`is(M}f|ZN^{Lah=q}Ao$LIvSDh`$f%3sZF&!f+b-ZsSo8KLFcpiahyMt67n*aENbL?4)-s;rH6s%2rtT=#>aX z|9gnVLz<<=cML?jj)WTHNb!4uWD~L#g2egkx5KNhRT=Ke-(rhYm#)NP%%++@tIt(B_a1ii(2Ox;y;N*xz}bQ_`ez9n=sS8JL@L7 zxq|zBcoN()(Q+NMF=j1BVH@`Er2$K6s+ITolkWA|s8@J`E^_}IH@_D4W}~G(dSmV- z+Pn*$;Zf3h6!w&dyP@9WHlQKEwjSq?JJNhsISfbhP$1m$UyYIW2bpj?eiex-@rOVg zjc2))^&hdX&;SL|c`s7)Ytjf;6rvZ2=&&m0Xwh;c52+Wc*o?8r^t_<&tc7c1CPza$ z$yeI%KP>uKS2umGYOjE%L&3q#=N|%fhnm_;h0lk#h=-u z)7mNJI$VlUM!7rpl$K{D+9EpJePOX{NL~62{ zwVG1X)@*8y3!gqHM9x9Y9@;V1>1~J6O(TeuPDRM67z{bRd$4 z0&AZCYxJdO%2H4R%KFcQFX(W21bJw3-^pcmuyM0$L90X#M6hWw#sZ~RR{(-ujYaCc z{`F&C?M$!JqcdKC!?XFNpx?hGQ7~(WGd|>(e~r}UX~RA93Ll>MS61iQ%Km@0IL5Kh zK|j(CP^!P*)@JtN3d-u+bPo19)tB5*$B>K4!zr)fS@rL($&4l;zC1)LS6dGY`>iY5 zPo4_i=!5@ktxI+pSF5b@;)<7i4G~?z9bkJIf;Z&#a;ZMsga(5_!{5nts>!c(7U42`D;Py$1GH35YqlNk@Z`(4NPNs*+q8kWbiiTPn#4f5KY94d?sVwKJeK` zYdIxQ_)r>Rvj?EsmwC!pzX{=yZyrJkS-uHF0ouudA!o+jDrN}Aa*i|>cNbYC#*|G7 z;Tv}(5UQ~MH=0A$;mtN63ZPD&*+t*o@qM0?!{>)Rq8>jt_tJ0xQ&JnPFfowbW(J7K zLzLFY*yhYiIn4&i7V7BtF7=#|IETHA5o>jFN@sUHEGZO6m$24Dy7-Jbi3~{Czq(^sp&H88npZ0mlFU diff --git a/src/app/page.tsx b/src/app/page.tsx index 53f61ff..ebca383 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,18 +11,34 @@ import MultiCharLineChart from "@/components/chart/damageLineForAll"; import DamagePerCycleForAll from "@/components/chart/damagePerCycleForAll"; import DamagePercentChartForAll from "@/components/chart/damagePercentForAll"; import EnemyBar from "@/components/enemybar"; +import { useShallow } from "zustand/react/shallow"; import { CharacterBasic, MonsterBasic } from "@/types"; export default function Home() { const transI18n = useTranslations("DataAnalysisPage"); - const { setListAvatar, setMapAvatar, setListEnemy, setMapEnemy } = useAvatarDataStore(); + const { setListAvatar, setMapAvatar, setListEnemy, setMapEnemy } = useAvatarDataStore( + useShallow(state => ({ + setListAvatar: state.setListAvatar, + setMapAvatar: state.setMapAvatar, + setListEnemy: state.setListEnemy, + setMapEnemy: state.setMapEnemy, + })) + ); const { totalAV, totalDamage, damagePerAV, turnHistory, enemyDetail - } = useBattleDataStore(); + } = useBattleDataStore( + useShallow(state => ({ + totalAV: state.totalAV, + totalDamage: state.totalDamage, + damagePerAV: state.damagePerAV, + turnHistory: state.turnHistory, + enemyDetail: state.enemyDetail, + })) + ); const [expandedCharts, setExpandedCharts] = useState([]); const toggleExpand = (chartId: string) => { diff --git a/src/components/actionbar/index.tsx b/src/components/actionbar/index.tsx index bbc187b..67e7976 100644 --- a/src/components/actionbar/index.tsx +++ b/src/components/actionbar/index.tsx @@ -8,6 +8,7 @@ import { useEffect, useState, useRef } from "react"; import { useTranslations } from "next-intl"; import { motion } from "framer-motion"; import { getNameChar } from "@/helper"; +import { useShallow } from "zustand/react/shallow"; import Image from "next/image"; import NameAvatar from "../nameAvatar"; @@ -15,9 +16,17 @@ export default function ActionBar() { const [selectTurn, setSelectTurn] = useState(null); const [selectAvatar, setSelectAvatar] = useState(null); const [isModalOpen, setIsModalOpen] = useState(false); - const { skillHistory, turnHistory, cycleIndex, waveIndex, maxWave } = useBattleDataStore(); - const { listAvatar } = useAvatarDataStore(); - const { locale } = useLocaleStore(); + const { skillHistory, turnHistory, cycleIndex, waveIndex, maxWave } = useBattleDataStore( + useShallow(state => ({ + skillHistory: state.skillHistory, + turnHistory: state.turnHistory, + cycleIndex: state.cycleIndex, + waveIndex: state.waveIndex, + maxWave: state.maxWave, + })) + ); + const listAvatar = useAvatarDataStore(state => state.listAvatar); + const locale = useLocaleStore(state => state.locale); const transI18n = useTranslations("DataAnalysisPage"); const turnListRef = useRef(null); @@ -39,7 +48,6 @@ export default function ActionBar() { } }; - // Close modal handler const handleCloseModal = (modalId: string) => { setIsModalOpen(false); setSelectAvatar(null); @@ -49,7 +57,6 @@ export default function ActionBar() { } }; - // Handle ESC key to close modal useEffect(() => { const handleEscKey = (event: KeyboardEvent) => { if (event.key === 'Escape' && isModalOpen) { @@ -61,7 +68,6 @@ export default function ActionBar() { return () => window.removeEventListener('keydown', handleEscKey); }, [isModalOpen]); - // Scroll to the bottom when new turns are added useEffect(() => { if (turnListRef.current && skillHistory.length > 0) { turnListRef.current.scrollTop = turnListRef.current.scrollHeight; diff --git a/src/components/card/characterCard.tsx b/src/components/card/characterCard.tsx index 5cca49b..5df66de 100644 --- a/src/components/card/characterCard.tsx +++ b/src/components/card/characterCard.tsx @@ -13,10 +13,10 @@ interface CharacterCardProps { } export default function CharacterCard({ data }: CharacterCardProps) { - const { locale } = useLocaleStore(); - const { avatarDetail } = useBattleDataStore() + const locale = useLocaleStore(state => state.locale); + const avatarDetail = useBattleDataStore(state => state.avatarDetail); const transI18n = useTranslations("DataAnalysisPage"); - const text = getNameChar(locale, transI18n, data) + const text = getNameChar(locale, transI18n, data); return (
  • @@ -64,33 +64,41 @@ export default function CharacterCard({ data }: CharacterCardProps) { className="mt-2 text-center text-base font-normal leading-tight" /> {avatarDetail && ( -
    -
    - HP: - - - {Number(avatarDetail?.[Number(data.id)]?.stats?.HP ?? 0).toLocaleString(undefined, { maximumFractionDigits: 0 })} - - / - - {Number(avatarDetail?.[Number(data.id)]?.stats?.MaxHP ?? 100).toLocaleString(undefined, { maximumFractionDigits: 0 })} - - -
    + (() => { + const stats = avatarDetail?.[Number(data.id)]?.stats; + const hp = stats?.CurrentHP ?? stats?.HP ?? 0; + const maxHp = stats?.MaxHP ?? 100; + const hpPercent = Math.round((hp / maxHp) * 100); -
    -
    - - {Math.round(((avatarDetail?.[Number(data.id)]?.stats?.HP || 0) / (avatarDetail?.[Number(data.id)]?.stats?.MaxHP || 100)) * 100)}% - -
    + return ( +
    +
    + HP: + + + {Number(hp).toLocaleString(undefined, { maximumFractionDigits: 0 })} + + / + + {Number(maxHp).toLocaleString(undefined, { maximumFractionDigits: 0 })} + + +
    -
    +
    +
    + + {hpPercent}% + +
    +
    + ); + })() )}
  • diff --git a/src/components/chart/damageLineForAll.tsx b/src/components/chart/damageLineForAll.tsx index 245b8ae..6836ca3 100644 --- a/src/components/chart/damageLineForAll.tsx +++ b/src/components/chart/damageLineForAll.tsx @@ -24,24 +24,24 @@ export default function MultiCharLineChart() { const [mode, setMode] = useState<1 | 2>(2); const dataByAvatar = useDamageLinesForAll(mode); const avatarIds = Object.keys(dataByAvatar).map(Number); - const { mapAvatar } = useAvatarDataStore() - const { locale } = useLocaleStore(); - const transI18n = useTranslations("DataAnalysisPage") + const mapAvatar = useAvatarDataStore(state => state.mapAvatar); + const locale = useLocaleStore(state => state.locale); + const transI18n = useTranslations("DataAnalysisPage"); const data = { - datasets: avatarIds.map((id, idx) => ({ - label: getNameChar(locale, transI18n, mapAvatar?.[id.toString()]), - data: dataByAvatar[id].map(({ x, y }: { x: number; y: number }) => { - return { - x: x.toFixed(2), - y: y.toFixed(2) - } - }), - borderColor: colors[idx % colors.length], - backgroundColor: colors[idx % colors.length], - fill: false, - tension: 0.3, - })), + datasets: avatarIds + .filter(id => id > 0 && mapAvatar?.[id.toString()]) + .map((id, idx) => ({ + label: getNameChar(locale, transI18n, mapAvatar?.[id.toString()]), + data: dataByAvatar[id].map(({ x, y }: { x: number; y: number }) => ({ + x: Number(x.toFixed(2)), + y: Number(y.toFixed(2)) + })), + borderColor: colors[idx % colors.length], + backgroundColor: colors[idx % colors.length], + fill: false, + tension: 0.3, + })), }; const options = { diff --git a/src/components/chart/damagePerAvatarForAll.tsx b/src/components/chart/damagePerAvatarForAll.tsx index 9533ff4..45d746b 100644 --- a/src/components/chart/damagePerAvatarForAll.tsx +++ b/src/components/chart/damagePerAvatarForAll.tsx @@ -16,6 +16,8 @@ import { Bar } from 'react-chartjs-2'; import { useTranslations } from 'next-intl'; import {attackTypeToString} from "@/types"; +import { useShallow } from 'zustand/react/shallow'; + ChartJS.register(BarElement, CategoryScale, LinearScale, Tooltip, Legend); const colorPalette = [ @@ -47,9 +49,14 @@ const borderPalette = colorPalette.map((c) => c.replace('0.6', '1')); export default function DamagePerAvatarForAll() { const transI18n = useTranslations("DataAnalysisPage"); - const { lineup, skillHistory } = useBattleDataStore(); - const { mapAvatar } = useAvatarDataStore(); - const { locale } = useLocaleStore(); + const { lineup, skillHistory } = useBattleDataStore( + useShallow(state => ({ + lineup: state.lineup, + skillHistory: state.skillHistory, + })) + ); + const mapAvatar = useAvatarDataStore(state => state.mapAvatar); + const locale = useLocaleStore(state => state.locale); const [mode, setMode] = useState(2); @@ -93,7 +100,11 @@ export default function DamagePerAvatarForAll() { const damageTypesSet = new Set(); avatarMap.forEach(({ avatarId }) => { skillHistory.filter(s => s.avatarId === avatarId).forEach(s => - s.damageDetail?.forEach(d => d.damage_type && damageTypesSet.add(transI18n(attackTypeToString(d?.damage_type).toLowerCase()))) + s.damageDetail?.forEach(d => { + if (d?.damage_type !== undefined) { + damageTypesSet.add(transI18n(attackTypeToString(d.damage_type).toLowerCase())); + } + }) ); }); const damageTypes = Array.from(damageTypesSet); diff --git a/src/components/chart/damagePerCycleForAll.tsx b/src/components/chart/damagePerCycleForAll.tsx index 75b0e6e..ad6dbd0 100644 --- a/src/components/chart/damagePerCycleForAll.tsx +++ b/src/components/chart/damagePerCycleForAll.tsx @@ -2,11 +2,11 @@ import { Bar } from "react-chartjs-2"; import { ChartOptions } from "chart.js"; import { useDamagePerCycleForAll } from "@/hooks/useDamagePerCycle"; -import { Chart as ChartJS, BarElement, ArcElement, RadialLinearScale } from "chart.js"; +import { Chart as ChartJS, BarElement, CategoryScale, LinearScale, Tooltip, Legend } from "chart.js"; import { useTranslations } from "next-intl"; import { useState } from "react"; -ChartJS.register(BarElement, ArcElement, RadialLinearScale); +ChartJS.register(BarElement, CategoryScale, LinearScale, Tooltip, Legend); export default function DamagePerCycleForAll() { const [mode, setMode] = useState<0 | 1 | 2>(0); const dataRaw = useDamagePerCycleForAll(mode); diff --git a/src/components/chart/damagePerCycleForOne.tsx b/src/components/chart/damagePerCycleForOne.tsx index 970e6ff..53b52a6 100644 --- a/src/components/chart/damagePerCycleForOne.tsx +++ b/src/components/chart/damagePerCycleForOne.tsx @@ -3,11 +3,11 @@ import { Bar } from "react-chartjs-2"; import { ChartOptions } from "chart.js"; import { useDamagePerCycleForOne } from "@/hooks/useDamagePerCycle"; -import { Chart as ChartJS, BarElement, ArcElement, RadialLinearScale } from "chart.js"; +import { Chart as ChartJS, BarElement, CategoryScale, LinearScale, Tooltip, Legend } from "chart.js"; import { useTranslations } from "next-intl"; import { useState } from "react"; -ChartJS.register(BarElement, ArcElement, RadialLinearScale); +ChartJS.register(BarElement, CategoryScale, LinearScale, Tooltip, Legend); export function DamagePerCycleForOne({ avatarId, }: { diff --git a/src/components/chart/damagePercentForAll.tsx b/src/components/chart/damagePercentForAll.tsx index 2b2a356..725f921 100644 --- a/src/components/chart/damagePercentForAll.tsx +++ b/src/components/chart/damagePercentForAll.tsx @@ -27,13 +27,15 @@ export default function DamagePercentChartForAll() { const [mode, setMode] = useState<1 | 2>(1); const damageByAvatar = useDamagePercentPerAvatar(); const damageByType = useDamagePercentByType(); - const { mapAvatar } = useAvatarDataStore(); - const { locale } = useLocaleStore(); + const mapAvatar = useAvatarDataStore(state => state.mapAvatar); + const locale = useLocaleStore(state => state.locale); const transI18n = useTranslations("DataAnalysisPage"); + const filteredDamageByAvatar = damageByAvatar.filter(d => d.avatarId > 0 && mapAvatar?.[d.avatarId.toString()]); + const chartData = { labels: (mode === 1 - ? damageByAvatar.map(d => + ? filteredDamageByAvatar.map(d => getNameChar(locale, transI18n, mapAvatar?.[d.avatarId.toString()]) ) : damageByType.map(d => transI18n(d.type.toLowerCase())) @@ -42,8 +44,8 @@ export default function DamagePercentChartForAll() { { label: '% ' + transI18n("damage"), data: (mode === 1 - ? damageByAvatar.map(d => d.percent.toFixed(2)) - : damageByType.map(d => d.percent.toFixed(2)) + ? filteredDamageByAvatar.map(d => Number(d.percent.toFixed(2))) + : damageByType.map(d => Number(d.percent.toFixed(2))) ), backgroundColor: colors, borderWidth: 1, diff --git a/src/components/enemybar/index.tsx b/src/components/enemybar/index.tsx index 940e98e..3fae05f 100644 --- a/src/components/enemybar/index.tsx +++ b/src/components/enemybar/index.tsx @@ -9,15 +9,22 @@ import useLocaleStore from "@/stores/localeStore"; import NameAvatar from "../nameAvatar"; export default function EnemyBar() { - const { enemyDetail } = useBattleDataStore() - const { mapEnemy } = useAvatarDataStore() - const { locale } = useLocaleStore() + const enemyDetail = useBattleDataStore(state => state.enemyDetail); + const mapEnemy = useAvatarDataStore(state => state.mapEnemy); + const locale = useLocaleStore(state => state.locale); return (
    - {enemyDetail && Object.values(enemyDetail).filter((enemy) => ( - enemy.stats.HP <= enemy.maxHP)).map((enemy, uid) => ( + {enemyDetail && Object.values(enemyDetail).filter((enemy) => { + const hp = enemy.stats?.CurrentHP ?? enemy.stats?.HP ?? 0; + return hp <= enemy.maxHP; + }).map((enemy, uid) => { + const hp = enemy.stats?.CurrentHP ?? enemy.stats?.HP ?? 0; + const maxHp = enemy.maxHP || 100; + const hpPercent = Math.round((hp / maxHp) * 100); + + return (
    @@ -49,11 +56,11 @@ export default function EnemyBar() {
    HP:
    - {Number(enemy?.stats?.HP ?? 0).toLocaleString(undefined, { maximumFractionDigits: 0 })} + {Number(hp).toLocaleString(undefined, { maximumFractionDigits: 0 })}
    /
    - {Number(enemy?.maxHP ?? 100).toLocaleString(undefined, { maximumFractionDigits: 0 })} + {Number(maxHp).toLocaleString(undefined, { maximumFractionDigits: 0 })}
    @@ -62,17 +69,18 @@ export default function EnemyBar() {
    - {Math.round(((enemy.stats?.HP || 0) / (enemy.maxHP || 100)) * 100)}% + {hpPercent}%
    - ))} + ); + })}
    ) diff --git a/src/components/header/index.tsx b/src/components/header/index.tsx index 494645a..f6fe0c2 100644 --- a/src/components/header/index.tsx +++ b/src/components/header/index.tsx @@ -13,6 +13,7 @@ import Link from "next/link"; import { useRouter } from "next/navigation"; import { useEffect, useState } from "react"; import Image from "next/image"; +import { useShallow } from "zustand/react/shallow"; const themes = [ { label: "Winter" }, @@ -22,12 +23,33 @@ const themes = [ ]; export default function Header() { - const { changeTheme } = useChangeTheme() - const { locale, setLocale } = useLocaleStore() - const { loadBattleDataFromJSON, version } = useBattleDataStore() - const router = useRouter() - const transI18n = useTranslations("DataAnalysisPage") - const { host, port, status, connectionType, setHost, setPort, setStatus, setConnectionType } = useSocketStore(); + const { changeTheme } = useChangeTheme(); + const { locale, setLocale } = useLocaleStore( + useShallow(state => ({ + locale: state.locale, + setLocale: state.setLocale, + })) + ); + const { loadBattleDataFromJSON, version } = useBattleDataStore( + useShallow(state => ({ + loadBattleDataFromJSON: state.loadBattleDataFromJSON, + version: state.version, + })) + ); + const router = useRouter(); + const transI18n = useTranslations("DataAnalysisPage"); + const { host, port, status, connectionType, setHost, setPort, setStatus, setConnectionType } = useSocketStore( + useShallow(state => ({ + host: state.host, + port: state.port, + status: state.status, + connectionType: state.connectionType, + setHost: state.setHost, + setPort: state.setPort, + setStatus: state.setStatus, + setConnectionType: state.setConnectionType, + })) + ); const [message, setMessage] = useState({ text: '', type: '' }); const [isModalOpen, setIsModalOpen] = useState(false); @@ -131,7 +153,6 @@ export default function Header() { } }; - // Close modal handler const handleCloseModal = (modalId: string) => { setIsModalOpen(false); const modal = document.getElementById(modalId) as HTMLDialogElement | null; @@ -140,7 +161,6 @@ export default function Header() { } }; - // Handle ESC key to close modal useEffect(() => { const handleEscKey = (event: KeyboardEvent) => { if (event.key === 'Escape' && isModalOpen) { diff --git a/src/components/lineupbar/index.tsx b/src/components/lineupbar/index.tsx index 3540b09..acd6168 100644 --- a/src/components/lineupbar/index.tsx +++ b/src/components/lineupbar/index.tsx @@ -13,20 +13,31 @@ import { motion } from "framer-motion"; import { DamageLineForOne } from "../chart/damageLineForOne"; import { DamagePerCycleForOne } from "../chart/damagePerCycleForOne"; import { useCalcTotalDmgAvatar, useCalcTotalTurnAvatar } from "@/hooks/useCalcAvatarData"; +import { useShallow } from "zustand/react/shallow"; import Image from "next/image"; import NameAvatar from "../nameAvatar"; -// import ShowCaseInfo from "../card/showCaseCard"; export default function LineupBar() { const [selectedCharacter, setSelectedCharacter] = useState(undefined); const [isModalOpen, setIsModalOpen] = useState(false); const transI18n = useTranslations("DataAnalysisPage"); - const { lineup, turnHistory, dataAvatar } = useBattleDataStore(); - const { listAvatar, mapAvatar } = useAvatarDataStore(); - const { locale } = useLocaleStore(); + const { lineup, turnHistory, dataAvatar } = useBattleDataStore( + useShallow(state => ({ + lineup: state.lineup, + turnHistory: state.turnHistory, + dataAvatar: state.dataAvatar, + })) + ); + const { listAvatar, mapAvatar } = useAvatarDataStore( + useShallow(state => ({ + listAvatar: state.listAvatar, + mapAvatar: state.mapAvatar, + })) + ); + const locale = useLocaleStore(state => state.locale); const totalDamage = useCalcTotalDmgAvatar(selectedCharacter ? Number(selectedCharacter.id) : 0); - const totalTurn = useCalcTotalTurnAvatar(selectedCharacter ? Number(selectedCharacter.id) : 0) + const totalTurn = useCalcTotalTurnAvatar(selectedCharacter ? Number(selectedCharacter.id) : 0); const lineupAvatars = listAvatar?.filter(item => @@ -42,7 +53,6 @@ export default function LineupBar() { } }; - // Close modal handler const handleCloseModal = (modalId: string) => { setIsModalOpen(false); setSelectedCharacter(undefined); @@ -52,7 +62,6 @@ export default function LineupBar() { } }; - // Handle ESC key to close modal useEffect(() => { const handleEscKey = (event: KeyboardEvent) => { if (event.key === 'Escape' && isModalOpen) { diff --git a/src/hooks/useCalcAvatarData.ts b/src/hooks/useCalcAvatarData.ts index ae66843..1a6b1ab 100644 --- a/src/hooks/useCalcAvatarData.ts +++ b/src/hooks/useCalcAvatarData.ts @@ -2,7 +2,7 @@ import useBattleDataStore from "@/stores/battleDataStore"; import { useMemo } from "react"; export function useCalcTotalDmgAvatar(avatarId: number) { - const { skillHistory } = useBattleDataStore.getState(); + const skillHistory = useBattleDataStore(state => state.skillHistory); return useMemo(() => { return skillHistory @@ -13,16 +13,9 @@ export function useCalcTotalDmgAvatar(avatarId: number) { export function useCalcTotalTurnAvatar(avatarId: number) { - const { turnHistory } = useBattleDataStore.getState(); + const turnHistory = useBattleDataStore(state => state.turnHistory); return useMemo(() => { - const uniqueActionValues = new Set(); - turnHistory.forEach(turn => { - if (turn.avatarId === avatarId) { - uniqueActionValues.add(turn.actionValue); - } - }); - - return uniqueActionValues.size; + return turnHistory.filter(turn => turn.avatarId === avatarId).length; }, [avatarId, turnHistory]); - } \ No newline at end of file +} \ No newline at end of file diff --git a/src/hooks/useDamageLineForOne.ts b/src/hooks/useDamageLineForOne.ts index 141fb91..3d23a0e 100644 --- a/src/hooks/useDamageLineForOne.ts +++ b/src/hooks/useDamageLineForOne.ts @@ -1,15 +1,23 @@ import useBattleDataStore from "@/stores/battleDataStore"; +import { useShallow } from "zustand/react/shallow"; import { useMemo } from "react"; export function useDamageLineForOne(avatarId: number, mode: 0 | 1 = 0) { - const { skillHistory, turnHistory } = useBattleDataStore.getState(); + const { skillHistory, turnHistory } = useBattleDataStore( + useShallow(state => ({ + skillHistory: state.skillHistory, + turnHistory: state.turnHistory, + })) + ); return useMemo(() => { const map = new Map(); for (const skill of skillHistory) { if (skill.avatarId !== avatarId) continue; - const actionValue = turnHistory[skill.turnBattleId].actionValue + const turn = turnHistory[skill.turnBattleId]; + if (!turn) continue; + const actionValue = turn.actionValue; const prev = map.get(actionValue) || 0; map.set(actionValue, prev + skill.totalDamage); } diff --git a/src/hooks/useDamageLinesForAll.ts b/src/hooks/useDamageLinesForAll.ts index 7c4c0da..384aec5 100644 --- a/src/hooks/useDamageLinesForAll.ts +++ b/src/hooks/useDamageLinesForAll.ts @@ -1,19 +1,30 @@ import useBattleDataStore from "@/stores/battleDataStore"; +import { useShallow } from "zustand/react/shallow"; import { useMemo } from "react"; export function useDamageLinesForAll(mode: 1 | 2 = 1) { - const { turnHistory, skillHistory } = useBattleDataStore.getState(); + const { turnHistory, skillHistory } = useBattleDataStore( + useShallow(state => ({ + turnHistory: state.turnHistory, + skillHistory: state.skillHistory, + })) + ); return useMemo(() => { const avatarMap = new Map>(); for (const skill of skillHistory) { + if (!skill.avatarId || skill.avatarId <= 0) continue; + if (!avatarMap.has(skill.avatarId)) { avatarMap.set(skill.avatarId, new Map()); } + const turn = turnHistory[skill.turnBattleId]; + if (!turn) continue; + const charMap = avatarMap.get(skill.avatarId)!; - const actionValue = turnHistory[skill.turnBattleId].actionValue + const actionValue = turn.actionValue; const prev = charMap.get(actionValue) || 0; charMap.set(actionValue, prev + skill.totalDamage); } diff --git a/src/hooks/useDamagePerCycle.ts b/src/hooks/useDamagePerCycle.ts index f778255..163de2f 100644 --- a/src/hooks/useDamagePerCycle.ts +++ b/src/hooks/useDamagePerCycle.ts @@ -1,4 +1,5 @@ import useBattleDataStore from "@/stores/battleDataStore"; +import { useShallow } from "zustand/react/shallow"; import { useTranslations } from "next-intl"; import { useMemo } from "react"; @@ -6,7 +7,12 @@ import { useMemo } from "react"; type Mode = 0 | 1 | 2; export function useDamagePerCycleForOne(avatarId: number, mode: Mode) { - const { skillHistory, turnHistory } = useBattleDataStore.getState(); + const { skillHistory, turnHistory } = useBattleDataStore( + useShallow(state => ({ + skillHistory: state.skillHistory, + turnHistory: state.turnHistory, + })) + ); const transI18n = useTranslations("DataAnalysisPage"); return useMemo(() => { const damageMap = new Map(); @@ -39,7 +45,12 @@ export function useDamagePerCycleForOne(avatarId: number, mode: Mode) { export function useDamagePerCycleForAll(mode: Mode) { - const { skillHistory, turnHistory } = useBattleDataStore.getState(); + const { skillHistory, turnHistory } = useBattleDataStore( + useShallow(state => ({ + skillHistory: state.skillHistory, + turnHistory: state.turnHistory, + })) + ); const transI18n = useTranslations("DataAnalysisPage"); return useMemo(() => { const damageMap = new Map(); diff --git a/src/hooks/useDamagePercentForDamgeType.ts b/src/hooks/useDamagePercentForDamgeType.ts index 25489f5..c7c8d94 100644 --- a/src/hooks/useDamagePercentForDamgeType.ts +++ b/src/hooks/useDamagePercentForDamgeType.ts @@ -3,7 +3,7 @@ import useBattleDataStore from "@/stores/battleDataStore"; import {attackTypeToString} from "@/types"; export function useDamagePercentByType() { - const { skillHistory } = useBattleDataStore.getState(); + const skillHistory = useBattleDataStore(state => state.skillHistory); return useMemo(() => { const dmgByType = new Map(); @@ -11,7 +11,7 @@ export function useDamagePercentByType() { skillHistory.forEach(skill => { skill.damageDetail.forEach(detail => { const type = detail.damage_type; - if (!type) return; + if (type === undefined) return; dmgByType.set(attackTypeToString(type), (dmgByType.get(attackTypeToString(type)) || 0) + detail.damage); }); }); diff --git a/src/hooks/useDamagePercentPerAvatar.ts b/src/hooks/useDamagePercentPerAvatar.ts index 7848adb..ff3328c 100644 --- a/src/hooks/useDamagePercentPerAvatar.ts +++ b/src/hooks/useDamagePercentPerAvatar.ts @@ -2,12 +2,13 @@ import useBattleDataStore from "@/stores/battleDataStore"; import { useMemo } from "react"; export function useDamagePercentPerAvatar() { - const { skillHistory } = useBattleDataStore.getState(); + const skillHistory = useBattleDataStore(state => state.skillHistory); return useMemo(() => { const dmgByAvatar = new Map(); skillHistory.forEach(t => { + if (!t.avatarId || t.avatarId <= 0) return; dmgByAvatar.set(t.avatarId, (dmgByAvatar.get(t.avatarId) || 0) + t.totalDamage); }); diff --git a/src/hooks/useDamageTypeForAvatar.ts b/src/hooks/useDamageTypeForAvatar.ts index cba72d8..ccb3e15 100644 --- a/src/hooks/useDamageTypeForAvatar.ts +++ b/src/hooks/useDamageTypeForAvatar.ts @@ -4,7 +4,7 @@ import useBattleDataStore from "@/stores/battleDataStore"; import {attackTypeToString} from "@/types"; export function useDamageByTypeForAvatar(avatarId: number) { - const { skillHistory } = useBattleDataStore.getState(); + const skillHistory = useBattleDataStore(state => state.skillHistory); return useMemo(() => { const dmgMap = new Map(); @@ -14,6 +14,7 @@ export function useDamageByTypeForAvatar(avatarId: number) { for (const damage of skill.damageDetail) { const type = attackTypeToString(damage?.damage_type)?.toLowerCase() || ""; + if (!type) continue; dmgMap.set(type, (dmgMap.get(type) || 0) + damage.damage); } } diff --git a/src/hooks/useSkillDamageForAvatar.ts b/src/hooks/useSkillDamageForAvatar.ts index 434dd35..13c57ad 100644 --- a/src/hooks/useSkillDamageForAvatar.ts +++ b/src/hooks/useSkillDamageForAvatar.ts @@ -4,7 +4,7 @@ import useBattleDataStore from "@/stores/battleDataStore"; import {attackTypeToString} from "@/types"; export function useSkillDamageForAvatar(avatarId: number) { - const { skillHistory } = useBattleDataStore.getState(); + const skillHistory = useBattleDataStore(state => state.skillHistory); return useMemo(() => { const dmgMap = new Map(); diff --git a/src/stores/battleDataStore.ts b/src/stores/battleDataStore.ts index e78df35..965a0b1 100644 --- a/src/stores/battleDataStore.ts +++ b/src/stores/battleDataStore.ts @@ -1,4 +1,4 @@ -import { DamageType, AvatarAnalysisJson, UseSkillType, BattleBeginType, BattleEndType, DamageDetailType, EntityDefeatedType, SetBattleLineupType, TurnBeginType, TurnEndType, UpdateCycleType, UpdateWaveType, VersionType, StatChangeType, UpdateTeamFormationType, Team, ParseAttackType } from '@/types'; +import { DamageType, AvatarAnalysisJson, UseSkillType, BattleBeginType, BattleEndType, DamageDetailType, EntityDefeatedType, SetBattleLineupType, TurnBeginType, TurnEndType, UpdateCycleType, UpdateWaveType, VersionType, StatChangeType, UpdateTeamFormationType, Team, ParseAttackType, AttackType } from '@/types'; import { InitializeEnemyType } from '@/types/enemy'; import { AvatarBattleInfo, AvatarInfo, BattleDataStateJson, EnemyInfo, SkillBattleInfo, TurnBattleInfo } from '@/types/mics'; import { create } from 'zustand' @@ -54,27 +54,33 @@ const useBattleDataStore = create((set, get) => ({ avatarDetail: undefined, enemyDetail: undefined, loadBattleDataFromJSON: (data: BattleDataStateJson) => { - const skillHistory = data.skillHistory.map(it => { - it.damageDetail = it.damageDetail.map(it => { + const skillHistory = (data.skillHistory || []).map(it => { + const rawDetails = it.damageDetail || []; + const damageDetail = rawDetails.map(d => { + const rawType = d.damage_type !== undefined ? d.damage_type : (d as { type?: AttackType | string }).type; return { - ...it, - damage_type: ParseAttackType(it.damage_type) - } - }) - return it - }) + ...d, + damage_type: ParseAttackType(rawType) + }; + }); + return { + ...it, + skillType: ParseAttackType(it.skillType), + damageDetail + }; + }); set({ - lineup: data.lineup, - turnHistory: data.turnHistory, + lineup: data.lineup || [], + turnHistory: data.turnHistory || [], skillHistory: skillHistory, - dataAvatar: data.dataAvatar, - totalAV: data.totalAV, - totalDamage: data.totalDamage, - damagePerAV: data.damagePerAV, - cycleIndex: data.cycleIndex, - waveIndex: data.waveIndex, - maxWave: data.maxWave, - maxCycle: data.maxCycle, + dataAvatar: data.dataAvatar || [], + totalAV: data.totalAV || 0, + totalDamage: data.totalDamage || 0, + damagePerAV: data.damagePerAV || 0, + cycleIndex: data.cycleIndex || 0, + waveIndex: data.waveIndex || 1, + maxWave: data.maxWave ?? Infinity, + maxCycle: data.maxCycle ?? Infinity, version: data.version, avatarDetail: data.avatarDetail, enemyDetail: data.enemyDetail diff --git a/src/types/attack.ts b/src/types/attack.ts index 1415347..64ae071 100644 --- a/src/types/attack.ts +++ b/src/types/attack.ts @@ -12,6 +12,7 @@ export interface DamageDetailType { damage: number; overkill_damage?: number; damage_type?: AttackType; + type?: AttackType | string; } @@ -35,23 +36,32 @@ export enum AttackType { const attackTypeMap: Record = { - Talent: AttackType.Unknown, - Basic: AttackType.Normal, - Skill: AttackType.BPSkill, - Ultimate: AttackType.Ultra, + Unknown: AttackType.Unknown, + Normal: AttackType.Normal, + BPSkill: AttackType.BPSkill, + Ultra: AttackType.Ultra, QTE: AttackType.QTE, DOT: AttackType.DOT, DoT: AttackType.DOT, Pursued: AttackType.Pursued, + Maze: AttackType.Maze, + MazeNormal: AttackType.MazeNormal, + Insert: AttackType.Insert, + ElementDamage: AttackType.ElementDamage, + Level: AttackType.Level, + Servant: AttackType.Servant, + TrueDamage: AttackType.TrueDamage, + ElationDamage: AttackType.ElationDamage, + Talent: AttackType.Unknown, + Basic: AttackType.Normal, + Skill: AttackType.BPSkill, + Ultimate: AttackType.Ultra, Additional: AttackType.Pursued, Technique: AttackType.Maze, - MazeNormal: AttackType.MazeNormal, "Follow-up": AttackType.Insert, "Follow-Up": AttackType.Insert, "Elemental Damage": AttackType.ElementDamage, Break: AttackType.ElementDamage, - Level: AttackType.Level, - Servant: AttackType.Servant, "True Damage": AttackType.TrueDamage, True: AttackType.TrueDamage, "Elation Damage": AttackType.ElationDamage, @@ -75,12 +85,14 @@ export function ParseAttackType(type: AttackType | string | undefined): AttackTy return attackTypeMap[type] ?? AttackType.Unknown; } -export function attackTypeToString(type: AttackType | undefined): string { - if (type === undefined) { - return "" +export function attackTypeToString(type: AttackType | string | undefined): string { + if (type === undefined || type === null) { + return ""; } - switch (type) { + const parsed = typeof type === "string" ? ParseAttackType(type) : type; + + switch (parsed) { case AttackType.Unknown: return "Talent"; case AttackType.Normal: return "Basic"; case AttackType.BPSkill: return "Skill"; diff --git a/test/swsus43m.json b/test/swsus43m.json new file mode 100644 index 0000000..e4b787b --- /dev/null +++ b/test/swsus43m.json @@ -0,0 +1,7775 @@ +{ + "lineup": [ + { + "avatarId": 1506, + "isDie": false + }, + { + "avatarId": 1502, + "isDie": false + }, + { + "avatarId": 1503, + "isDie": false + }, + { + "avatarId": 1511, + "isDie": false + } + ], + "turnHistory": [ + { + "avatarId": -1, + "actionValue": 0.0, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 33.36076326901093, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 49.14681134512648, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 49.79286168701947, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 49.79286168701947, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1503, + "actionValue": 56.506113957148045, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 72.28165375767276, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 100017, + "actionValue": 76.28367003751919, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 100013, + "actionValue": 76.28367003751919, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 100015, + "actionValue": 86.20894880965352, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 98.29362269025296, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 99.58572337403893, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1503, + "actionValue": 113.01222791429609, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 127.88292590761557, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 132.69639061763883, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 100013, + "actionValue": 142.04545454587787, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 149.3785850610584, + "waveIndex": 1, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 198.52539640618488, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 198.52539640618488, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100038, + "actionValue": 201.98801265796646, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100040, + "actionValue": 201.98801265796646, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100042, + "actionValue": 201.98801265796646, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 204.97985721100122, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1503, + "actionValue": 205.88469901820645, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 243.90074769966304, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 247.67220775131136, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 248.31825809320435, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1503, + "actionValue": 262.3908129753545, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100038, + "actionValue": 280.9021540777758, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100042, + "actionValue": 291.4240396069363, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 100040, + "actionValue": 291.4240396069363, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1511, + "actionValue": 291.4240396069363, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1502, + "actionValue": 296.81901909643784, + "waveIndex": 2, + "cycleIndex": 0 + }, + { + "avatarId": 1506, + "actionValue": 298.1111197802238, + "waveIndex": 2, + "cycleIndex": 0 + } + ], + "skillHistory": [ + { + "avatarId": 1506, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "有我在,把把都是顺风局", + "turnBattleId": 0 + }, + { + "avatarId": 1506, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "欢愉万相★全息幻象", + "turnBattleId": 0 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "屏开千光,遍观自在", + "turnBattleId": 0 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "欢愉万相★心灵感应", + "turnBattleId": 0 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "吞纳沙砾,重塑生机", + "turnBattleId": 0 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "欢愉万相★跃然纸上", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "与祂共演,奇迹新篇", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "欢愉万相★无中生有", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "阿哈正传", + "turnBattleId": 0 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 16516.97656821157, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16516.97656821157, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16516.97656821157, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6197.292180777062, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 55748.22188541177, + "skillType": "Maze", + "skillName": "朋友,这才是T0级秘技", + "turnBattleId": 0 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Maze", + "skillName": "浮光过隙,百无禁忌", + "turnBattleId": 0 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Maze", + "skillName": "凝润珠光,复刻真迹", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Maze", + "skillName": "ABRACADABRA!", + "turnBattleId": 0 + }, + { + "avatarId": 0, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Unknown", + "skillName": "", + "turnBattleId": 0 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 0 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 0 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 40573.73393099243, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40573.73393099243, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40573.73393099243, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8114.746793754632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16229.493587511126, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16229.493587511126, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16229.493587511126, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 219098.16331803845, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 0 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 18387.865185251925, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18387.865185251925, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18387.865185251925, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 55163.595555755775, + "skillType": "ElationDamage", + "skillName": "殿堂级操作回放", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 24026.992731648264, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24026.992731648264, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24026.992731648264, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 19411.94278561091, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 19411.94278561091, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 19411.94278561091, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 8008.997577215312, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16017.995154431555, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16017.995154431555, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16017.995154431555, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 186379.7895922875, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 0 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 28232.473658544244, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 28232.473658544244, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 28232.473658544244, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 3742.02732384135, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 88439.44829947408, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 1 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 515.1553891822696, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 515.1553891822696, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 515.1553891822696, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 515.1553891822696, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 171.71846270514652, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 11393.867330241483, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 14828.236588611733, + "skillType": "Normal", + "skillName": "雀翎鸣镝,过招有喜", + "turnBattleId": 2 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 4247.6402657977305, + "overkill_damage": 0.0, + "type": "Skill" + }, + { + "damage": 4247.6402657977305, + "overkill_damage": 0.0, + "type": "Skill" + }, + { + "damage": 4247.6402657977305, + "overkill_damage": 0.0, + "type": "Skill" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18999.72995117563, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18999.72995117563, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37999.45990235382, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 278739.14011386735, + "skillType": "BPSkill", + "skillName": "Shoot属性大爆发", + "turnBattleId": 3 + }, + { + "avatarId": 1506, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "无敌玩家,启动!", + "turnBattleId": 3 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "霓裳铁羽,六爻皆吉", + "turnBattleId": 3 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "鉴映灵魂的底色", + "turnBattleId": 3 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 3 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 15767.608533605235, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31535.217067213263, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31535.217067213263, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31535.217067213263, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 365080.6687515641, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 3 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 94915.91330732428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94915.91330732428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 4435.101907937089, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 105462.12594222394, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94915.91330732428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94915.91330732428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 105462.12594222394, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 26114.44278792967, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58032.09510916355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52228.88557586307, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53733.124538213946, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 59703.47173471353, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53733.124538213946, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33433.944193365984, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 39802.314520696644, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 39802.314520696644, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 39802.314520696644, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 39802.314520696644, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 1091211.3535819324, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 3 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 40422.291740725515, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 44913.65751482267, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40422.291740725515, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85220.02163156634, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 85220.02163156634, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 85220.02163156634, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 16682.223057828378, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33364.44611565862, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37071.606815917185, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33364.44611565862, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 501901.0279960355, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 3 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 48656.47577615362, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 4165.19712710008, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 54062.75089263916, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48656.47577615362, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 4165.19712710008, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 21625.100357054267, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 181331.19705620082, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 3 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 262276.04491920373, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 262276.04491920373, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 262276.04491920373, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78682.81354903872, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78682.81354903872, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 23293.548992689466, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78682.81354903872, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78682.81354903872, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31473.125419614604, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 1156326.0633660702, + "skillType": "Ultra", + "skillName": "啊哈!宇宙笑点大爆炸", + "turnBattleId": 4 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6761.68567193835, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 229897.3128459039, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 4 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 84935.46443228959, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84935.46443228959, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84935.46443228959, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 485830.85628358857, + "skillType": "Normal", + "skillName": "怪怪怪味豆", + "turnBattleId": 4 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16987.092833719915, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50961.27854862111, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6794.837146668229, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 523202.45974780316, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 4 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 85349.85786689678, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85349.85786689678, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85349.85786689678, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94833.17537086015, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94833.17537086015, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94833.17537086015, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 68279.88634650945, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 608828.9860597802, + "skillType": "Normal", + "skillName": "怪怪怪味豆", + "turnBattleId": 4 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 4 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 106857.90459846682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 106857.90459846682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 106857.90459846682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21371.580939595355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21371.580939595355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21371.580939595355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21371.580939595355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21371.580939595355, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24527.38696141448, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40878.97826902312, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40878.97826902312, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 40878.97826902312, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 574595.9402618611, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 4 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 205943.13419535686, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52522.98948602681, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 60603.43259761669, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 60603.43259761669, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84344.63745511044, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84344.63745511044, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84344.63745511044, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50606.78252019733, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 79057.28718368895, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56229.75834704423, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56229.75834704423, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56229.75834704423, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84432.65640121931, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84432.65640121931, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84432.65640121931, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 79908.27408469771, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 2293982.1602521073, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 4 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 82270.94656094583, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 82270.94656094583, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 82270.94656094583, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 156752.0109395308, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 156752.0109395308, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 156752.0109395308, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 31473.125419614604, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52455.20903269132, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52455.20903269132, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52455.20903269132, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 905907.6250191184, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 4 + }, + { + "avatarId": 1503, + "damageDetail": [ + { + "damage": 3368.6111799720675, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 9139.985363656655, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 3368.6111799720675, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 4302.941054188181, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 4302.941054188181, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11675.083930667024, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8997.100017381832, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11474.509477835381, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11474.509477835381, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31133.55714844633, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71053.89502726286, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71053.89502726286, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71053.89502726286, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 312399.53496593167, + "skillType": "Normal", + "skillName": "行笔,幻造星月", + "turnBattleId": 5 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 89509.73265356547, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89509.73265356547, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89509.73265356547, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 42964.67167371046, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33677.88395262603, + "overkill_damage": 0.0, + "type": "Additional" + }, + { + "damage": 33677.88395262603, + "overkill_damage": 0.0, + "type": "Additional" + } + ], + "totalDamage": 378849.6375396589, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 6 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 10 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "鉴映灵魂的底色", + "turnBattleId": 10 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 10 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 298553.87275116146, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 11 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 65857.47186397575, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 693698.7036283442, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 11 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 109762.45334517513, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 109762.45334517513, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 109762.45334517513, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8780.996257387102, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 610279.2402719127, + "skillType": "Normal", + "skillName": "爆爆爆炸蛋", + "turnBattleId": 11 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21952.49060088047, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 65857.47186397575, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 121958.28144731466, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 121958.28144731466, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 121958.28144731466, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 103880.75633243308, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 864900.4315515598, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 11 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 11 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 72687.43366195797, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72687.43366195797, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72687.43366195797, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 14537.48674592888, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 14537.48674592888, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 14537.48674592888, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 14537.48674592888, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 14537.48674592888, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 32677.615917498246, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 54462.69319583126, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 54462.69319583126, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 54462.69319583126, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 486815.43022051034, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 11 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 159971.72659358056, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 79908.27408469771, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 101027.27120507276, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 101027.27120507276, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 101027.27120507276, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 90006.41234524688, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 90006.41234524688, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 90006.41234524688, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89405.67594184424, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 60004.274943400174, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 66671.41663235147, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 66671.41663235147, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 1895592.4684470873, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 11 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 52659.85419498128, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52659.85419498128, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52659.85419498128, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 145096.94630743493, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 145096.94630743493, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 145096.94630743493, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 39456.57915817201, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18634.085559094325, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 62943.70515043498, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 62943.70515043498, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 777248.4765253849, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 11 + }, + { + "avatarId": 1503, + "damageDetail": [ + { + "damage": 3031.7500602786895, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 8225.98682268872, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 3031.7500602786895, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 3922.697310845135, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 3922.697310845135, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 3922.697310845135, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9434.529312314466, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 64912.80643098964, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 64912.80643098964, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 64912.80643098964, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10460.526162254391, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10460.526162254391, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10460.526162254391, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 261612.10596782807, + "skillType": "Normal", + "skillName": "行笔,幻造星月", + "turnBattleId": 12 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 85239.13241234538, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85239.13241234538, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 85239.13241234538, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 47105.01581865642, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 312925.77824020875, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 13 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 14 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 175532.8471531286, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 195036.4968613463, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 195036.4968613463, + "overkill_damage": 152046.44993422297, + "type": "Elation" + }, + { + "damage": 17321.79618768394, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58510.94911289518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58510.94911289518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58510.94911289518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58510.94911289518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 45460.87062563561, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 867483.9867329795, + "skillType": "Ultra", + "skillName": "啊哈!宇宙笑点大爆炸", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 353.99066020036116, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 354983.0443676687, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08344001416, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 824813.5446431176, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08336708695, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 78305.08344001416, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10440.677775519667, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 803932.1890920782, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 391525.4173419033, + "overkill_damage": 99705.66826832457, + "type": "Elation" + }, + { + "damage": 67779.15041122003, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 67779.15041122003, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 67779.15041122003, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63005.587932866765, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 657868.4565084302, + "skillType": "Normal", + "skillName": "爆爆爆炸蛋", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 94933.10303718084, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94933.10303718084, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94933.10303718084, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 81907.2643303303, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 366706.57344187284, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 16 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "霓裳铁羽,六爻皆吉", + "turnBattleId": 16 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 16 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 68386.3883073919, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 68386.3883073919, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 68386.3883073919, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13677.277674214682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13677.277674214682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13677.277674214682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13677.277674214682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13677.277674214682, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33885.28886636859, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56475.48144394974, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56475.48144394974, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 56475.48144394974, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 476857.2864914669, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "殿堂级操作回放", + "turnBattleId": 16 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 49543.87651016191, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 49543.87651016191, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 49543.87651016191, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53964.46611959743, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 53964.46611959743, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 53964.46611959743, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 12112.562735670479, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 35106.56946331961, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 10393.077711302554, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 35106.56946331961, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 403243.8072628903, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 16 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 16 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 69259.8043310144, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 69259.8043310144, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 69259.8043310144, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13851.960879101884, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13851.960879101884, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13851.960879101884, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13851.960879101884, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13851.960879101884, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 35737.84745795606, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 59563.079096594825, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 59563.079096594825, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 59563.079096594825, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 491466.30213629315, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "殿堂级操作回放", + "turnBattleId": 16 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 50176.64008618053, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50176.64008618053, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50176.64008618053, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48981.00016351347, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 48981.00016351347, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 48981.00016351347, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 43151.654965515016, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 42686.94613462407, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 42686.94613462407, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 42686.94613462407, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 468685.4141184692, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 16 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 74194.64418996568, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 74194.64418996568, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 74194.64418996568, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 44516.78655543877, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 67466.75152958278, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98926.19233006518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98926.19233006518, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98926.19233006518, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 631346.0476451141, + "skillType": "Ultra", + "skillName": "无敌玩家,启动!", + "turnBattleId": 17 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 17 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 232080.84678419866, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 18 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 85323.84082882525, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85323.84082882525, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85323.84082882525, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6825.907258358784, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 488052.3692706744, + "skillType": "Normal", + "skillName": "爆爆爆炸蛋", + "turnBattleId": 18 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 85787.48173248186, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85787.48173248186, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 85787.48173248186, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 6862.998530608136, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 476978.39817690593, + "skillType": "Normal", + "skillName": "怪怪怪味豆", + "turnBattleId": 18 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17157.496293230215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 51472.488927627914, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 95319.42411021213, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 95319.42411021213, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 95319.42411021213, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 59893.013089251705, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37812.561645051, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37812.561645051, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 37812.561645051, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 41827.415137887, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 46474.90572868078, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 46474.90572868078, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 902901.1302763708, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 18 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 61974.82618909096, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 61974.82618909096, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 61974.82618909096, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 34759.35814794828, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 220683.83671522117, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 22 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "补缀生命的柔光", + "turnBattleId": 23 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "鉴映灵魂的底色", + "turnBattleId": 23 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 52916.59979097196, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 52916.59979097196, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 52916.59979097196, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 38621.50905813463, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 207474.6736155667, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 23 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 23 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 90548.65247881087, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 16660.78849288402, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 100609.61392163346, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 100609.61392163346, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 20121.922803064575, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 20121.922803064575, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 20121.922803064575, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 20121.922803064575, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 20121.922803064575, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 31986.017709337873, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53310.029515564675, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53310.029515564675, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 53310.029515564675, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 600954.3890863166, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 23 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 184474.68439386948, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 65165.08364971052, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 92949.81145736622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 92949.81145736622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 92949.81145736622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 95614.50491408329, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 95614.50491408329, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 95614.50491408329, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 84252.53744537407, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63743.003325528465, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63743.003325528465, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63743.003325528465, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 2013187.6865492354, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 23 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 72888.63192045665, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72888.63192045665, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72888.63192045665, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 162779.69365840708, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 162779.69365840708, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 162779.69365840708, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 38621.50905813463, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 47036.97759789135, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 47036.97759789135, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 47036.97759789135, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 886737.4185883999, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 23 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 316143.49849579786, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 316143.49849579786, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 316143.49849579786, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94843.04963706713, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94843.04963706713, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94843.04963706713, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94843.04963706713, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 94843.04963706713, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13535.430230154423, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 1436181.1739028837, + "skillType": "Ultra", + "skillName": "啊哈!宇宙笑点大爆炸", + "turnBattleId": 23 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 79035.87469755649, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 79035.87469755649, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 79035.87469755649, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 45721.05922714947, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 282828.6833198189, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 24 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 25 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 336222.6637163791, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 26 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24722.254637071863, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 74166.76398028876, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9888.90187401115, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 781223.2472527458, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 26 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 124152.09201776935, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 124152.09201776935, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 124152.09201776935, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9932.167349852622, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 690285.6312485919, + "skillType": "Normal", + "skillName": "怪怪怪味豆", + "turnBattleId": 26 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24830.418326465646, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 74491.25504877232, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 137946.76885510632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 137946.76885510632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 137946.76885510632, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89520.09635748668, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 950307.9328685626, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 26 + }, + { + "avatarId": 1503, + "damageDetail": [ + { + "damage": 9139.985363656655, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 9139.985363656655, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 3368.6111799720675, + "overkill_damage": 0.0, + "type": "Basic" + }, + { + "damage": 11675.083930667024, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 4302.941054188181, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11675.083930667024, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 7752.576618093997, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11474.509477835381, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11474.509477835381, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 11474.509477835381, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21035.055945316795, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71053.89502726286, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71053.89502726286, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 254620.64187425026, + "skillType": "Normal", + "skillName": "行笔,幻造星月", + "turnBattleId": 27 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 27 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 65181.070947483415, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 65181.070947483415, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 65181.070947483415, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13036.214201635215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13036.214201635215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13036.214201635215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13036.214201635215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 13036.214201635215, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 28851.36907762708, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48085.61512937909, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48085.61512937909, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48085.61512937909, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 18511.987224672455, + "overkill_damage": 0.0, + "type": "DoT" + } + ], + "totalDamage": 452344.4855410631, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 27 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 140015.06416571885, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 68861.61256788229, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89438.0156471252, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89438.0156471252, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 89438.0156471252, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72384.76799605647, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73300.75517848297, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 43980.45314804977, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 72384.76799605647, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 48867.17015691288, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 2099023.585656109, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 27 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 50183.544444894185, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50183.544444894185, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 50183.544444894185, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 129425.44132096693, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 129425.44132096693, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 129425.44132096693, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 37021.58566406835, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58393.532113387715, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 58393.532113387715, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 17287.035628074547, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 33677.88395262603, + "overkill_damage": 0.0, + "type": "Additional" + }, + { + "damage": 33677.88395262603, + "overkill_damage": 0.0, + "type": "Additional" + } + ], + "totalDamage": 777278.4107217537, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 27 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "鉴映灵魂的底色", + "turnBattleId": 30 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 71342.98564765486, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71342.98564765486, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 21120.639393921243, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 35427.91562563693, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 199234.5263148679, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 30 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 71342.98564765486, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71342.98564765486, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71342.98564765486, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 35427.91562563693, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 249456.8725686015, + "skillType": "BPSkill", + "skillName": "此乃令使,阿哈认证™", + "turnBattleId": 31 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "BPSkill", + "skillName": "十方光映,万法皆明", + "turnBattleId": 32 + }, + { + "avatarId": 1502, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "Ultra", + "skillName": "霓裳铁羽,六爻皆吉", + "turnBattleId": 32 + }, + { + "avatarId": 1503, + "damageDetail": [], + "totalDamage": 0.0, + "skillType": "ElationDamage", + "skillName": "渲染理性,解构欢愉", + "turnBattleId": 32 + }, + { + "avatarId": 1502, + "damageDetail": [ + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 63676.85223925556, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 12735.37045971048, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 27609.402746761683, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 46015.67124460428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 46015.67124460428, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 46015.67124460428, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 420363.8254968936, + "skillType": "ElationDamage", + "skillName": "赠君一卦,火树银花", + "turnBattleId": 32 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 151838.84394446062, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 73150.24819746101, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98767.8961927651, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98767.8961927651, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 98767.8961927651, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 1280487.00044252, + "skillType": "ElationDamage", + "skillName": "崩坏级伤害演示", + "turnBattleId": 32 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 49025.43176101241, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 49025.43176101241, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 49025.43176101241, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 134601.52057478204, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 134601.52057478204, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 134601.52057478204, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 35427.91562563693, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 41890.28933244478, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 41890.28933244478, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 41890.28933244478, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 711979.6406303546, + "skillType": "ElationDamage", + "skillName": "满月,是神在的时间", + "turnBattleId": 32 + }, + { + "avatarId": 1511, + "damageDetail": [ + { + "damage": 242260.29121765867, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 242260.29121765867, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 71719.62602665066, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72678.08743298356, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72678.08743298356, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72678.08743298356, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72678.08743298356, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5051.68259225809, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 72678.08743298356, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 42397.683310755994, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 967080.0115298999, + "skillType": "Ultra", + "skillName": "啊哈!宇宙笑点大爆炸", + "turnBattleId": 32 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 320521.01346236235, + "skillType": "Normal", + "skillName": "奖励关:「狼尊时刻」", + "turnBattleId": 33 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 69678.4811130173, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 732619.4585470355, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 33 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 124425.8594350759, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 111983.27344357641, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5765.632481557317, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 111983.27344357641, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 8958.661865052534, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 9954.068743213546, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 661738.7629268484, + "skillType": "Normal", + "skillName": "爆爆爆炸蛋", + "turnBattleId": 33 + }, + { + "avatarId": 1506, + "damageDetail": [ + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 24885.171809756663, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 22396.654619183857, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 72166.9983059077, + "overkill_damage": 0.0, + "type": "True" + }, + { + "damage": 138250.95487421844, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 138250.95487421844, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 124425.85933347233, + "overkill_damage": 0.0, + "type": "Elation" + }, + { + "damage": 5765.632481557317, + "overkill_damage": 0.0, + "type": "Break" + }, + { + "damage": 99540.68762531527, + "overkill_damage": 0.0, + "type": "Elation" + } + ], + "totalDamage": 939236.0786881754, + "skillType": "Normal", + "skillName": "超超超大剑", + "turnBattleId": 33 + } + ], + "dataAvatar": [], + "totalAV": 299.37858510762453, + "totalDamage": 43628838.97489811, + "damagePerAV": 145731.32864267443, + "cycleIndex": 0, + "waveIndex": 2, + "maxWave": 2, + "maxCycle": 0, + "version": "0.2.52", + "avatarDetail": { + "1503": { + "id": 1503, + "isDie": false, + "killer_uid": -1, + "stats": { + "ActionDelay": 19.518341824878007, + "Speed": 176.97200001659803, + "CurrentHP": 3865.8379067655187, + "MaxHP": 3865.8379067655187 + }, + "statsHistory": [ + { + "stats": { + "ActionDelay": 19.518341824878007, + "Speed": 176.97200001659803, + "CurrentHP": 3865.8379067655187, + "MaxHP": 3865.8379067655187 + }, + "turnBattleId": 0 + } + ] + }, + "1506": { + "id": 1506, + "isDie": false, + "killer_uid": -1, + "stats": { + "CurrentHP": 3477.5384317808785, + "MaxHP": 3873.2642080904916, + "ActionDelay": 48.52539635961875, + "Speed": 200.83200003230013 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 3477.5384317808785, + "MaxHP": 3873.2642080904916, + "ActionDelay": 48.52539635961875, + "Speed": 200.83200003230013 + }, + "turnBattleId": 0 + } + ] + }, + "1511": { + "id": 1511, + "isDie": false, + "killer_uid": -1, + "stats": { + "CurrentHP": 4892.306988912169, + "Speed": 179.8520000220742, + "ActionDelay": 47.64672664925456, + "MaxHP": 4892.306988912169 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 4892.306988912169, + "Speed": 179.8520000220742, + "ActionDelay": 47.64672664925456, + "MaxHP": 4892.306988912169 + }, + "turnBattleId": 0 + } + ] + }, + "1502": { + "id": 1502, + "isDie": false, + "killer_uid": -1, + "stats": { + "ActionDelay": 46.58724533393979, + "MaxHP": 4903.843261117581, + "CurrentHP": 4903.843261117581, + "Speed": 203.4720000375528 + }, + "statsHistory": [ + { + "stats": { + "ActionDelay": 46.58724533393979, + "MaxHP": 4903.843261117581, + "CurrentHP": 4903.843261117581, + "Speed": 203.4720000375528 + }, + "turnBattleId": 0 + } + ] + } + }, + "enemyDetail": { + "100038": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 3, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 2000000000.0, + "level": 95, + "stats": { + "CurrentHP": 1992169877.224643, + "MaxHP": 2000000000.0, + "ActionDelay": 57.80723900767043 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 1992169877.224643, + "MaxHP": 2000000000.0, + "ActionDelay": 57.80723900767043 + }, + "turnBattleId": 0 + } + ] + }, + "100042": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 5, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 2000000000.0, + "level": 95, + "stats": { + "CurrentHP": 1992264001.2189848, + "Speed": 171.07200002088211, + "ActionDelay": 83.04393459344283, + "MaxHP": 2000000000.0 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 1992264001.2189848, + "Speed": 171.07200002088211, + "ActionDelay": 83.04393459344283, + "MaxHP": 2000000000.0 + }, + "turnBattleId": 0 + } + ] + }, + "100015": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 1, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 6000000.0, + "level": 95, + "stats": { + "CurrentHP": 0.0, + "ActionDelay": 26.26639069756493, + "Speed": 190.08000004291534, + "MaxHP": 6000000.0 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 0.0, + "ActionDelay": 26.26639069756493, + "Speed": 190.08000004291534, + "MaxHP": 6000000.0 + }, + "turnBattleId": 0 + } + ] + }, + "100040": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 4, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 2000000000.0, + "level": 95, + "stats": { + "CurrentHP": 1991889388.690328, + "Speed": 171.07200002088211, + "MaxHP": 2000000000.0, + "ActionDelay": 83.04393459344283 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 1991889388.690328, + "Speed": 171.07200002088211, + "MaxHP": 2000000000.0, + "ActionDelay": 83.04393459344283 + }, + "turnBattleId": 0 + } + ] + }, + "100017": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 2, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 6000000.0, + "level": 95, + "stats": { + "CurrentHP": 0.0, + "MaxHP": 6000000.0, + "ActionDelay": 16.341111925430596 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 0.0, + "MaxHP": 6000000.0, + "ActionDelay": 16.341111925430596 + }, + "turnBattleId": 0 + } + ] + }, + "100013": { + "id": 1013020, + "isDie": false, + "killer_uid": -1, + "positionIndex": 0, + "waveIndex": 2, + "name": "自动机兵•齿狼", + "maxHP": 7700000.0, + "level": 95, + "stats": { + "CurrentHP": 0.0, + "MaxHP": 7700000.0, + "ActionDelay": 13.152356911450624 + }, + "statsHistory": [ + { + "stats": { + "CurrentHP": 0.0, + "MaxHP": 7700000.0, + "ActionDelay": 13.152356911450624 + }, + "turnBattleId": 0 + } + ] + } + } +} \ No newline at end of file