骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 32|回复: 0

[功能与代码] 【战团】我用AI寫出代碼,領地全沒後國家滅亡,領主立刻...

[复制链接]

108

主题

4041

回帖

1495

积分

子爵[版主]

自由骑士
战团ID:EA_clown_game

Rank: 7Rank: 7Rank: 7

UID
2755770
第纳尔
25255
精华
0
互助
30
荣誉
10
贡献
686
魅力
219
注册时间
2016-7-4

原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑砍中文站微博会员勋章骑砍中文站微信会员勋章骑友真人秀Ⅲ勋章

鲜花(626) 鸡蛋(5)
发表于 昨天 20:15 | 显示全部楼层 |阅读模式
本帖最后由 小丑遊戲 于 2026-5-23 20:16 编辑

這個功能講詳細一點,首先就是原版的滅國條件,是要領地全沒有了(城鎮、城堡和村莊),加上該國的國王及領主都被消滅了,才能觸發滅國條件
我用AI指示,修改過後就是只要領地全沒有了(城鎮、城堡和村莊),就能觸發滅國條件
另外就是滅國後的該國領主,他們會立刻淨身(就是清空原本帶領的士兵),單支投靠其他隨機未消滅的國家(不過我這個代碼卻是連國王也一起投奔他國)。

就如我標題所說的,這個代碼我是用AI(ChatGPT)來代我編寫的,把它拿來跑16th的(我是為了玩而寫的),然後編譯,運行跑出來的結果符合我的期待
16th的1.64版本是有我上面標題的功能,但是他公布的源代碼是1.6版本,那版本沒有那種功能

好了接下來是代碼修改的部分

點開module_simple_triggers.py
找到(assign, ":num_active_factions", 0),這段落的代碼

找到這段
(party_slot_eq, ":cur_party", slot_party_type, spt_kingdom_hero_party),

修改成
(is_between, ":cur_party", centers_begin, centers_end),
這部分是只要領地全沒有了(城鎮、城堡和村莊),就能觸發滅國條件

---------------------------------------------------------------------------------------

另外在這段的下面
(faction_set_slot, ":cur_kingdom", slot_faction_state, sfs_defeated),

(点击展开 / 收起)


功能就是滅國後,滅國的該領主(意外地也有國王)立刻清空士兵,投靠其他隨機尚存在的國家。
不過話說AI的出現,搞的寫程序的相對變廉價了。







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

本版积分规则

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

GMT+8, 2026-5-24 03:58 , Processed in 0.104138 second(s), 17 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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