移除方块
  • 继承:走向方块
  • 类名:RemoveBlockGoal
  • 数据
    • Block 要移除的方块:即要破坏的方块(类型)
    • Mob 移除者:指代拥有这个目的任务的自主者生物
    • int 接触终点起所经的刻:自移除者接触要移除的方块的位置时所经过的时间,单位为刻。0表示尚未接触。
  • 初始化
    • 将搜索范围设为24m
  • 是否开始
    • 不继承
    • 如果移除者所在的现实的游戏规则“mobGriefing”为false
      • 不开始
    • 否则如果距下次开始所剩的刻大于零
      • 将距下次开始所剩的刻减去1
      • 不开始
    • 否则
    • 尝试寻找方块
      • 若找到
        • 将距下次开始所剩的刻设为20
        • 开始
    • 否则
    • 从移除者上获取距下次开始所剩的刻,将之设为数据里的距下次开始所剩的刻
    • 不开始
  • 尝试寻找方块
    • 如果目标方块位置存在且对寻路者来说满足条件
      • 已找到
    • 否则
      • 寻找最近方块
  • 停止
    • 将移除者的坠落距离设为1m
  • 开始
    • 将接触终点起所经的刻设为0
  • 播放摧毁过程音效
    • 无动作
  • 播放破坏音效
    • 无动作
  • 每刻
    • **
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License