77 lines
6.4 KiB
Common Lisp
77 lines
6.4 KiB
Common Lisp
*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]
|
||
|