我想用BetonQuest给同一个NPC绑定两个对话,如下所示(main.yml)
npcs:
'8': 序-2
'8': 序-3
这两个对话的触发条件互不冲突,分开给两个NPC测试的时候也都能正常进行,但是放在一起的时候就只能进行后者(前者满足条件也不能触发对话)
所以有没有什么办法能让一个NPC绑定两个对话呢?这个NPC要做好多组任务的
(以下为两组对话的开头内容)
(序-2.yml)
quester: '&a&l村长'
first: 'npc1,npc1_'
NPC_options:
npc1:
text: '呦吼,好久不见,你是来报到的吧'
condition: '1-2_get'
pointers: player1
npc1_:
text: '当前任务:击杀 树妖 ,获取 10 个 木之精华'
condition: '1-2_started'
pointers: player1_,player1__,player1___
(序-3.yml)
quester: '&a&l村长'
first: 'npc1,npc1_'
NPC_options:
npc1:
text: '嗯……看来你是真想让我把真相告诉你?'
condition: '1-3_get'
pointers: player1
npc1_:
text: '当前任务:击杀 海妖 ,获取 10 个 水之精华'
condition: '1-3_started'
pointers: player1_,player1__,player1___
npcs:
'8': 序-2
'8': 序-3
这两个对话的触发条件互不冲突,分开给两个NPC测试的时候也都能正常进行,但是放在一起的时候就只能进行后者(前者满足条件也不能触发对话)
所以有没有什么办法能让一个NPC绑定两个对话呢?这个NPC要做好多组任务的
(以下为两组对话的开头内容)
(序-2.yml)
quester: '&a&l村长'
first: 'npc1,npc1_'
NPC_options:
npc1:
text: '呦吼,好久不见,你是来报到的吧'
condition: '1-2_get'
pointers: player1
npc1_:
text: '当前任务:击杀 树妖 ,获取 10 个 木之精华'
condition: '1-2_started'
pointers: player1_,player1__,player1___
(序-3.yml)
quester: '&a&l村长'
first: 'npc1,npc1_'
NPC_options:
npc1:
text: '嗯……看来你是真想让我把真相告诉你?'
condition: '1-3_get'
pointers: player1
npc1_:
text: '当前任务:击杀 海妖 ,获取 10 个 水之精华'
condition: '1-3_started'
pointers: player1_,player1__,player1___