shiny-cuty-excel-chiffon/data/e110_special1.asd

77 lines
6.4 KiB
Common Lisp
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*start
[state enablemove=false enableAttack=false]
[image num=1]
[dispsize width=138 height=170 centerpos=82 baseline=0]
[effect storage="magiccircle02" xoffset=0 yoffset=40 absolute=10 follow=false return='mp.e1']
[effect storage="magiceffect01a" xoffset=0 yoffset=18 follow=false return='mp.e2']
[effect storage="magiceffect01b" xoffset=0 yoffset=-4 follow=false return='mp.e3']
[disp left=0 top=0 opacity=255][wait frame=4]
[disp left=1 top=0 opacity=255][wait frame=2]
[call target=*thunder]
[call target=*thunder]
[if exp="sf.difficulty>2"]
[call target=*thunder]
[endif]]
[if exp="sf.difficulty>3"]
[call target=*thunder]
[endif]]
[image num=1]
[eval exp="mp.e1.layer.trigger('erase')"]
[eval exp="mp.e2.layer.trigger('erase')"]
[eval exp="mp.e3.layer.trigger('erase')"]
[dispsize width=138 height=170 centerpos=82 baseline=0]
[disp left=1 top=0 opacity=255][attack rect="(22,0,142,165)" strength=8 kind=1][wait frame=6]
[load id="stStanding"]
*thunder
[image num=1]
[dispsize width=138 height=170 centerpos=82 baseline=0]
[disp left=1 top=0 opacity=255][attack rect="(22,0,142,165)" strength=8 kind=1][wait frame=3]
[playse storage="se033"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX-52,'rooty'=>sprite.rootY,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX+52,'rooty'=>sprite.rootY,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX-37,'rooty'=>sprite.rootY-15,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX+15,'rooty'=>sprite.rootY-15,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX+37,'rooty'=>sprite.rootY+15,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[eval exp="bao.setObject(%['storage'=>'thunder01a','rootx'=>sprite.rootX-15,'rooty'=>sprite.rootY+15,'shadow'=>false,'inverse'=>false,'altitude'=>sprite.altitude,'kind'=>'デビルオーク'])"]
[image num=2]
[dispsize width=166 height=156 centerpos=106 baseline=0]
[eval exp="sprite.shadowStorage='shadow82'"]
[disp left=0 top=0 opacity=255][attack rect="(46,0,146,151)" strength=8 kind=1][wait frame=10]
[disp left=0 top=0 opacity=255][attack rect="(46,0,146,151)" strength=8 kind=1][hit rect="(65,28,146,148)"][wait frame=5]
[iscript]
if(sf.adjSinglePlayMode || bao.players.count==1){
mp.p = bao.nowSelectingPlayer;
}else{
mp.p = bao.players[intrandom(0, bao.players.count-1)];
if(mp.p.HP == 0) mp.p = bao.getOtherPlayer(mp.p);
}
mp.x = mp.p.rootX;
mp.y = mp.p.rootY;
[endscript]
[eval exp="bao.setObject(%['storage'=>'thunder01b','rootx'=>mp.x,'rooty'=>mp.y,'shadow'=>false,'inverse'=>false,'altitude'=>420,'kind'=>'デビルオーク'])"]
;[disp left=0 top=0 opacity=255][attack rect="(46,0,146,151)" strength=8 kind=1][wait frame=18]
[disp left=0 top=0 opacity=255][hit rect="(65,28,146,148)"][wait frame=18]
[return]