90 lines
3.7 KiB
JavaScript
90 lines
3.7 KiB
JavaScript
let Reric_SaveInitialize = Game_System.prototype.initialize;
|
|
Game_System.prototype.initialize = function () {
|
|
Reric_SaveInitialize.call(this);
|
|
this.RomashaRericArr = [];
|
|
};
|
|
let _所持レリック確認 = function(_RNo) {
|
|
if($gameSystem.Btl_Chara == null) return;
|
|
for (let i = 0; i <= $gameSystem.Btl_Chara.RericArr.length - 1; i++) {
|
|
if($gameSystem.Btl_Chara.RericArr[i] == _RNo) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
var _戦闘開始時称号効果発動済Flg = false;
|
|
Game_Interpreter.prototype._戦闘開始時レリック変数リセット = function () {
|
|
_戦闘開始時称号効果発動済Flg = false;
|
|
}
|
|
Game_Interpreter.prototype._ドロー時レリック効果発動 = function () {
|
|
if(_所持レリック確認(Itm_Reric.ドロー回復)) {
|
|
SetEnemyDmgStac(DType.HpRecv, -1, 0, 5);
|
|
}
|
|
}
|
|
Game_Interpreter.prototype._ターン開始時レリック効果発動 = function () {
|
|
if(_所持レリック確認(Itm_Reric.月影追加)) {
|
|
_一時CardFlg = true;
|
|
this.CardDrawSetting(105 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if(_所持レリック確認(Itm_Reric.ランダム追加)) {
|
|
_一時CardFlg = true;
|
|
let _ckCardS = $dataWeapons[29];
|
|
let _ckCardA = $dataWeapons[159];
|
|
let RndArrS = MetaChecker(_ckCardS, "ランダム発動", [2]).split(',');
|
|
let RndArrA = MetaChecker(_ckCardA, "ランダム発動", [2]).split(',');
|
|
let _CRndArr = [];
|
|
RndArrS.forEach( _dataInt => {
|
|
_CRndArr.push(_dataInt);
|
|
});
|
|
RndArrA.forEach( _dataInt => {
|
|
_CRndArr.push(_dataInt);
|
|
});
|
|
let _RNo = Math.floor(Math.random() * _CRndArr.length);
|
|
this.CardDrawSetting(_CRndArr[_RNo] , 773 , 380);
|
|
_RNo = Math.floor(Math.random() * _CRndArr.length);
|
|
this.CardDrawSetting(_CRndArr[_RNo] , 773 , 380);
|
|
_RNo = Math.floor(Math.random() * _CRndArr.length);
|
|
this.CardDrawSetting(_CRndArr[_RNo] , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (!_戦闘開始時称号効果発動済Flg) {
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始フェアリー追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(543 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始ジャミング追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(598 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始グリード追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(641 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始ジョーカーA追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(642 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始ダブルシフト追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(627 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
if (_所持レリック確認(Itm_Reric.戦闘開始キャストオフ追加)) {
|
|
_一時CardFlg = true;
|
|
_CardSetting_DeckFlg = false;
|
|
this.CardDrawSetting(327 , 773 , 380);
|
|
this.CardDrawMove();
|
|
}
|
|
_戦闘開始時称号効果発動済Flg = true;
|
|
}
|
|
}
|