骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 2210|回复: 2

[分享] 招降领主-我对我现在的君主很满意,你的钱包和我们的关系都不足以改变这一事实

[复制链接]

1

主题

0

回帖

10

积分

随仆

Rank: 1

UID
3516508
第纳尔
56
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2023-5-14
鲜花(0) 鸡蛋(0)
发表于 2023-5-20 20:03:06 | 显示全部楼层 |阅读模式
本帖最后由 哇哈 于 2023-5-20 20:10 编辑

    在招降了63个其他国家领主后,又分了30多个NPC同伴当领主,还剩几个其他国家的领主,每次招降都说:我对我现在的君主很满意,你的钱包和我们的关系都不足以改变这一事实。按网上的一些攻略,钱包用修改器改9999999了,领主抓了放,放了抓,七擒孟获都没这么多回,封地也被我占了,他的家族极其贫穷,还是提示这个。一旦我把本国的领主驱逐到一定数量,这几个敌国领主就可以招降了,我怀疑是触发了招降领主的数量上限了。控制台作弊码找不到直接招降领主的,看到其他人修改原文件的方法,自己也尝试修改下,找到游戏安装的根目录:

1. 先从 "我对我现在的君主很满意,你的钱包和我们的关系都不足以改变这一事实。" 这句话入手,搜索后找到以下目录
Modules\SandBox\ModuleData\Languages\CNs\std_TaleWorlds_CampaignSystem-zho-CN.xml

<string id="ZYUHljOa" text="我对我现在的君主很满意,你的钱包和我们的关系都不足以改变这一事实。"/>
上面是中文的,其他国家语言,用的也是ZYUHljOa ,那么这就是个关键词,但是我找不到使用它的地方。

2. 看到有些帖子说改TaleWorlds.CampaignSystem.dll实现了加NPC队友数量上限的,蛮试试,看能不能找到领主上限的。
下载了dnSpy软件,我是从github上下载的,打开bin\Win64_Shipping_Client\TaleWorlds.CampaignSystem.dll,打开前先备份下这个文件,避免整出幺蛾子。
搜索内容填上面的ZYUHljOa ,搜索类型我用“以上所有”和“数字/字符串”都试了,最后找到
  1. starter.AddDialogLine("persuasion_leave_faction_npc_refuse_high_negative_score", "persuasion_leave_faction_npc", "lord_pretalk", "{=ZYUHljOa}I am happy with my current liege. Neither your purse nor our relationship is deep enough to change that.", new ConversationSentence.OnConditionDelegate(this.conversation_lord_persuade_option_reaction_pre_reject_on_condition), null, 100, null);
复制代码
我看不懂啥意思,我就直接根据上面的继续搜索“persuasion_leave_faction_npc_refuse_high_negative_score”,"persuasion_leave_faction_npc","lord_pretalk",“conversation_lord_persuade_option_reaction_pre_reject_on_condition”,同样搜索类型选择“以上所有”和“数字/字符串”,这个看起来很可疑
  1. private bool conversation_lord_persuade_option_reaction_pre_reject_on_condition()
  2. {
  3.         return (float)new JoinKingdomAsClanBarterable(Hero.OneToOneConversationHero, (Kingdom)Hero.MainHero.MapFaction, false).GetValueForFaction(Hero.OneToOneConversationHero.Clan) < -MathF.Min(2000000f, MathF.Max(500000f, 250000f + (float)Hero.MainHero.Gold / 3f));
  4. }
复制代码


3. 还是看不懂上面的啥意思,我猜<的前半句是招降需要的钱数量 ,<的后半句是自身钱包的一定比例。两个的结果比较,不满足就会说:我对我现在的君主很满意,你的钱包和我们的关系都不足以改变这一事实。 但奇怪,如果只是判断钱,明明钱包都9999999咋还不行,难道最终要一个天文数字的钱? 看不懂看不懂,实在不懂怎么改,也不想把钱改的太夸张,万一存档崩了得不偿失,直接强行返回false做测试。编辑修改后,目录下的文件通过看日期,确定有修改,运行游戏,在找领主聊天,点击“坦白地说,你对我们的君主有何看法?”,竟然真的不提示了,直接到劝降谈条件的界面了。
  1. private bool conversation_lord_persuade_option_reaction_pre_reject_on_condition()
  2. {
  3.         return false;
  4. }
复制代码


4. 我是改了之后,招降成功领主,然后怕有其他影响,又还原到旧文件去了。写这个帖子的时候,已经过了一两个礼拜,印象中是改false,如果记错了,就改true再试试。
  1. private bool conversation_lord_persuade_option_reaction_pre_reject_on_condition()
  2. {
  3.         return true;
  4. }
复制代码

找这方法找的好幸苦,想到可能有其他人也在找这个,注册个账号,写个帖子分享下,有帮助到你,可以回帖顶一个,我就不设置隐藏了。


1.png

评分

参与人数 1第纳尔 +30 互助 +1 收起 理由
伊子 + 30 + 1 乐于助人!

查看全部评分

12

主题

89

回帖

40

积分

扈从

Rank: 2Rank: 2

UID
3231529
第纳尔
672
精华
0
互助
0
荣誉
1
贡献
0
魅力
100
注册时间
2021-4-9

剧本设计大奖赛

鲜花(1) 鸡蛋(0)
发表于 2023-5-20 23:17:37 来自手机 | 显示全部楼层
很厉害啊bro,虽说不是很能看懂......来自: Android客户端

0

主题

11

回帖

3

积分

平民

Rank: 1

UID
3491411
第纳尔
163
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-3-6
鲜花(0) 鸡蛋(0)
发表于 2023-5-21 22:05:14 来自手机 | 显示全部楼层
虽然我看不懂,但是感觉很厉害来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-4-24 03:14 , Processed in 0.116814 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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