235 lines
9.7 KiB
Text
235 lines
9.7 KiB
Text
; ステージ4前半
|
|
|
|
*stage04-01|
|
|
|
|
[call target=*init]
|
|
|
|
|
|
*stage04-01a|
|
|
[retkag3]
|
|
[pause]
|
|
|
|
*point0
|
|
[eval exp="f.stageProgress=0"]
|
|
[scrolllimit line=1500]
|
|
|
|
[waittrig name=line l=480]
|
|
[enemy2 kind=戦闘員 x=right]
|
|
[enemy2 kind=戦闘員 x=right]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=女戦闘員爪 x=right]]
|
|
[enemy kind=女戦闘員爪 x=right]]
|
|
[else]
|
|
[enemy kind=女戦闘員 x=right]
|
|
[endif]
|
|
|
|
[waittrig name=line l=900]
|
|
[enemy2 kind=戦闘員]
|
|
[enemy kind=女戦闘員]
|
|
[enemy2 kind=オルトロス]
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy2 kind=戦闘員]
|
|
[endif]
|
|
|
|
[waittrig name=line l=1200]
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=戦闘員剣]
|
|
[enemy kind=戦闘員盾]
|
|
[else]
|
|
[enemy2 kind=戦闘員]
|
|
[enemy2 kind=戦闘員]
|
|
[endif]
|
|
|
|
[waittrig name=line l=1450]
|
|
[enemy kind=オルトロス]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=有翼戦闘員 x=right]
|
|
[enemy kind=有翼戦闘員 x=left]
|
|
[else]
|
|
[enemy3 kind=戦闘員]
|
|
[enemy kind=女戦闘員]
|
|
[endif]
|
|
|
|
[waittrig name=killall]
|
|
[scrolllimit line=2000]
|
|
|
|
[waittrig name=line l=1600]
|
|
|
|
[enemy kind=邪妖蟲 x=right]
|
|
[enemy kind=邪妖蟲 x=left]
|
|
|
|
[waittrig name=line l=1800]
|
|
|
|
[enemy kind=戦闘員ナイフ x=right]
|
|
[enemy kind=戦闘員ナイフ x=left]
|
|
|
|
[waittrig name=line l=2000]
|
|
[bgstate lline=-80 rline=80]
|
|
|
|
[enemy kind=ゴブリン兵]
|
|
[enemy kind=ゴブリン兵]
|
|
[wait time=100]
|
|
[enemy2 kind=ゴブリン兵 force=true]
|
|
[enemy2 kind=ゴブリン兵 force=true]
|
|
[wait time=100]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=上級戦闘員 x=right]
|
|
[enemy kind=上級戦闘員 x=left]
|
|
[else]
|
|
[enemy kind=ゴブリン兵]
|
|
[enemy kind=ゴブリン兵]
|
|
[endif]
|
|
|
|
[waittrig name=killall]
|
|
|
|
|
|
*stage04-01b|
|
|
*point1
|
|
[eval exp="f.stageProgress=1"]
|
|
[bgstate lline=80 rline=240]
|
|
|
|
[scrolllimit line=2600]
|
|
|
|
[waittrig name=line l=2050]
|
|
[enemy2 kind=戦闘員 x=right rgamma=1.5 atdelexp="bao.setObject(%['storage'=>'item01','rootx'=>sprite.rootX,'rooty'=>sprite.rootY])" cond="!sf.adjNoItem"]
|
|
[enemy2 kind=戦闘員]
|
|
|
|
[waittrig name=line l=2150]
|
|
[enemy kind=女戦闘員爪]
|
|
[enemy kind=女戦闘員爪]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=ゴブリン兵]
|
|
[enemy kind=ゴブリン兵]
|
|
[endif]
|
|
|
|
[waittrig name=line l=2300]
|
|
|
|
[enemy kind=邪妖蟲 x=right]
|
|
[enemy kind=邪妖蟲 x=left]
|
|
|
|
|
|
[waittrig name=line l=2600]
|
|
[enemy kind=戦闘員ナイフ x=right]
|
|
[enemy kind=戦闘員ナイフ x=left]
|
|
[enemy kind=女戦闘員]
|
|
|
|
[waittrig name=killall]
|
|
[scrolllimit line=4008]
|
|
|
|
[waittrig name=line l=2900]
|
|
[enemy kind=オルトロス]
|
|
[enemy kind=オルトロス]
|
|
|
|
[waittrig name=line l=3200]
|
|
[enemy2 kind=ゴブリン兵 force=true]
|
|
[enemy2 kind=ゴブリン兵 force=true]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=戦闘員剣 x=right bgamma=1.5 atdelexp="bao.setObject(%['storage'=>'item02c','rootx'=>sprite.rootX,'rooty'=>sprite.rootY])" cond="!sf.adjNoItem"]
|
|
[enemy kind=戦闘員盾 x=right rgamma=1.5 atdelexp="bao.setObject(%['storage'=>'item01c','rootx'=>sprite.rootX,'rooty'=>sprite.rootY])" cond="!sf.adjNoItem"]
|
|
[enemy kind=戦闘員剣 x=right cond="sf.adjNoItem"]
|
|
[enemy kind=戦闘員盾 x=right cond="sf.adjNoItem"]
|
|
[else]
|
|
[enemy kind=ゴブリン兵]
|
|
[enemy kind=ゴブリン兵]
|
|
[endif]
|
|
|
|
[waittrig name=line l=3400]
|
|
[enemy kind=女戦闘員爪]
|
|
[enemy kind=女戦闘員爪]
|
|
|
|
[waittrig name=line l=3600]
|
|
[scrolllimitleft line=3100]
|
|
[eval exp="bao.goIndicatorStorage=''"]
|
|
|
|
[if exp="sf.adjEnemyPattern2"]
|
|
[enemy kind=オーガ兵]
|
|
[else]
|
|
[enemy kind=戦闘員剣 x=right bgamma=1.5 atdelexp="bao.setObject(%['storage'=>'item02c','rootx'=>sprite.rootX,'rooty'=>sprite.rootY])" cond="!sf.adjNoItem"]
|
|
[enemy kind=戦闘員盾 x=right rgamma=1.5 atdelexp="bao.setObject(%['storage'=>'item01c','rootx'=>sprite.rootX,'rooty'=>sprite.rootY])" cond="!sf.adjNoItem"]
|
|
[enemy kind=戦闘員剣 x=right cond="sf.adjNoItem"]
|
|
[enemy kind=戦闘員盾 x=right cond="sf.adjNoItem"]
|
|
[endif]
|
|
|
|
[waittrig name=killall]
|
|
[eval exp="bao.notSelectingPlayer.invincibleCount=90"]
|
|
|
|
[wait time=2000]
|
|
|
|
*stage04-01c
|
|
[retkag3]
|
|
[pause]
|
|
|
|
[wait time=10 canskip=false]
|
|
[scrolllimit line=4008]
|
|
[bgstate lline=-80 rline=200]
|
|
[iscript]
|
|
{
|
|
var tag = "[waitaction]";
|
|
for(var i=0; i<bao.players.count; i++){
|
|
var p = bao.players[i];
|
|
var x = p.rootX;
|
|
var y = p.rootY;
|
|
if(bao.stageLayer.dispLeft + p.rootX < 3760){
|
|
x = 230;
|
|
if(p.rootY < 230) y = 248;
|
|
tag += "[move path=(" + x + "," + y + ",0) mode=absolute]";
|
|
}else{
|
|
if(p.rootY < 230) y = 248;
|
|
tag += "[move path=(" + x + "," + y + ",0) mode=absolute]";
|
|
}
|
|
tag += "[load id=stStanding]";
|
|
|
|
p.addQueue(tag);
|
|
}
|
|
}
|
|
[endscript]
|
|
|
|
[scrolllimitleft line=0]
|
|
|
|
[wait time=1000 canskip=false]
|
|
|
|
|
|
*stage04-01d
|
|
[retkag3]
|
|
[s]
|
|
|
|
|
|
|
|
*prepareContinue
|
|
[call target=*init]
|
|
[retkag3]
|
|
[s]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*skipped
|
|
[call target=*init]
|
|
|
|
;[eval exp="dm('■skipped ssd■')"]
|
|
|
|
[retkag3]
|
|
[jump target=*stage04-01a]
|
|
|
|
|
|
|
|
*init
|
|
|
|
[loadbg storage="stage04-01" topline=180 bottomline=250 limitright=false]
|
|
[bgstate lline=80 rline=240 goindicator="go01"]
|
|
|
|
[player rootx=120 rooty=220 inverse=true enablemove=false kind=chiffon cosstate=&"((sf.adjEvilCosMode)?4:0)"]
|
|
[player rootx=80 rooty=180 inverse=true enablemove=false kind=chocolat cosstate=&"((sf.adjEvilCosMode)?4:0)"]
|
|
|
|
[floorobj storage=stage04-01_o baseleft=&(4120-388) basetop=197]
|
|
|
|
[return]
|
|
|