princess-synergy/www/js/plugins/JsScript102Set.js
2026-02-15 19:22:45 -06:00

95 lines
4 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]Gaia"; _曜日変更CngText = "\\c[29]Mist";
break;
case "2": _曜日変更ViewText = "\\c[29]Mist"; _曜日変更CngText = "\\c[10]Flam";
break;
case "3": _曜日変更ViewText = "\\c[10]Flam"; _曜日変更CngText = "\\c[23]Aqua";
break;
case "4": _曜日変更ViewText = "\\c[23]Aqua"; _曜日変更CngText = "\\c[25]Gaia";
break;
}
_曜日変更ViewText += " Day"; _曜日変更CngText += " Day";
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);
}