骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 1662|回复: 4

[求助] 为何这段对话加了判定条件,还是所有领主都会出现选项

[复制链接]

32

主题

107

回帖

42

积分

扈从

Rank: 2Rank: 2

UID
2818488
第纳尔
332
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2017-3-25
鲜花(39) 鸡蛋(0)
发表于 2023-12-23 16:46:54 | 显示全部楼层 |阅读模式
  1. [anyone|plyr,"lord_talk", [
  2.    (try_begin),
  3.     (eq,"$chushi",2),
  4.     (eq,"$g_talk_troop", "trp_knight_2_21"),
  5.    (else_try),
  6.     (eq,"$chushi",3),
  7.     (eq,"$g_talk_troop","trp_knight_3_20"),
  8.    (else_try),
  9.     (eq,"$chushi",4),
  10.     (eq,"$g_talk_troop","trp_knight_4_21"),
  11.    (else_try),
  12.     (eq,"$chushi",5),
  13.     (eq,"$g_talk_troop","trp_knight_5_21"),
  14.    (try_end),
  15.     (eq,"$renwu",2),
  16.    
  17.   ],
  18.    "I've done what you asked me to do.", "lord_talk_duihua",[]],
复制代码
条件是只有上面4个领主才有这个选项,但貌似没作用,每个领主包括国王也有

61

主题

450

回帖

363

积分

见习骑士

Rank: 3

UID
2741644
第纳尔
5753
精华
0
互助
38
荣誉
2
贡献
15
魅力
411
注册时间
2016-4-23

骑砍中文站APP会员勋章霸主正版勋章

鲜花(158) 鸡蛋(0)
发表于 2023-12-23 18:06:41 来自手机 | 显示全部楼层
本帖最后由 野蛮人y 于 2023-12-23 18:26 编辑

逻辑都不对,请问前面的循环和后面的判定等式有什么关联,chushi  和renwu也是要判定的参数吗
只需判定领主四句就行:
(this_or_next|eq,"$talk_troop","领主1"),
(this_or_next|eq,"$talk_troop","领主2"),
(this_or_next|eq,"$talk_troop","领主3"),
(eq,"$talk_troop","领主4"),
还有其他条件就补,

chushi是不同领主就要等于不同值吗,前面再定义一个判定变量,置0,
不同领主满足chushi条件,就置1,循环后面再判定是否等于1

32

主题

107

回帖

42

积分

扈从

Rank: 2Rank: 2

UID
2818488
第纳尔
332
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2017-3-25
鲜花(39) 鸡蛋(0)
 楼主| 发表于 2023-12-23 20:53:31 | 显示全部楼层
野蛮人y 发表于 2023-12-23 18:06
逻辑都不对,请问前面的循环和后面的判定等式有什么关联,chushi  和renwu也是要判定的参数吗
只需判定领主 ...

我之前已经试过this_or_next了 确实是只有这几个领主有 但是在判定方面也是这几个领主都有,$chushi是前置任务随机赋予的值 ,这段对话大概意思就是  $chushu值为1  那对话就值有领主1有,为2就只有领主2有,

61

主题

450

回帖

363

积分

见习骑士

Rank: 3

UID
2741644
第纳尔
5753
精华
0
互助
38
荣誉
2
贡献
15
魅力
411
注册时间
2016-4-23

骑砍中文站APP会员勋章霸主正版勋章

鲜花(158) 鸡蛋(0)
发表于 2023-12-23 21:20:39 | 显示全部楼层
本帖最后由 野蛮人y 于 2023-12-23 21:23 编辑

只有满足chushi条件的领主能看到是吧,前面设置满足条件的领主变量不就行了,循环后判定

   (assign,":pass_troop", -1),
   (try_begin),
                (eq,"$chushi",2),
                (assign,":pass_troop", "trp_knight_2_21"),
   (else_try),
                (eq,"$chushi",3),
                (assign,":pass_troop","trp_knight_3_20"),
   (else_try),
                (eq,"$chushi",4),
                (assign,":pass_troop","trp_knight_4_21"),
   (else_try),
                (eq,"$chushi",5),
                (assign,":pass_troop","trp_knight_5_21"),
   (try_end),
   (eq,"$g_talk_troop",":pass_troop"),
   (eq,"$renwu",2),

鲜花鸡蛋

随遇而安~  在2023-12-23 22:00  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
★★★【三国群英赋】★★★

32

主题

107

回帖

42

积分

扈从

Rank: 2Rank: 2

UID
2818488
第纳尔
332
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2017-3-25
鲜花(39) 鸡蛋(0)
 楼主| 发表于 2023-12-23 22:00:13 | 显示全部楼层
野蛮人y 发表于 2023-12-23 21:20
只有满足chushi条件的领主能看到是吧,前面设置满足条件的领主变量不就行了,循环后判定

   (assign,":pas ...

多谢,没想到增加一个变量来判断
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-12-27 12:48 , Processed in 0.114309 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表