155 lines
7.1 KiB
JavaScript
155 lines
7.1 KiB
JavaScript
const PlayEffectPicPath = "pictures/PlayEffect/";
|
|
const EasyTutorialPicPath = PlayEffectPicPath + "EasyTutorial/";
|
|
var easyTutorialPicArr = [];
|
|
var easyTutorial_Counter = 0;
|
|
var easyTutorial_flame = 0;
|
|
var easyTutorial_Endflame = 0;
|
|
let easyTutorial_MoveValue = -15;
|
|
let easyTutorial_MoveTime = 20;
|
|
let 簡易チュートリアル画像Arr = [];
|
|
Game_Interpreter.prototype.Play簡易チュートリアル演出_Start = function () {
|
|
MenuStopFlg = true;
|
|
easyTutorial_Counter = 0;
|
|
easyTutorial_flame = 0;
|
|
this.SetSpriteFIn(PN_SyogoGetBack , "Black" , 0 , 0 , 0 , 0 , easyTutorial_MoveTime , 150);
|
|
easyTutorialPicArr = 簡易チュートリアル画像Arr;
|
|
this.Play簡易チュートリアル演出_ViewPic();
|
|
}
|
|
Game_Interpreter.prototype.Play簡易チュートリアル演出_ViewPic = function () {
|
|
easyTutorial_flame = 0;
|
|
this.PlaySe("card");
|
|
this.SetSprite(PN_ETyutoImg , EasyTutorialPicPath + easyTutorialPicArr[easyTutorial_Counter], 0 , easyTutorial_MoveValue);
|
|
this.MoveSprite(PN_ETyutoImg , 0 , 0 , easyTutorial_MoveTime , 255);
|
|
easyTutorial_Counter++;
|
|
}
|
|
Game_Interpreter.prototype.Play簡易チュートリアル演出_Update = function () {
|
|
if (easyTutorial_Endflame > 0) {
|
|
easyTutorial_Endflame--;
|
|
if (easyTutorial_Endflame == 0) {
|
|
MenuStopFlg = false;
|
|
this.DelSprite(PN_ETyutoBase);
|
|
this.DelSprite(PN_ETyutoImg);
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
easyTutorial_flame++;
|
|
if (easyTutorial_flame > PlayEffectMoveTime) {
|
|
if (TouchInput.isTriggered()) {
|
|
if (easyTutorialPicArr.length > easyTutorial_Counter) {
|
|
this.Play簡易チュートリアル演出_ViewPic();
|
|
} else {
|
|
easyTutorial_Endflame = easyTutorial_MoveTime;
|
|
this.MoveSprite(PN_ETyutoBase , true , true , easyTutorial_MoveTime , 0);
|
|
this.MoveSprite(PN_ETyutoImg , true , true , easyTutorial_MoveTime , 0);
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
let Play称号取得演出_flame = 0;
|
|
let Play称号取得演出_EndFlame = 0;
|
|
let PlayEffectMoveValue = 15;
|
|
let PlayEffectMoveTime = 20;
|
|
let Play称号取得演出Name = "";
|
|
Game_Interpreter.prototype.command128 = function() {
|
|
var value = this.operateValue(this._params[1], this._params[2], this._params[3]);
|
|
if (value > 0) Play称号取得演出Name = $dataArmors[this._params[0]].name;
|
|
$gameParty.gainItem($dataArmors[this._params[0]], value, this._params[4]);
|
|
return true;
|
|
};
|
|
let Play称号取得演出_BefMenuFlg = false;
|
|
Game_Interpreter.prototype.Play称号取得演出_Start = function () {
|
|
Play称号取得演出_BefMenuFlg = Menu禁止Flg;
|
|
Menu禁止Flg = true;
|
|
Play称号取得演出_flame = 0;
|
|
this.SetSpriteFIn(PN_SyogoGetBack , "Black" , 0 , 0 , 0 , 0 , PlayEffectMoveTime , 150);
|
|
EasingStr = "easeOutQuad";
|
|
this.SetSprite(PN_SyogoGetWin , PlayEffectPicPath + "PN_SyogoGetWin", 0 , PlayEffectMoveValue );
|
|
this.MoveSprite(PN_SyogoGetWin , 0 , 0 , PlayEffectMoveTime , 255);
|
|
this.SpriteStrC(PN_SyogoGetText , "「" + Play称号取得演出Name+ "」" , 30 , 570 , 420 + PlayEffectMoveValue , 0);
|
|
this.MoveSprite(PN_SyogoGetText , 570 , 420 , PlayEffectMoveTime);
|
|
EasingStr = "";
|
|
Play称号取得演出_EndFlame = 99999999999999;
|
|
}
|
|
Game_Interpreter.prototype.Play称号取得演出_Update = function () {
|
|
Play称号取得演出_flame++;
|
|
if (Play称号取得演出_flame > PlayEffectMoveTime) {
|
|
if (TouchInput.isTriggered()) {
|
|
Play称号取得演出_EndFlame = Play称号取得演出_flame + PlayEffectMoveTime;
|
|
this.MoveSprite(PN_SyogoGetBack , true , true , PlayEffectMoveTime + 15 , 0);
|
|
this.MoveSprite(PN_SyogoGetWin , true , true , PlayEffectMoveTime , 0);
|
|
this.MoveSprite(PN_SyogoGetText , true , true , PlayEffectMoveTime , 0);
|
|
}
|
|
}
|
|
NotPlayerMoveFlg = true;
|
|
if (Play称号取得演出_EndFlame < Play称号取得演出_flame) {
|
|
NotPlayerMoveFlg = false;
|
|
Menu禁止Flg = Play称号取得演出_BefMenuFlg;
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
const RecCounterPicPath = PlayEffectPicPath + "RecCounter/";
|
|
var PlayRecCounter表示中Flg = false;
|
|
var PlayRecCounterFlame = 0;
|
|
var PlayRecCounterIsPlay = false;
|
|
var PlayRecCounterSetX = 0;
|
|
var PlayRecCounterSetY = 0;
|
|
Game_Interpreter.prototype.PlayRecCounter_View = function (posX , posY) {
|
|
posX = typeof posX !== 'undefined' ? posX : 0;
|
|
posY = typeof posY !== 'undefined' ? posY : 0;
|
|
PlayRecCounterSetX = posX;
|
|
PlayRecCounterSetY = posY;
|
|
this.SetSprite(PN_RecBase , RecCounterPicPath + "PN_RecBaseOff" , posX , posY);
|
|
var txtPosX = PlayRecCounterSetX + 151;
|
|
var txtPosY = PlayRecCounterSetY + 1;
|
|
D_Text_Cng_font = "Digit";
|
|
this.SpriteStr( PN_RecTxt + 0 , SCol.Def0 + "00" , 60 , txtPosX + 84 * 0 , txtPosY , 150);
|
|
this.SpriteStr( PN_RecTxt + 1 , SCol.Def0 + "00" , 60 , txtPosX + 84 * 1 , txtPosY , 150);
|
|
this.SpriteStr( PN_RecTxt + 2 , SCol.Def0 + "00" , 60 , txtPosX + 84 * 2 , txtPosY , 150);
|
|
D_Text_Cng_font = "";
|
|
PlayRecCounter表示中Flg = true;
|
|
PlayRecCounterIsPlay = false;
|
|
PlayRecCounterFlame = 0;
|
|
}
|
|
Game_Interpreter.prototype.PlayRecCounter_Start = function () {
|
|
PlayRecCounterIsPlay = true;
|
|
this.SetSprite(PN_RecBase , RecCounterPicPath + "PN_RecBaseOn" , PlayRecCounterSetX , PlayRecCounterSetY);
|
|
}
|
|
let PlayRecCounter_NUpdateSc = Game_Interpreter.prototype.NUpdateSc;
|
|
Game_Interpreter.prototype.NUpdateSc = function () {
|
|
PlayRecCounter_NUpdateSc.call(this);
|
|
this.PlayRecCounter_Update();
|
|
}
|
|
Game_Interpreter.prototype.PlayRecCounter_Update = function () {
|
|
if (PlayRecCounter表示中Flg) {
|
|
let total_seconds = PlayRecCounterFlame / 60;
|
|
var txtPosX = PlayRecCounterSetX + 151;
|
|
var txtPosY = PlayRecCounterSetY + 1;
|
|
let GetZeroume = function (number) {
|
|
return String(number).padStart(2, '0');
|
|
}
|
|
let hours = GetZeroume(Math.floor(total_seconds / 3600));
|
|
let minutes = GetZeroume(Math.floor((total_seconds % 3600) / 60));
|
|
let seconds = GetZeroume(Math.floor(total_seconds % 60));
|
|
let textOpi = 150;
|
|
if (PlayRecCounterIsPlay) {
|
|
PlayRecCounterFlame++;
|
|
textOpi = 255;
|
|
}
|
|
D_Text_Cng_font = "Digit";
|
|
this.SpriteStr( PN_RecTxt + 0 , SCol.Def0 + hours , 60 , txtPosX + 84 * 0 , txtPosY , textOpi);
|
|
this.SpriteStr( PN_RecTxt + 1 , SCol.Def0 + minutes , 60 , txtPosX + 84 * 1 , txtPosY , textOpi);
|
|
this.SpriteStr( PN_RecTxt + 2 , SCol.Def0 + seconds , 60 , txtPosX + 84 * 2 , txtPosY , textOpi);
|
|
D_Text_Cng_font = "";
|
|
}
|
|
}
|
|
Game_Interpreter.prototype.PlayRecCounter_Stop = function () {
|
|
this.SetSprite(PN_RecBase , RecCounterPicPath + "PN_RecBaseOff" , PlayRecCounterSetX , PlayRecCounterSetY);
|
|
PlayRecCounterIsPlay = false;
|
|
}
|
|
Game_Interpreter.prototype.PlayRecCounter_End = function () {
|
|
this.DelSpriteSpan(PN_RecBase , PN_RecTxt + 2);
|
|
PlayRecCounter表示中Flg = false;
|
|
}
|