对话实体属性
名称(name)
这将是NPC在聊天中显示的名字,你可以在它之前加{centered}
来让文本居中
起始点(Starting Points)
对话应该在一个NPC或是一个实体身上开始。你需要使用以下格式
1) NPC named <NPC名称>
2) <实体ID> named <实体名称>
3) NPC with id <NPCid>
<名称>
值是实体或是NPC的自定义名
. 如果你有个叫"Bob"的NPC, 那这就是他的名称. 不要使用颜色代码.
如果你不想用citizens的NPC,那么你可以从下面的实体类型中选一个替换<实体ID>: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
如果你是用 /interactions start
指令开始对话的,你就不需要添加起始点
这将会在玩家点击一个叫做 "Guard"的NPC或者ID为17的NPC时开始对话
对话半径(Conversation Radius)
开始对话半径(Start conversation radius)
当玩家进入NPC一定范围内时NPC会自动开始对话,设置为0避免对话自动开始
结束对话半径(End conversation radius)
玩家必须离NPC多远才能结束对话,设置为0可以忽略这个选项,但是建议设置为更高的数值避免产生bug
缓慢效果(Slow Effect)
当开启时,它会在与NPC对话时创造一个"镜头拉伸"的效果(如果把动态视野关闭则不受此效果)
防止移动(Block Movement)
当玩家与NPC对话时是否应该阻止他的移动
保存对话进度(Save Conversation Progress)
在打开后,当玩家在与NPC对话时离开服务器或者服务器突然关闭,对话的进度就会被保存,直到下一次对话。
权限需求(Requires Permission)
当打开时,玩家需要interactions.start.<对话名>
权限才能与NPC对话,你也可以添加一个没权限提示的信息。如果你不添加的话,那么就会使用message.yml里的内容
冷却(Cooldown)
得等待多少秒才能再次与NPC对话,如果你不想要冷却就把它设置为0或者直接删掉
全息图对话(Hologram Dialogues)
使NPC的对话会以全息图的形式呈现在他的头上.
需要插件支持,详见需求
对话(Conversations)
一个NPC可以有多少个对话,详情见下一章"对话属性"
Last updated
Was this helpful?