98 lines
3.9 KiB
JavaScript
98 lines
3.9 KiB
JavaScript
let DType = {
|
||
Dmg: -1,
|
||
Draw: 1,
|
||
DefBrake: 2,
|
||
HpRecv: 3,
|
||
MpRecv: 4,
|
||
DefGet: 5,
|
||
DeckCAdd: 6,
|
||
TrashAdd: 7,
|
||
HandAdd: 8,
|
||
ItemAdd: 51,
|
||
HandCRecv: 52,
|
||
Reload: 53,
|
||
HCostCng: 60,
|
||
HCostHrfRnd: 64,
|
||
HCostZeroRnd: 67,
|
||
StateDel: 65,
|
||
SknCng: 66,
|
||
HandSute: 68,
|
||
HpKyuketu: 75,
|
||
ItemCoolTurnCng: 76,
|
||
Sogeki: 73,
|
||
HPMstCng: 74,
|
||
CSHandTr: 55,
|
||
CSCardGet: 62,
|
||
CSTrCardGet: 63,
|
||
SkDmgCng: 54,
|
||
TCMove: 56,
|
||
TCDelay: 57,
|
||
TESknCng: 58,
|
||
TEDmg: 59,
|
||
BitSet_Atk: 70,
|
||
Bit_TurnCng: 71,
|
||
Bit_VarCng: 72,
|
||
SWCng: 97,
|
||
CmnEv: 98,
|
||
Hirumi: 99,
|
||
SetState: 100,
|
||
CelAtkDmg: 61
|
||
}
|
||
let StType = {
|
||
Def: 10,
|
||
BaseDef: 20,
|
||
CelDmg: 29,
|
||
SyaseiYoku: 34,
|
||
Koufun: 35,
|
||
SeikanJoso: 36,
|
||
ADmgCng: 11,
|
||
TurnDmg: 12,
|
||
DrawUp: 13,
|
||
MPRecUp: 14,
|
||
HiDmgCng: 16,
|
||
ADmgDbl: 17,
|
||
NotYosoku: 18,
|
||
DrawCostRnd: 19,
|
||
DefKantu: 27,
|
||
AtkAll: 28,
|
||
CardBaika: 30,
|
||
AtkToCel: 31,
|
||
CelBaria: 32,
|
||
Reflect: 33,
|
||
Counter: 37,
|
||
CelDmgBai: 38,
|
||
CelHiDmgCng: 39,
|
||
BougyoKinsi: 40,
|
||
Kuisibari: 41
|
||
}
|
||
class ZokuState {
|
||
constructor(_id, _setu, _msetu) {
|
||
this._id = _id;
|
||
this._setu = _setu;
|
||
this._msetu = _msetu;
|
||
}
|
||
}
|
||
let ZokuData = [];
|
||
ZokuData.push(new ZokuState(StType.Def, "●Reduces damage by up to <tn>\n Expires at the start of next turn"));
|
||
ZokuData.push(new ZokuState(StType.BaseDef, "●Halves damage taken until next turn"));
|
||
ZokuData.push(new ZokuState(StType.ADmgCng, "●Damage dealt +<var>", "◯Damage dealt -<var>"));
|
||
ZokuData.push(new ZokuState(StType.TurnDmg, "●Takes <var> damage at start of turn", "◯Recovers <var> HP at start of turn"));
|
||
ZokuData.push(new ZokuState(StType.DrawUp, "●Draw +<var> cards at start of turn", "◯Draw -<var> cards at start of turn"));
|
||
ZokuData.push(new ZokuState(StType.MPRecUp, "●MP recovery +<var> at start of turn", "◯MP recovery -<var> at start of turn"));
|
||
ZokuData.push(new ZokuState(StType.HiDmgCng, "●Damage taken +<var>", "◯Damage taken -<var>"));
|
||
ZokuData.push(new ZokuState(StType.ADmgDbl, "●Next card's damage x<bairitu>", "◯Next card's damage x<bairitu>"));
|
||
ZokuData.push(new ZokuState(StType.AtkAll, "●Attack skills target all enemies", ""));
|
||
ZokuData.push(new ZokuState(StType.CardBaika, "●Card \"<C>\" power x<var>", ""));
|
||
ZokuData.push(new ZokuState(StType.CelDmg, "●End of action: Takes damage equal to remaining turns", ""));
|
||
ZokuData.push(new ZokuState(StType.AtkToCel, "●On attack, deals <var> Cell Damage to target", ""));
|
||
ZokuData.push(new ZokuState(StType.CelBaria, "●When defense is consumed, deals Cell Damage equal to that amount", ""));
|
||
ZokuData.push(new ZokuState(StType.NotYosoku, "●Cannot predict opponent's actions", ""));
|
||
ZokuData.push(new ZokuState(StType.DrawCostRnd, "●Card costs change randomly on draw", ""));
|
||
ZokuData.push(new ZokuState(StType.DefKantu, "●Attacks penetrate defense", ""));
|
||
ZokuData.push(new ZokuState(StType.Reflect, "●Reflects damage taken back to attacker", ""));
|
||
ZokuData.push(new ZokuState(StType.SyaseiYoku, "♥Orgasms and withdraws at 10 stacks", ""));
|
||
ZokuData.push(new ZokuState(StType.Koufun, "♥Ejaculation Desire buildup is doubled", ""));
|
||
ZokuData.push(new ZokuState(StType.Counter, "●Counters for <var> damage when hit", ""));
|
||
ZokuData.push(new ZokuState(StType.CelDmgBai, "●Cell Damage dealt x<bairitu>", ""));
|
||
ZokuData.push(new ZokuState(StType.CelHiDmgCng, "◯Damage taken reduced by own Cell Damage / 4", ""));
|
||
ZokuData.push(new ZokuState(StType.BougyoKinsi, "◯Defend command becomes unavailable", ""));
|