99 lines
4.4 KiB
JavaScript
99 lines
4.4 KiB
JavaScript
let En_StNo = {
|
|
アクセス: 10,
|
|
ジャミング: 13,
|
|
ジャミング_2: 14,
|
|
ホルモンウイルスB型 : 17,
|
|
ホルモンウイルスH型 : 18,
|
|
電子タトゥー : 19,
|
|
ニップルピアス : 20,
|
|
ニップル: 21,
|
|
ホルモンウイルスM型 : 24,
|
|
絡み: 26,
|
|
ダウン: 28,
|
|
オーガズム: 31,
|
|
パラサイト : 43,
|
|
ストレス : 45,
|
|
PTSD : 49,
|
|
バインド: 119,
|
|
アナルビーズ: 178,
|
|
}
|
|
let StOneType = {
|
|
Defense: 2,
|
|
CelDmg: 100,
|
|
SyaseiYoku: 110
|
|
}
|
|
//□ ステート確認は _PLステート確認(En_StNo.絡み)
|
|
let En_St条件 = {
|
|
_異常: -1,
|
|
_デッキ: 0,
|
|
_手札: 1
|
|
}
|
|
const STNo_石化 = 115;
|
|
const STNo_メタル化 = 116;
|
|
const STNo_丸呑み = 117;
|
|
const STNo_石化中 = 118;
|
|
const STNo_バインド = 185;
|
|
class StateCardData {
|
|
constructor(stateNo, cardNoArr, setSt条件, _St優先度, modelName, motion, setPs, zureX, zureY) {
|
|
modelName = typeof modelName !== 'undefined' ? modelName : MdlRomashaBattle;
|
|
motion = typeof motion !== 'undefined' ? motion : "batalle_bless";
|
|
setPs = typeof setPs !== 'undefined' ? setPs : "right";
|
|
zureX = typeof zureX !== 'undefined' ? zureX : 0;
|
|
zureY = typeof zureY !== 'undefined' ? zureY : 0;
|
|
this._StNo = stateNo;
|
|
this._CardNoArr = cardNoArr;
|
|
this._St条件 = setSt条件;
|
|
this._St優先度 = _St優先度;
|
|
this._Model = modelName;
|
|
this._Motion = motion;
|
|
this._SetPs = setPs;
|
|
this._ZureX = zureX;
|
|
this._ZureY = zureY;
|
|
}
|
|
}
|
|
let En_StCardArr = [];
|
|
// new _StCard(En_StNo.状態異常名 ,[該当カードNo] , En_St条件.継続条件 , 優先度 , "Live2Dモデル名" , "待機モーション名")
|
|
En_StCardArr.push(new StateCardData(En_StNo.ジャミング, [], En_St条件._異常, 1, "romasha_battale", "batalle_blessHAJI"));
|
|
En_StCardArr.push(new StateCardData(En_StNo.ジャミング_2, [], En_St条件._異常, 1, "romasha_battale", "batalle_blessHAJI"));
|
|
En_StCardArr.push(new StateCardData(En_StNo.ニップル, [172], En_St条件._デッキ, 10));
|
|
En_StCardArr.push(new StateCardData(En_StNo.絡み, [173, 177], En_St条件._手札, 20, "romasha_battleback", "animal_bind_wait", "center", -100));
|
|
En_StCardArr.push(new StateCardData(En_StNo.ダウン, [178], En_St条件._手札, 30, "romasha_kick", "down1", "center"));
|
|
En_StCardArr.push(new StateCardData(En_StNo.バインド, [185], En_St条件._手札, 30, "romasha_kusuguri", "battle_wait", "center"));
|
|
En_StCardArr.push(new StateCardData(En_StNo.オーガズム, [199], En_St条件._手札, 20, "romasha_battale", "battale_damagebless"));
|
|
//En_StCardArr.push(new StateCardData(En_StNo.アナルビーズ, [324], En_St条件._手札, 10, "romasha_talk", "battale_iki")); //アナルビーズ
|
|
class HandStateCard {
|
|
constructor(cardNo, stateNo) {
|
|
this.CardNo = cardNo;
|
|
this.StateNo = stateNo;
|
|
}
|
|
}
|
|
let En_StateCardArr = [];
|
|
En_StateCardArr.push(new HandStateCard(387, STNo_丸呑み));
|
|
/**
|
|
* @param {number} stateId ステートID
|
|
* @param {number} cardNo カードNo
|
|
* @param {number} maisu 追加枚数
|
|
* @param {boolean} topSetFlg 最初にセットするか
|
|
*/
|
|
class State_To_Deck {
|
|
constructor(stateId, cardNo, maisu, topSetFlg) {
|
|
topSetFlg = typeof topSetFlg !== 'undefined' ? topSetFlg : false;
|
|
this.StId = stateId;
|
|
this.CardNo = cardNo;
|
|
this.Maisu = maisu;
|
|
this.TopSetFlg = false;
|
|
}
|
|
}
|
|
let stateToDeckArr = [];
|
|
let stateToDeckNoArr = [];
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.ホルモンウイルスB型, 379, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.ホルモンウイルスH型, 376, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.電子タトゥー, 378, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.ニップルピアス, 377, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.ホルモンウイルスM型, 380, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.パラサイト, 384, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.ストレス, 182, 1, true));
|
|
stateToDeckArr.push(new State_To_Deck(En_StNo.PTSD, 184, 1, true));
|
|
stateToDeckArr.forEach(sData => {
|
|
stateToDeckNoArr.push(sData.CardNo);
|
|
});
|