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