183 lines
12 KiB
Text
183 lines
12 KiB
Text
|
||
; ミッション
|
||
|
||
[eval exp="tf.fadeControl=400"]
|
||
|
||
[jump target="*message" cond="sf.missionAllClear&&!sf.missionAllClearMessage"]
|
||
|
||
*init
|
||
[iscript]
|
||
var missionPageNum = 3;
|
||
var missionElementNum = 7;
|
||
tf.buttonMove = true;
|
||
[endscript]
|
||
[layopt page=back layer="message0" visible=false]
|
||
[layopt page=back layer="message1" visible=false]
|
||
[layopt page=back layer="message2" visible=false]
|
||
;[freeimage page=back layer=0]
|
||
[freeimage page=back layer=1]
|
||
[freeimage page=back layer=2]
|
||
;[freeimage page=back layer=3]
|
||
;[freeimage page=back layer=4]
|
||
;[freeimage page=back layer=5]
|
||
|
||
[eval exp="global.pio.resetPos()"]
|
||
|
||
*start
|
||
[rclick jump=true target="*exit" storage="" enabled=true]
|
||
|
||
*pagemake1
|
||
[position layer="message3" page=back visible=true left=0 top=0 color=0x000000 margint=0 marginl=0 opacity=0 frame="_tr"]
|
||
[current layer="message3" page=back]
|
||
|
||
[eval exp="tf.file = 'mission_bg' + ((string)f.missionPage)"]
|
||
[image page=back layer=2 left=0 top=0 visible=true storage=&tf.file opacity=255]
|
||
|
||
[eval exp="tf.i=0"]
|
||
*pagemake2
|
||
[eval exp="tf.b=(f.missionPage-1)*missionElementNum+tf.i"]
|
||
[if exp="missions[tf.b]!==void"]
|
||
[eval exp="putText(320, 187+55*tf.i ,kag.back.messages[3], getMissionText(missions[tf.b][0]), 0xffffff, 25)"]
|
||
[if exp="sf.mission[missions[tf.b][0]]"]
|
||
[pimage storage="mission_cleared" layer=2 page=back dx=250 dy=&(174+55*tf.i)]
|
||
[endif]
|
||
[endif]
|
||
|
||
[eval exp="tf.i++"]
|
||
[jump target=*pagemake2 cond="tf.i<missionElementNum"]
|
||
[if exp="f.missionPage==1"]
|
||
[eval exp="tf.x=[550,620,530,530]"][eval exp="putText(tf.x[sf.language], 352 ,kag.back.messages[3], '( '+sf.cloneKillCount+' / 1000 )', 0xffffff, 25)"]
|
||
[endif]
|
||
[if exp="f.missionPage==2"]
|
||
[eval exp="tf.x=[800,770,490,540]"][eval exp="putText(tf.x[sf.language], 352 ,kag.back.messages[3], '( '+sf.clinchedRescueCount+' / 5 )', 0xffffff, 25)"]
|
||
[eval exp="tf.x=[800,770,490,540]"][eval exp="putText(tf.x[sf.language], 407 ,kag.back.messages[3], '( '+sf.rescueCount+' / 3 )', 0xffffff, 25)"]
|
||
[endif]
|
||
|
||
*pagemake3
|
||
|
||
[if exp="sf.highScore[0]!==void"]
|
||
[eval exp="putText(620, 574 ,kag.back.messages[3], number_format(sf.highScore[0].score), 0xffffff, 30, 'r')"]
|
||
[else]
|
||
[eval exp="putText(620, 574 ,kag.back.messages[3], '0', 0xffffff, 30, 'r')"]
|
||
[endif]
|
||
[eval exp="putText(620, 606 ,kag.back.messages[3], number_format(sf.enemyKillCount), 0xffffff, 30, 'r')"]
|
||
[eval exp="putText(620, 638 ,kag.back.messages[3], number_format(sf.killedCount), 0xffffff, 30, 'r')"]
|
||
;[eval exp="putText(620, 670 ,kag.back.messages[3], number_format(sf.sexCount), 0xffffff, 30, 'r')"]
|
||
;[eval exp="putText(620, 702 ,kag.back.messages[3], number_format(sf.maxCombo), 0xffffff, 30, 'r')"]
|
||
[eval exp="putText(620, 670 ,kag.back.messages[3], number_format(sf.maxCombo), 0xffffff, 30, 'r')"]
|
||
|
||
[if exp="tf.buttonMove"]
|
||
[locate x=71 y=144][button special=true clickse=sys_decide graphic="omake_pageback" opacity=0 path=(30,0,255) time=200 rightclick=*exit target="*pageback"]
|
||
[locate x=1185 y=144][button special=true clickse=sys_decide graphic="omake_pagenext" opacity=0 path=(-30,0,255) time=200 rightclick=*exit target="*pagenext"]
|
||
[locate x=865 y=615][button special=true clickse=sys_decide graphic="omake_exit" opacity=0 path=(0,-30,255) time=200 recthit=false rightclick=*exit target=*exit]
|
||
[else]
|
||
[locate x=71 y=144][button special=true clickse=sys_decide graphic="omake_pageback" rightclick=*exit target="*pageback"]
|
||
[locate x=1185 y=144][button special=true clickse=sys_decide graphic="omake_pagenext" rightclick=*exit target="*pagenext"]
|
||
[locate x=865 y=615][button special=true clickse=sys_decide graphic="omake_exit" recthit=false rightclick=*exit target=*exit]
|
||
[endif]
|
||
[eval exp="tf.buttonMove = false"]
|
||
|
||
[if exp="sf.missionAllClear"]
|
||
[eval exp="tf.str = ['ミッションオールクリアメッセージ','All Missions Completed Message','任務ALL CLEAR信息','任务全达成信息']"]
|
||
[locate x=220 y=720][button2 clickse=sys_decide graphic=general_button5 color=0xffffff text=&"tf.str[sf.language]" rightclick=*exit target="*message"]
|
||
[endif]
|
||
|
||
[trans method=crossfade time=&(tf.fadeControl)]
|
||
[DisableClick][wt][EnableClick]
|
||
[eval exp="tf.fadeControl=150"]
|
||
|
||
[iscript]
|
||
pio.set(kag.back.messages[3], 0, 1, 2);
|
||
if(sf.missionAllClear){
|
||
pio.setMatrix([2, 1, 1]);
|
||
}else{
|
||
pio.setMatrix([2, 1]);
|
||
}
|
||
[endscript]
|
||
|
||
[jump target="*menu"]
|
||
|
||
|
||
*menu
|
||
;メニューの「前に戻る」を無効化
|
||
[eval exp="kag.goBackMenuItem.enabled=false"]
|
||
|
||
[eval exp="global.pio.enabled=true"]
|
||
[eval exp="global.pio.setPosAtCursorPos()" cond="pio.layer.x==-1 || pio.layer.y!=-1"]
|
||
|
||
[s]
|
||
|
||
|
||
*pageback
|
||
[eval exp="f.missionPage--"]
|
||
[if exp="f.missionPage==0"]
|
||
[eval exp="f.missionPage=missionPageNum"]
|
||
[endif]
|
||
[jump target="*start"]
|
||
|
||
|
||
*pagenext
|
||
[eval exp="f.missionPage++"]
|
||
[if exp="f.missionPage>missionPageNum"]
|
||
[eval exp="f.missionPage=1"]
|
||
[endif]
|
||
[jump target="*start"]
|
||
|
||
|
||
*exit
|
||
;[freeimage layer=0 page=back]
|
||
[freeimage layer=1 page=back]
|
||
[freeimage layer=2 page=back]
|
||
;[freeimage layer=3 page=back]
|
||
;[freeimage layer=4 page=back]
|
||
;[freeimage layer=5 page=back]
|
||
;[layopt page=back layer=1 visible=false]
|
||
[rclick jump=false]
|
||
[er]
|
||
[eval exp="kag.clickCount=0"]
|
||
[eval exp="tf.fadeControl=500"]
|
||
|
||
[eval exp="global.pio.enabled=false"]
|
||
|
||
[return]
|
||
|
||
|
||
*message
|
||
[eval exp="global.pio.enabled=false"]
|
||
[er]
|
||
|
||
[SetMessageWindow]
|
||
[freeimage layer=0 page=back]
|
||
[freeimage layer=1 page=back]
|
||
[freeimage layer=2 page=back]
|
||
[freeimage layer=3 page=back]
|
||
[image storage=_black page=back layer=base]
|
||
[UpDate time=500]
|
||
|
||
[rclick enabled=true jump=false]
|
||
[history enabled=true]
|
||
[eval exp="kag.disableMessageWindowHide = 0"]
|
||
|
||
[eval exp="f.titleflg=0"]
|
||
[eval exp="f.nowExecKaisou=1"]
|
||
[eval exp="f.enableWheel = 1"]
|
||
|
||
;メニュー項目の有効化
|
||
[eval exp="kag.menuEnabled=true"]
|
||
|
||
;何か上手くいかないから強制的に書き換えたる
|
||
[eval exp="kag.historyOfStore[0].user.chaptertitle='ミッションオールクリアメッセージ'" cond="kag.historyOfStore.count!=0"]
|
||
[eval exp="kag.historyOfStore2=[]"]
|
||
|
||
[lcall storage="9-01.ks"]
|
||
[eval exp="tf.fadeControl=400"]
|
||
|
||
|
||
;背景ムービー再生
|
||
[PlayBgMovie storage="title_bg.mpg" layer=0]
|
||
[if exp="tf.disableSound==true"]
|
||
[image storage="title_bg0" page=back layer=0 visible=true opacity=255]
|
||
[endif]
|
||
|
||
[jump target=*init]
|
||
|