我的一个NPC绑定了两个任务,一个是主线1-1,一个是主线1-2,主线1-1是没有设置条件的,主线1-2的条件是完成主线1-1才能触发,但是我右键NPC时,会触发主线1-2的条件,该怎么设置让NPC优先读取主线1-1,而不去管主线1-2的条件
应该是按codition那里写的顺序来判断条件的
本帖最后由 skylifevxr 于 2020-11-25 20:12 编辑
首先NPC设置正常的对话,主线1-2接受条件
复制代码
然后设置主线1-1的接受条件,主线1-1的进行条件,完成后领奖条件 分别对应三个情况的对话
复制代码复制代码复制代码
该条件的意思是当玩家没有zx1_1_jinxing,zx1_1_wancheng,zx1_1_kaishi 主线1-1接受对话选项才会显示
接受后需要触发Events: Tag
复制代码给玩家添加主线1-1进行中的tag
有了这个tag,此时与NPC对话,对话框会显示主线1-1进行中的谈话,条件为上面设置的
复制代码
在完成任务时,会触发Event,此时删除zx1_1_jinxing的tag,获得zx1_1_wancheng的tag
复制代码此时与NPC对话,将显示为主线1-1(可完成)的对话提交任务后,设置Event
复制代码
删除主线1-1的完成tag zx1_1_wancheng
添加主线1-2的完成tag zx1_2_kaishi
此时拥有zx1_2_kaishi的tag,该tag就是主线1-2的前置条件
更多可参考wiki
事件https://betonquest.github.io/Bet ... vents-List/#tag-tag
条件https://betonquest.github.io/Bet ... tions-List/#tag-tag
首先NPC设置正常的对话,主线1-2接受条件
- tag zx1_2_kaishi
然后设置主线1-1的接受条件,主线1-1的进行条件,完成后领奖条件 分别对应三个情况的对话
- tag !zx1_1_jinxing,!zx1_1_wancheng,!zx1_2_kaishi#接受主线1-1条件
- tag zx1_1_jinxing #主线1-1进行中对话条件
- tag zx1_1_wancheng #主线1-1完成后领奖条件
该条件的意思是当玩家没有zx1_1_jinxing,zx1_1_wancheng,zx1_1_kaishi 主线1-1接受对话选项才会显示
接受后需要触发Events: Tag
- tag add zx1_1_jinxing
有了这个tag,此时与NPC对话,对话框会显示主线1-1进行中的谈话,条件为上面设置的
- tag zx1_1_jinxing
在完成任务时,会触发Event,此时删除zx1_1_jinxing的tag,获得zx1_1_wancheng的tag
- tag del zx1_1_jinxing
- tag add zx1_1_wancheng
- tag del zx1_1_wancheng
- tag add zx1_2_kaishi
删除主线1-1的完成tag zx1_1_wancheng
添加主线1-2的完成tag zx1_2_kaishi
此时拥有zx1_2_kaishi的tag,该tag就是主线1-2的前置条件
更多可参考wiki
事件https://betonquest.github.io/Bet ... vents-List/#tag-tag
条件https://betonquest.github.io/Bet ... tions-List/#tag-tag