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

95 lines
4.1 KiB
JavaScript

let hiruToYoruFlame = 0;
const NMapEffectPath = "pictures/_NupuMapEffect/";
Game_Interpreter.prototype._昼to夜演出Start = function () {
hiruToYoruFlame = 0;
this.SetPictFIn(PN_TimeCngTop, NMapEffectPath + "PN_TimeCngTop", 0, 0, 0, 0, 1);
this.SetPictFIn(PN_TimeCngBase, NMapEffectPath + "PN_TimeCngBase", 0, 0, 0, 0, 10);
}
Game_Interpreter.prototype._昼to夜演出Update = function () {
hiruToYoruFlame++;
if (hiruToYoruFlame == 20) {
this.PlaySe("Clock");
EasingStr = "easeOutElastic";
this.MovePict(PN_TimeCngBase, -355, 0, 60);
EasingStr = "";
}
if (hiruToYoruFlame == 110) this.MovePict(PN_TimeCngBase, -355, 0, 10, 0);
if (hiruToYoruFlame == 120) {
this.MovePict(PN_TimeCngTop, 0, 0, 10, 0);
return false;
}
return true;
}
let _曜日変更ViewText = "";
let _曜日変更CngText = "";
Game_Interpreter.prototype._曜日変更Start = function () {
hiruToYoruFlame = 0;
this.MapYoubiSet();
this.SetPictFIn(PN_TimeCngTop, NMapEffectPath + "PN_TimeCngTop", 0, 0, 0, 0, 1);
this.SetPictFIn(PN_TimeCngBase, NMapEffectPath + "PN_YobiCng" + YoubiStr, 0, 0, 0, 0, 10);
switch (YoubiStr) {
case "1": _曜日変更ViewText = "\\c[25]ガイア"; _曜日変更CngText = "\\c[29]ミスト";
break;
case "2": _曜日変更ViewText = "\\c[29]ミスト"; _曜日変更CngText = "\\c[10]フラム";
break;
case "3": _曜日変更ViewText = "\\c[10]フラム"; _曜日変更CngText = "\\c[23]アクア";
break;
case "4": _曜日変更ViewText = "\\c[23]アクア"; _曜日変更CngText = "\\c[25]ガイア";
break;
}
_曜日変更ViewText += "の日"; _曜日変更CngText += "の日";
this.SetPicStrC(PN_TimeCngTxt , _曜日変更ViewText , 50 , 708 , 640 , 0);
this.MovePict(PN_TimeCngTxt , true , true , 10 , 255);
}
let yoruToHiruCngFlame = 40;
const VN_5話進行度 = 58;
Game_Interpreter.prototype._曜日変更Update = function () {
hiruToYoruFlame++;
if (hiruToYoruFlame == yoruToHiruCngFlame) {
this.PlaySe("Clock");
EasingStr = "easeOutElastic";
this.MovePict(PN_TimeCngBase, -355, 0, 60);
this.SetPicStrC(PN_TimeCngTxt , _曜日変更CngText , 50 , 708 , 640 , 0);
if ($gameVariables.value(VN_5話進行度) >= 1 && $gameSwitches.value(SW_Youbi_Tuti)) {
this.SetPicStrC(PN_TimeCngTxt , _曜日変更CngText , 50 , 708 , 640 + 50 , 0);
this.SetPictFInC( PN_TimeCngReleaseDay , NMapEffectPath + "PN_TimeCngReleaseDay" ,
1440 / 2 , 810 / 2 , 0 , 0 , 10);
}
this.MovePict(PN_TimeCngTxt , true , true , 60 , 255);
EasingStr = "";
}
if (hiruToYoruFlame == yoruToHiruCngFlame + 90) {
this.MovePict(PN_TimeCngBase, -355, 0, 10, 0);
this.MovePict(PN_TimeCngTxt , true , true , 10 , 0);
this.MovePict(PN_TimeCngReleaseDay , true , true , 10 , 0);
}
if (hiruToYoruFlame == yoruToHiruCngFlame + 100) {
this.MovePict(PN_TimeCngTop, 0, 0, 10, 0);
return false;
}
return true;
}
let syoTitleFlame = 0;
Game_Interpreter.prototype._章切り替えStart = function (text1, text2) {
syoTitleFlame = 0;
this.SetPictFIn(PN_TimeCngBase, "Black", 0, 0, 0, 0, 30);
this.SetPicStrC(PN_TimeCngBase + 1, text1, 35, 720, 340, 0);
this.SetPicStrC(PN_TimeCngBase + 2, text2, 50, 720, 420, 0);
}
Game_Interpreter.prototype._章切り替えUpdate = function () {
syoTitleFlame++;
if (syoTitleFlame == 60) {
this.PlayPtcPic("SyoTitle", 720, 400);
this.MovePict(PN_TimeCngBase + 1, true, true, 10, 255);
this.MovePict(PN_TimeCngBase + 2, true, true, 10, 255);
}
if (syoTitleFlame > 120) {
return false;
}
return true;
}
Game_Interpreter.prototype._章切り替えEnd = function () {
this.MovePict(PN_TimeCngBase, true, true, 30, 0);
this.MovePict(PN_TimeCngBase + 1, true, true, 30, 0);
this.MovePict(PN_TimeCngBase + 2, true, true, 30, 0);
}