(附)效果指令
第二页为 文字种类
效果指令作为语句的一个输出,通常为对游戏本体产生影响效果操作的指令。
效果指令包含以下内容
实意指令与效果指令区别
文字
- json
- 其他
物品操作
- give
- replaceitem
实体操作
- summon
- kill
方块操作
- setblock
- clone
- fill
音效
- playsound大全
粒子效果
- 粒子大全
全索引链接
§д.2 文字
第三页为 json
文字 类效果指令指对文字进行输出的指令。
其主要分为:json和其他
json是一个强大的文字输出类,它包含了聊天框/牌子/书本/标题,且支持下划线/粗体/斜体/模糊/删除线等效果,也有自带几种颜色,并且能够完成自定义事件。
其他表示能够输出在含文本框的地方,能够完成基本输出。
两者都有优有劣,所以可以互相取长补短。
д.2.1 json
第四页为 其他
json的基础指令有很多,其中聊天框/屏幕的输出是:
tellraw和title,具体指令在相关链接中。
而其他的例如书本json和牌子json需要give或者setblock等修改nbt的指令,将在物品操作和方块操作中讲解。
例如以下文字输出:
- /tellraw @p
- {text:"",extra:[{text:"CommandBlockLogic",color:dark_aqua,bold:true,underlined:true}]}
可以看到这段文字对游戏本身只起到效果显示,并没有增加一个量。
关于Json中的用法,类似于nbt标签,
color表示颜色,
bold等则是样式。
当然还有 点击事件/悬浮事件/触发器 等功能,但是由于json局限性,无法对于所有文字支持样式修改。
相关链接:
json圣典
json编辑器
д.2.2 其他
其他则是纯属输出普通文字的,但是输出文字对象或者方式都有所不同。
- say
- /execute @p ~ ~ ~ say @p
相对最近玩家输出最近玩家名
say包含两个部分:相对执行体和文字
其中文字可以是选择器或者字符串,所以say @p @p就是两次玩家名
say的格式是/say 文字,可以前缀execute表相对执行
say的输出格式就是:[相对执行体] 文字
(这类似于全服务器公告或者玩家说话)
如果没有相对执行体输出@,也就是省略玩家。
- tell
- /tell @p @p @p 1
告诉最近玩家:最近玩家名 最近玩家名 1
tell和say一样,只不过多了一个目标选择器,
tell格式就是:/tell 目标选择器 文字,可以前缀execute表相对执行
tell输出就是:发送者 whispers to you: 文字(这段文字只有目标能够接收)
和say一样,文字能够无限选择器名。
(类似于私密对话,当然和在服务器点击玩家名的/msg一样)
- msg
- /msg @p @p @p 1
同tell
- me
- /me @p @p @p 1
省略玩家对最近玩家输出:最近玩家 最近玩家 1
和say差不多,
tell格式就是:/me 目标选择器 文字,可以前缀execute表相对执行
tell输出就是:* 输入玩家 目标 文字(这段文字只有目标能够接收)
- 让物品/实体名等文字变色
改变普通文字颜色
[groupid=546]Command Block Logic[/groupid]