消息栏和回话框后面可以加条件,但只要回话框后面能加奖励。要满足该消息栏或该回话框下的所有条件才能显示该项。没有可显示的消息栏会不显示对话,没有可显示的回话框只会显示”再见“
因为消息栏只会显示1页,所以当存在2个或以上满足条件的消息栏,会在按排列顺序显示第一个满足条件的。
再将下标签:玩家刚进游戏的游戏存档文件大概这样:
然后设计一个给新手礼物的npc,对话文件是这样:
这个时候由于你没有ID:2的标签,系统无法检测条件是否满足,所以回话框2是不显示的。但因为回话框1的条件后面有Condition_0_Allow_Unset,所以回话框1可以显示。
然后你点了回话框1,然后你的存档文件就会变成这个样子:
这个时候你的游戏存档有ID为2的标签了,再去和那个NPC对话,系统就可以正常判断条件满不满足了。。。
短标签可以当作记录范围为(0或1)的长标签,作为条件是可以不写逻辑(Logic),作为奖励时可以不写修改模式(Modification)
Flag_Short 长标签
ID 范围(0到60000)
Value 范围(-30000到30000)
Logic Equal/Not_Equal/Greater_Than/Less_Than/
Greater_Than_Or_Equal_To/Less_Than_Or_Equal_To
Modification Assign/Increment/Decrement
Flag_Bool 短标签
ID 范围(0到60000)
Value Ture或者False
如果做用在服务器的NPC,关于标签有个要注意的事情,就是奖励标签值后不会马上就显示出正确的标签值。
比如你弄了一个连锁对话: