请选择 进入手机版 | 继续访问电脑版

骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY
查看: 548|回复: 11

[求助] 难题!城镇文化如何随阵营更改而更改?

[复制链接]

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
发表于 2022-4-13 01:04:52 | 显示全部楼层 |阅读模式
如题,在制作mod时想弄一个功能,即一个阵营占领另一个阵营的城市后,这个城市内街道上的平民,监狱守卫以及城堡守卫变为占领该城市的阵营文化的类型,如清占领明的城市后城内平民npc会剃头,反之亦然,这个功能有没有大佬会实现?

11

主题

33

帖子

10

积分

随仆

Rank: 1

UID
3328379
第纳尔
180
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-2-17
鲜花(0) 鸡蛋(0)
发表于 2022-4-13 08:41:25 来自手机 | 显示全部楼层
你可以试试文化变迁mod来自: 骑砍中文站APP

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
 楼主| 发表于 2022-4-13 13:01:08 | 显示全部楼层
是战团,不是霸主

1

主题

45

帖子

14

积分

随仆

Rank: 1

UID
3283550
第纳尔
238
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-11-1
鲜花(0) 鸡蛋(0)
发表于 2022-4-13 13:48:58 来自手机 | 显示全部楼层
可能没有这个选项,我也在探索来自: 骑砍中文站APP

16

主题

144

帖子

78

积分

扈从

Rank: 2Rank: 2

UID
3225805
第纳尔
800
精华
0
互助
7
荣誉
0
贡献
0
魅力
21
注册时间
2021-3-14
鲜花(27) 鸡蛋(0)
发表于 2022-4-13 18:13:31 | 显示全部楼层
本帖最后由 快乐风猫 于 2022-4-13 18:22 编辑

加一个触发器  或者就在攻下城堡的那些代码里赋予中心攻下者阵营的文化
  1. (24, #24小时检测一次
  2.    [(try_for_range,":center",towns_begin,villages_begin),#循环所有中心
  3.     (faction_get_slot, ":center_culture", ":center", slot_faction_culture), #获取中心文化
  4.     (store_faction_of_party, ":faction", ":center"),#获取中心阵营
  5.     (faction_get_slot, ":faction_culture", ":faction", slot_faction_culture), #获取阵营文化
  6.     (neq,":center_culture",":faction_culture"), #如果中心文化不是当前阵营文化
  7.    (try_begin),
  8.     (party_set_slot, ":center", slot_center_culture,  ":faction_culture"), #改变为当前阵营文化
  9.    (try_end),
  10.    (try_end),
  11.    ]),   
复制代码
也可以不用判断中心文化是不是当前阵营文化 , 直接获取中心阵营文化全部重新赋予一次

scripts里搜索(display_log_message, "str_center_captured"), 下面加两句

复制代码
  1. (faction_get_slot, ":faction_culture", ":winner_faction", slot_faction_culture), #获取阵营文化
  2.                (party_set_slot, ":root_defeated_party", slot_center_culture,  ":faction_culture"), #改变为当前阵营文化
复制代码


评分

参与人数 1第纳尔 +10 互助 +2 魅力 +10 收起 理由
幼稚园殺手 + 10 + 2 + 10 乐于助人!

查看全部评分

鲜花鸡蛋

WanderBear  在2022-4-14 13:19  送朵鲜花  并说:感谢大佬指点!
幼稚园殺手  在2022-4-13 19:03  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
 楼主| 发表于 2022-4-14 13:34:52 | 显示全部楼层
快乐风猫 发表于 2022-4-13 18:13
加一个触发器  或者就在攻下城堡的那些代码里赋予中心攻下者阵营的文化
也可以不用判断中心文化是不是当前 ...

大佬,请问文化与城中各种npc之间的绑定是由哪个函数定义的呀?单纯改变文化,不改变文化与NPC之间的绑定关系,是不是还是不能改城中npc类型呀

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
 楼主| 发表于 2022-4-14 15:11:00 | 显示全部楼层
WanderBear 发表于 2022-4-14 13:34
大佬,请问文化与城中各种npc之间的绑定是由哪个函数定义的呀?单纯改变文化,不改变文化与NPC之间的绑定 ...

而且添加了触发器之后进入骑砍直接跳出

16

主题

144

帖子

78

积分

扈从

Rank: 2Rank: 2

UID
3225805
第纳尔
800
精华
0
互助
7
荣誉
0
贡献
0
魅力
21
注册时间
2021-3-14
鲜花(27) 鸡蛋(0)
发表于 2022-4-16 08:19:54 | 显示全部楼层
本帖最后由 快乐风猫 于 2022-4-16 08:23 编辑
WanderBear 发表于 2022-4-14 15:11
而且添加了触发器之后进入骑砍直接跳出

跳出肯定就是你没加对   城里的市民NPC什么的好像是这些
  1. (faction_set_slot, "fac_culture_1", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
  2.       (faction_set_slot, "fac_culture_1", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
  3.       (faction_set_slot, "fac_culture_1", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
  4.       (faction_set_slot, "fac_culture_1", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
  5.       (faction_set_slot, "fac_culture_1", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
  6.       (faction_set_slot, "fac_culture_1", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),
复制代码


45

主题

744

帖子

263

积分

见习骑士

Rank: 3

UID
3218444
第纳尔
4
精华
0
互助
8
荣誉
0
贡献
0
魅力
6
注册时间
2021-1-30

霸主正版勋章拿破仑正版勋章

鲜花(80) 鸡蛋(0)
发表于 2022-4-16 10:00:05 | 显示全部楼层
快乐风猫 发表于 2022-4-16 08:19
跳出肯定就是你没加对   城里的市民NPC什么的好像是这些

这个不能灵活更改吧。。。。
苹果派真好吃嘿嘿嘿

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
 楼主| 发表于 2022-4-16 13:20:34 | 显示全部楼层
NEW_SHIT 发表于 2022-4-16 10:00
这个不能灵活更改吧。。。。

应该有生成市民NPC的代码,难道说这是开档的时候就定好了的吗?或者加个触发器把script的生成市民NPC的代码写进去,让他每过一段时间生成一次,这样是不是也行?

3

主题

44

帖子

13

积分

随仆

Rank: 1

UID
3189390
第纳尔
346
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-6-12
鲜花(1) 鸡蛋(0)
 楼主| 发表于 2022-4-16 13:21:20 | 显示全部楼层
快乐风猫 发表于 2022-4-16 08:19
跳出肯定就是你没加对   城里的市民NPC什么的好像是这些

我再琢磨琢磨,感谢大佬

4

主题

44

帖子

13

积分

随仆

Rank: 1

UID
2723701
第纳尔
204
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-2-9
鲜花(1) 鸡蛋(0)
发表于 2022-5-18 02:27:33 | 显示全部楼层
快乐风猫 发表于 2022-4-13 18:13
加一个触发器  或者就在攻下城堡的那些代码里赋予中心攻下者阵营的文化
也可以不用判断中心文化是不是当前 ...

感谢大佬!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

6月30日0点—7月1日24点全论坛禁言48小时

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

GMT+8, 2022-6-29 20:43 , Processed in 0.128811 second(s), 25 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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