骑马与砍杀中文站论坛

标题: 【魔改系列】君主自动花钱买关系 [打印本页]

作者: n_light    时间: 2025-7-8 10:58
标题: 【魔改系列】君主自动花钱买关系
本帖最后由 aliang227 于 2025-9-15 02:40 编辑


【魔改系列】八个帖子收尾,后会有期


【魔改系列】内置的npc跑路?让更多npc加入队伍
https://bbs.mountblade.com.cn/thread-2112291-1-1.html



【魔改系列】领主带兵能力提升
https://bbs.mountblade.com.cn/thread-2111976-1-1.html



【魔改系列】君主自动花钱买关系
https://bbs.mountblade.com.cn/thread-2111973-1-1.html




【魔改系列】每个城堡刷出巡逻队
https://bbs.mountblade.com.cn/thread-2111925-1-1.html




【魔改系列】分封制变为封建制的税收制度补丁
https://bbs.mountblade.com.cn/thread-2102924-1-1.html




【魔改系列】战斗结束重新计算领主声望
https://bbs.mountblade.com.cn/thread-2102923-1-1.html




【魔改系列】战场人数调大,千人团战时切换武器卡顿优化
https://bbs.mountblade.com.cn/thread-2112284-1-1.html


【魔改系列】战场人数调大,千人团战时匹配敌人的卡顿优化
https://bbs.mountblade.com.cn/thread-2112275-1-1.html




之前想过一个问题,庞大的帝国,为啥这么卡崩塌
其中一个原因就是君主和领主关系一直在下降,极难提升

领土分配不均、失败等等,能增加可玩性,增加游戏时长(避免出现大一统的npc阵营)

但是吧,,强大的帝国应该也顺应王朝定期率,顺推到游戏里,也应该是因为国家没钱了,所以前中期有钱的时候还是稳定的
所以增加一个触发器,如果君主有钱(普遍都几千万,他们的钱多的也没啥用途),可以花钱买自己国家内领主的关系

君主财富大于50w,就花钱买关系,价格不菲的撒,,玩家也要注意自己的小钱钱

简单描述就是:每点关系×1000+领主声望

担心君主会没钱的 :分封的城池都要给国家上税 https://bbs.mountblade.com.cn/thread-2102924-1-1.html
担心领主涨不了工资的:每次战斗结束,结算声望  https://bbs.mountblade.com.cn/thread-2102923-1-1.html
领主npc也应该能锻炼出高级兵 https://bbs.mountblade.com.cn/thread-2111976-1-1.html

目前效果:君主带兵已经破千了,其他的都在大几百,而且还是高级兵种
不会出现后期 玩家打败好几倍的npc了。。

triggers.txt 增加

168.000000 0.000000 0.000000  0  39 2133 2 1224979098644774921 0 6 3 1224979098644774912 360287970189640417 360287970189640720 2173 2 1224979098644774913 1224979098644774912 522 3 1224979098644774917 1224979098644774913 11 2147483679 2 1224979098644774917 1224979098644774912 1 3 936748722493063674 1224979098644774917 1224979098644774912 2133 2 1224979098644774914 72057594037927936 32 2 100 1224979098644774914 4 0 31 2 1224979098644774917 360287970189639680 2149 2 1224979098644774920 1224979098644774917 5 0 520 3 1224979098644774920 1224979098644774917 11 3 0 30 2 1224979098644774920 500000 4 0 32 2 0 1224979098644774914 2133 2 1224979098644774914 6 5 0 2133 2 1224979098644774914 2 3 0 1 4 936748722493063673 1224979098644774917 1224979098644774912 1224979098644774914 2120 3 1224979098644774916 72057594037927936 100 2108 2 1224979098644774916 20 2107 2 1224979098644774916 1000 520 3 1224979098644774915 1224979098644774912 7 2107 2 1224979098644774915 2 2105 2 1224979098644774916 1224979098644774915 4 0 31 2 1224979098644774917 360287970189639680 2105 2 1224979098644774921 1224979098644774916 5 0 2106 2 1224979098644774920 1224979098644774916 500 3 1224979098644774917 11 1224979098644774920 3 0 3 0 32 2 1224979098644774921 0 1529 2 360287970189639680 1224979098644774921 600 1 1152921504606846987




mb8.jpg

作者: hshb875    时间: 2025-7-8 21:33
!!!!!!!!!!
作者: 一拳打死一头猪    时间: 2025-7-13 15:30
学习一些啊
作者: 吉良义谦    时间: 2025-7-25 22:02
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
作者: llkkp    时间: 2025-7-28 17:24
其他mod通用吗
作者: n_light    时间: 2025-7-28 21:25
llkkp 发表于 2025-7-28 17:24
其他mod通用吗

应该需要改造,你把这段放到魔球,能看到里面调用了 16th内的script  获取和设置领主关系
其他的应该逻辑都是通用的

作者: llkkp    时间: 2025-7-28 23:26
本帖最后由 llkkp 于 2025-7-29 16:02 编辑
n_light 发表于 2025-7-28 21:25
应该需要改造,你把这段放到魔球,能看到里面调用了 16th内的script  获取和设置领主关系
其他的应该逻辑 ...

有道理,我试下用魔球移植到别的mod。如果把调用到的script关系代码删了,是不是就能改成通用的mod君主给领主发工资的代码了。
改,"script_506""script_505"ID报错,移植失败
(assign,":var_9",0),
(try_for_range,":var_0","trp_kingdom_1_lord","trp_knight_1_1_wife"),
    (store_troop_faction,":var_1",":var_0"),
    (faction_get_slot,":var_5",":var_1",11),
    (neg|eq,":var_5",":var_0"),
    (call_script,"script_506",":var_5",":var_0"),
    (assign,":var_2",reg0),
    (gt,100,":var_2"),
    (try_begin),
        (eq,":var_5","trp_player"),
        (store_troop_gold,":var_8",":var_5"),
    (else_try),
        (troop_get_slot,":var_8",":var_5",11),
    (try_end),
    (ge,":var_8",500000),
    (try_begin),
        (gt,0,":var_2"),
        (assign,":var_2",6),
    (else_try),
        (assign,":var_2",2),
    (try_end),
    (call_script,"script_505",":var_5",":var_0",":var_2"),
    (store_add,":var_4",reg0,100),
    (val_div,":var_4",20),
    (val_mul,":var_4",1000),
    (troop_get_slot,":var_3",":var_0",7),
    (val_mul,":var_3",2),
    (val_add,":var_4",":var_3"),
    (try_begin),
        (eq,":var_5","trp_player"),
        (val_add,":var_9",":var_4"),
    (else_try),
        (val_sub,":var_8",":var_4"),
        (troop_set_slot,":var_5",11,":var_8"),
    (try_end),
(try_end),
(gt,":var_9",0),
(1529,"trp_player",":var_9"),
(play_sound,"snd_money_received"),


作者: ruii114514    时间: 2025-8-8 17:35
6666666666666666666666666
作者: 闹事的寂静    时间: 2025-8-9 12:15
66666666666
作者: lsx00002    时间: 2025-8-31 12:41
谢谢您的分享,谢谢了。




欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/) Powered by Discuz! X3.4