骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 6625|回复: 9

[求助] 为何自己定义领主的家族关系和年龄无效呢

[复制链接]

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-24 12:42:52 | 显示全部楼层
我都是把源代码注释掉,然后把他们一个个的重新分配。
已退

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-24 12:47:41 | 显示全部楼层
script_initialize_aristocracy里有这一行,(try_for_range, ":cur_troop", lords_begin, lords_end),
这是随机分配领主的家族和年龄的,你可以根据需求加上条件进行筛选。
设置年龄就调用这个(call_script, "script_init_troop_age", "trp_kingdom_1_lord", 37),
已退

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-24 15:55:34 | 显示全部楼层
快乐风猫 发表于 2021-4-24 15:01
(try_for_range, ":cur_troop", lords_begin, lords_end),好像控制领主的封地年龄声望家族
我加了句(neq ...

下面有一行(call_script, "script_init_troop_age", ":cur_troop", ":age"),
改成
        (try_begin),
           (eq, ":cur_troop", "trp_knight_1_21"),
           (call_script, "script_init_troop_age", ":cur_troop", 25), # 年龄
           (troop_set_slot, "trp_knight_1_21", slot_troop_father, "trp_kingdom_1_lord"),
           (troop_set_slot, "trp_knight_1_22", slot_troop_father, "trp_knight_1_21"),
         (else_try),
           (call_script, "script_init_troop_age", ":cur_troop", ":age"),
        (try_end),
已退

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-24 15:57:56 | 显示全部楼层
快乐风猫 发表于 2021-4-24 13:15
感谢  可以标识掉(try_for_range, ":cur_troop", lords_begin, lords_end),  自己来分配的所有的领主吗
...

用troop_set_age赋值也可以,只是我个人习惯喜欢用call_script
已退
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-23 08:07 , Processed in 0.108626 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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