shiny-cuty-excel-chiffon/data/skipNext.ks
2024-10-22 11:38:49 -05:00

81 lines
3.3 KiB
Text


*start
[unlocksnapshot cond="kag.snapshotLockCount>0"]
;[eval exp="dm('!!!!')"]
; 走行中だがダブルクリックを拾うためシステムボタンを一時的に有効に
[eval exp="systembutton_object.onStableStateChanged(true)"]
[wait time=100]
;[eval exp="systembutton_object.onStableStateChanged(false)"]
;[if exp="tf.doubleClicked"]
; [eval exp="tf.doubleClicked = false"]
; [return]
;[endif]
[call target=*enhancement_check]
[iscript]
{
var str;
str = [
'シーンをスキップしますか?',
'',
'',
''
];
tf.flag = false;
tf.flag = askYesNo(str[sf.language]);
}
[endscript]
[if exp="tf.flag"]
[SoundAllOut]
[iscript]
{
kag.historyLayer.reline();
kag.historyLayer.reline();
storePlayerState();
tf.skipNextFlag = true;
kag.stablePosibility = false;
kag.mainConductor.loadScenario(f.skipStorage);
kag.mainConductor.goToLabel(f.skipTarget);
kag.process(f.skipStorage, f.skipTarget);
kag.historyOfStore2 = [];
tf.windowVisible = false;
}
[endscript]
[endif]
[return]
*doubleClick
[call target=*enhancement_check]
[unlocksnapshot cond="kag.snapshotLockCount>0"]
[SoundAllOut]
[iscript]
kag.historyLayer.reline();
kag.historyLayer.reline();
storePlayerState();
tf.skipNextFlag = true;
kag.stablePosibility = false;
kag.mainConductor.loadScenario(f.skipStorage);
kag.mainConductor.goToLabel(f.skipTarget);
kag.process(f.skipStorage, f.skipTarget);
kag.historyOfStore2 = [];
[endscript]
[return]
*enhancement_check
[iscript]
{
if(f.stage == 3 && f.skipStorage == '4-01.ks' && f.skipTarget == '*stage4-01Start'){
f.skipStorage = 'e-02.ks';
f.skipTarget = '*stageE-01Start';
}
}
[endscript]
[return]