本帖最后由 陈皮_no橘皮 于 2020-4-20 21:16 编辑
伪人工ai制作
by:chen_skin
课前准备:我们需要一个命令方块
复制代码Ⅰ.首先我们创建一个计分板复制代码tip:计分板名称可任意,这里命名为ai
什么是计分板?
当你输入此指令时,你刚才创建的计分板加1。
复制代码这时你的计分板就由0加到了1
据此,我们就可以进行使用命令检测计分板的数值为1的时候,输出一个命令即可。
但execute指令过于冗长,这里使用实体选择器。
什么是实体选择器?
而检查方式就是@a[scores={ai=1}]
复制代码即为当检测到所有玩家的名为ai的计分板为1时输出hello world,否则不输出
这样当为1的时候就会说 hello world(不要问我为什么是这个)
将命令方块按如图摆设即可
效果展示:
以此类推,我们可以放第三个,第四个.....只需将
@a[scores={ai=X}]的X修改为2 3 4.....
这样的字体肯定太无聊了我们加点颜色吧!
复制代码同理,接下来仍然为这样,最后让我们加一丶细节
成果展示链接:https://share.weiyun.com/53nkEdy密码
注:本帖适合于有命令基础的人(即了解大部分命令的用处,小部分命令可以较为熟练的进行运用)即使完全不会命令的萌新仍然可以理解,但仍不推荐进行学习,本贴是实战+教程两用贴,您可以根据实际情况来进行阅读,命令构思均为原创,如有雷同,纯属巧合,命令或许不是最简,尽请谅解,最后感谢您的观看 |
伪人工ai制作
by:chen_skin
课前准备:我们需要一个命令方块
- /give @a minecraft:command_block
- /scoreboard objectives add 【计分板名字】 dummy
什么是计分板?
当你输入此指令时,你刚才创建的计分板加1。
- scoreboard players add @a ai 1

据此,我们就可以进行使用命令检测计分板的数值为1的时候,输出一个命令即可。
但execute指令过于冗长,这里使用实体选择器。
什么是实体选择器?
而检查方式就是@a[scores={ai=1}]
- /tellraw @a[scores={ai=1}] [{"text":"hello world"}]
这样当为1的时候就会说 hello world(不要问我为什么是这个)

将命令方块按如图摆设即可
效果展示:

以此类推,我们可以放第三个,第四个.....只需将
@a[scores={ai=X}]的X修改为2 3 4.....

这样的字体肯定太无聊了我们加点颜色吧!

- /tellraw @a[scores={ai=2}] [{"text":"我是人工ai","color":"gold","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]

成果展示链接:https://share.weiyun.com/53nkEdy密码
前排支持
(不过这样还不太算是AI...毕竟受游戏所限无法读取玩家发言(原版))
但在部分剧情地图中应该很好用
(不过这样还不太算是AI...毕竟受游戏所限无法读取玩家发言(原版))
但在部分剧情地图中应该很好用
由于成果文件过大,无法上传请自行下载存档,下载地址 链接:https://share.weiyun.com/53nkEdy 密码:见贴内
66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
本版禁止回复可见。