princess-synergy/www/js/plugins/JsScript103Set.js
2026-02-05 14:03:22 -06:00

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;
}