陈皮_no橘皮
本帖最后由 陈皮_no橘皮 于 2020-4-20 21:16 编辑

注:本帖适合于有命令基础的人(即了解大部分命令的用处,小部分命令可以较为熟练的进行运用)即使完全不会命令的萌新仍然可以理解,但仍不推荐进行学习,本贴是实战+教程两用贴,您可以根据实际情况来进行阅读,命令构思均为原创,如有雷同,纯属巧合,命令或许不是最简,尽请谅解,最后感谢您的观看  

伪人工ai制作
by:chen_skin


课前准备:我们需要一个命令方块
  1. /give @a minecraft:command_block
复制代码
Ⅰ.首先我们创建一个计分板
  1. /scoreboard objectives add 【计分板名字】 dummy
复制代码
tip:计分板名称可任意,这里命名为ai


什么是计分板?

当你输入此指令时,你刚才创建的计分板加1。

  1. scoreboard players add @a ai 1
复制代码
这时你的计分板就由0加到了1

据此,我们就可以进行使用命令检测计分板的数值为1的时候,输出一个命令即可。
但execute指令过于冗长,这里使用实体选择器。
什么是实体选择器?

而检查方式就是@a[scores={ai=1}]
  1. /tellraw @a[scores={ai=1}] [{"text":"hello world"}]
复制代码
即为当检测到所有玩家的名为ai的计分板为1时输出hello world,否则不输出
这样当为1的时候就会说 hello world(不要问我为什么是这个)

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

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

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

  1. /tellraw @a[scores={ai=2}] [{"text":"我是人工ai","color":"gold","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]
复制代码
同理,接下来仍然为这样,最后让我们加一丶细节


成果展示链接:https://share.weiyun.com/53nkEdy密码




RavelloH
前排支持
(不过这样还不太算是AI...毕竟受游戏所限无法读取玩家发言(原版))
但在部分剧情地图中应该很好用

陈皮_no橘皮
由于成果文件过大,无法上传请自行下载存档,下载地址 链接:https://share.weiyun.com/53nkEdy 密码:见贴内

光耀1
66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

SPGoding
本版禁止回复可见。

第一页 上一页 下一页 最后一页