今天我一直致力于我的美杜莎主题解谜游戏《美杜莎危机》,只剩下最终BOSS需要制作了。
https://bsky.app/profile/did:plc:7eoujodx54iivmfbxxagskxm/post/3mu2tuzcstk2o
这里是BOSS攻击的片段
创建事件
o_enemy_athena.tx=(room_width/2)-64
alarm[0]=60
phase=0
r=5
警报0事件
/// 在此处插入描述
// 你可以在这个编辑器中编写代码
if phase=0{
n=6-r
instance_create_depth(n*128,128,-1000,o_collumn_lightning)
instance_create_depth(room_width-(n*128)-128,128,-1000,o_collumn_lightning)
if n=5{
instance_create_depth(n*128,128,-1000,o_collumn_lightning_stay)
instance_create_depth(room_width-(n*128)-128,128,-1000,o_collumn_lightning_stay)
}
alarm[0]=40
r--
if r=0{phase++ r=7 alarm[0]+=20}
exit
}
if phase=1{
xx=768
yy=o_enemy_athena.y-200
nya=irandom(2)
n=0
repeat(3){
if n!=nya{
made=instance_create_depth(xx+64,yy,-3000,o_athena_spear)
made.angle+=n*24}
xx+=128
n++
}
alarm[0]=60
r--
if r=0{phase++ r=7 alarm[0]+=40}
exit
}
instance_destroy()
创建事件
o_enemy_athena.tx=(room_width/2)-64
alarm[0]=60
phase=0
r=5
警报0事件
/// 在此处插入描述
// 你可以在这个编辑器中编写代码
if phase=0{
n=6-r
instance_create_depth(n*128,128,-1000,o_collumn_lightning)
instance_create_depth(room_width-(n*128)-128,128,-1000,o_collumn_lightning)
if n=5{
instance_create_depth(n*128,128,-1000,o_collumn_lightning_stay)
instance_create_depth(room_width-(n*128)-128,128,-1000,o_collumn_lightning_stay)
}
alarm[0]=40
r--
if r=0{phase++ r=7 alarm[0]+=20}
exit
}
if phase=1{
xx=768
yy=o_enemy_athena.y-200
nya=irandom(2)
n=0
repeat(3){
if n!=nya{
made=instance_create_depth(xx+64,yy,-3000,o_athena_spear)
made.angle+=n*24}
xx+=128
n++
}
alarm[0]=60
r--
if r=0{phase++ r=7 alarm[0]+=40}
exit
}
instance_destroy()
当物体被摧毁时,会生成一根强大的长矛,对柱子造成大量伤害
但现在我需要做的就是创建这个物体,BOSS就会按照要求执行一连串的攻击了。
评论 (0)