princess-synergy/www/js/plugins/JsScript98Set.js
2026-02-14 13:11:54 -06:00

98 lines
3.9 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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", ""));