今天我一直致力于我的美杜莎主题解谜游戏《美杜莎危机》,只剩下最终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就会按照要求执行一连串的攻击了。