开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[BE教程] 附加包教程:22.行为树

 发表于 2023-2-27 18:54:03 来自手机|显示全部楼层|阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2023-2-28 18:45 编辑

注:本期内容选学。
前言

上期,我们学习了字体。现在,我们来学个堪称比功能域还要冷门的内容——行为树。
行为树

你可以跳过这一部分,反正下面会告诉你使用方法。

打开行为包根目录,打开behavior_trees文件夹,这里用于存放行为树文件。写入以下代码。

  1. {
  2.   "minecraft:behavior_tree": {
  3.     "minecraft:name": "walk", //这里的walk就是行为树的名称。
  4.     "minecraft:root": { //根
  5.       "minecraft:sequence": { //顺序执行
  6.         "children": [ //子树
  7.           {
  8.             "minecraft:move": { //一个组件。这里的minecraft:move组件意思是移动。
  9.               "desired_direction": "forward", //期望移动的方向。forward代表前方。
  10.               "max_number_of_ticks": 30 //最大移动30个游戏刻(1.5秒)。
  11.             }
  12.           }
  13.         ]
  14.       }
  15.     }
  16.   }
  17. }
复制代码

行为树有很多组件可以用。以下列出了部分已知的组件。

移动

  1. "minecraft:move":{"desired_direction":"forward","max_number_of_ticks":30}
复制代码


找到方块

  1. "minecraft:find_block":{"block_name":"log"}
复制代码


破坏方块

  1. "minecraft:break_block":{}
复制代码


等待

  1. "minecraft:wait":{"wait_duration":1}
复制代码


找到实体

  1. "minecraft:find_entity":{"entity_name":"item"}
复制代码


移动到

  1. "minecraft:move_to":{"block_pos_id":"target_pos","distance_epsilon":1.5}
复制代码


攻击

  1. "minecraft:attack":{"num_of_ticks":1}
复制代码


消耗物品

  1. "minecraft:consume_item":{}
复制代码


看向...

  1. "minecraft:look_at":{"block_pos":[-1,4,0]}
复制代码


放置方块

  1. "minecraft:place_block":{}
复制代码


使用实体

  1. "minecraft:use_entity":{}
复制代码


以刻为单位等待

  1. "minecraft:wait_ticks":{}
复制代码


交互

  1. "minecraft:interact":{}
复制代码


看向实体

  1. "minecraft:look_at_entity":{}
复制代码


以上就是所有已知的组件。目前对行为树的研究很少很少,甚至根本没有。我已知的,也就只能到这里了。
总结

这一期,我们学完了行为树。下一期,我们就要讲生物群系了。


苦力怕论坛,感谢有您~
 发表于 2023-2-27 19:19:43 来自手机|显示全部楼层 IP:福建省
感谢分享
2#2023-2-27 19:19:43回复收起回复
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-10-20 11:15

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号