骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
查看: 2302|回复: 1

[求助] 求助各位大佬,有几段代码看不懂!

[复制链接]

4

主题

121

回帖

38

积分

扈从

Rank: 2Rank: 2

UID
3095951
第纳尔
742
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-8-15
鲜花(0) 鸡蛋(0)
发表于 2020-3-7 01:04:13 | 显示全部楼层 |阅读模式
我们要注意的是找哪国的兵
判断语句在这里:
       (party_get_slot, ":center_culture", ":center_no", slot_center_culture),
这里读取了村庄文化。当村庄阵营发生改变时。文化并没有发生改变。这里我们直接读取村庄阵营。
把上句改为:
      (store_faction_of_party, ":center_culture", ":center_no"),
这里:center_culture是由(party_get_slot, ":center_culture", ":center_no", slot_center_culture),定义的变量。这句可以翻译为把 ":center_no"的slot_center_culture(属性名,可以理解为center的文化属性。center是指城镇、城堡,或村庄)读取到:center_culture里
在后面       (faction_get_slot, ":volunteer_troop", ":center_culture", slot_faction_tier_1_troop),里要将:center_culture的兵种模版slot_faction_tier_1_troop赋给村庄雇佣兵。
所以如果要修改变量名:center_culture为:center_faction的话要两处都修改

      (store_faction_of_party, ":center_faction", ":center_no"),

      (faction_get_slot, ":volunteer_troop", ":center_faction", slot_faction_tier_1_troop),

这样一改,当村庄刷新雇佣兵时就会刷新出村庄当前阵营的兵种


我照他说的改了,但编译的时候出问题了, 报错ERROR: Usage of unassigned local variable: :center_culture

4

主题

121

回帖

38

积分

扈从

Rank: 2Rank: 2

UID
3095951
第纳尔
742
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-8-15
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2020-3-7 11:59:28 | 显示全部楼层
本帖最后由 银色圣殿骑士 于 2020-3-7 23:55 编辑

加了一个center_culture,进游戏试了一下发现村庄按国家文化征兵生效了,但城市征兵还是原来国家的兵种,我玩的是领军者1.445.1
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-5-27 16:41 , Processed in 0.105145 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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