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

98 lines
3.9 KiB
JavaScript
Raw Permalink 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", ""));