luoqi611 发表于 2021-10-23 20:22

本帖最后由 luoqi611 于 2021-10-23 21:28 编辑

俘虏英雄那个有问题。另外请教怎么改人物15岁就会出现,这样救回弟妹后一年就能加入队伍,我改了年龄后能加入与剧情冲突,导致百科全书不能用。骑砍1里面的雅米拉等16个npc搬到了砍2,马尼德,艾雷恩,波尔查等等。最后难度较大的改剧情,不要杀伽尔忒,能招降入队伍。还有拉达格斯也是最后能招降入队伍。求大神指点一下:handshake:handshake:handshake

房东的猫呀 发表于 2021-10-23 22:16

但是有的部队升级需要马或者战马,买不到怎么办
TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultPartyTroopUpgradeModel.DoesPartyHaveRequiredItemsForUpgrade方法改为return true;
TaleWorlds.CampaignSystem.PartyUpgrader.UpgradeReadyTroops删除下面两段,升级不再需要物品

这段,没看懂删除了两段代码但游戏没有改变

hujin11 发表于 2021-10-23 22:27

taotao4088 发表于 2021-10-23 22:47

大佬,城市和城堡繁荣度和粮食有能改的地方吗

3dm_16496923 发表于 2021-10-24 11:10

请问怎么让一件武器只有玩家能用,其他npc不能用

3dm_16496923 发表于 2021-10-24 11:15

请问怎么修改物品价格

无上祖神 发表于 2021-10-24 15:21

luoqi611 发表于 2021-10-22 23:54
俘虏了了很多英雄那个参数还是有问题,根本修改不了,

修改好了,之前没粘贴好

无上祖神 发表于 2021-10-24 15:23

luoqi611 发表于 2021-10-23 20:22
俘虏英雄那个有问题。另外请教怎么改人物15岁就会出现,这样救回弟妹后一年就能加入队伍,我改了年龄后能加 ...

修改好了,之前没粘贴好。
TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultAgeModel.HeroComesOfAge,return就是成人年龄,别比BecomeTeenagerAge小就行

无上祖神 发表于 2021-10-24 15:30

3dm_16496923 发表于 2021-10-24 11:15
请问怎么修改物品价格

TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultTradeItemPriceFactorModel.GetPrice计算价格,改掉return即可,*x就是价格变为x倍

无上祖神 发表于 2021-10-24 15:32

3dm_16496923 发表于 2021-10-24 11:10
请问怎么让一件武器只有玩家能用,其他npc不能用

用notepad++的文件搜索,在Modules文件夹搜索你要找的装备id,把所有文件名带template和character的搜索结果中的id替换成另一件武器的id

无上祖神 发表于 2021-10-24 15:56

hujin11 发表于 2021-10-22 12:35
谢谢告知!~另外 求竞技场和 负重修改竞技场就像改 下注金额倍数    想改成 下注100。赢了获得1000   大 ...

TaleWorlds.CampaignSystem.SandBox.GameComponents。DefaultTournamentModel里面GetRenownReward是赢的声望,return后面*一个倍数就行,下面的GetSkillXpGainFromTournament里item2是获得经验

hujin11 发表于 2021-10-25 16:41

luoqi611 发表于 2021-10-25 17:12

无上祖神 发表于 2021-10-24 15:21
修改好了,之前没粘贴好

还是不能俘虏英雄
想要把英雄招募成追随者的话可以修改TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.RecruitPrisonersCampaignBehavior.OnMainPartyPrisonerRecruited。
这里可以详细点说怎么改private void OnMainPartyPrisonerRecruited(FlattenedTroopRoster flattenedTroopRosters)

hujin11 发表于 2021-10-25 17:23

hujin11 发表于 2021-10-25 19:50

无上祖神 发表于 2021-10-25 21:01

hujin11 发表于 2021-10-25 19:50
大佬为什么我修改不了?

是在原本的return后面*倍数,不是直接return*11

hujin11 发表于 2021-10-26 15:43

hujin11 发表于 2021-10-26 16:08

hujin11 发表于 2021-10-26 16:14

无上祖神 发表于 2021-10-28 10:20

hujin11 发表于 2021-10-26 16:14
另外大佬能告知我 比如怎么在DLL 里面查看 物品的汉化ID呢 我有个物品 始终汉化不了
物品是放在DLL 哪里 ...

汉化是在Modules\SandBoxCore\ModuleData\Languages\CNs

无上祖神 发表于 2021-10-28 10:23

hujin11 发表于 2021-10-26 16:08
我 技能升级 和你不一样呢 ?// Token: 0x06000AEE RID: 2798 RVA: 0x0004B8CC File Offset: 0x00049ACC
...

代码贴全一点我看看你这个应该改哪

hujin11 发表于 2021-10-29 05:30

hujin11 发表于 2021-10-29 05:38

b41b46 发表于 2021-11-1 22:53

楼主,我准备修改战利品好东西的爆率,以前是打开文件TaleWorlds.CampaignSystem.dll
>TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultBattleRewardModel
找到GetEquipmentWithModifier中修改,现在没有了,请问你知不知道修改哪里?:lol

hujin11 发表于 2021-11-14 20:22

liyun12 发表于 2021-11-15 00:42

本帖最后由 liyun12 于 2021-11-15 00:55 编辑

3dm_16496923 发表于 2021-10-21 20:02
请问TaleWorlds.Core.Crafting.CalculateStats文件在哪
在TaleWorlds.Core.Crafting.CraftedItemGenerationHelper.CraftingStats.CalculateStats
最后几排的 SwingSpeed是挥砍速度,ThrustSpeed是刺击速度,Damage是伤害,Handling是操作,Weight是武器重量。在后面加你的值就可以了。
这是1.65版本的

PS,修改会使所有武器生效

hujin11 发表于 2021-11-27 21:01

b41b46 发表于 2021-11-27 22:47

hujin11 发表于 2021-11-27 21:01
请问找到修改地方了吗?

没有,只能用战利品MOD~~~~~~

hujin11 发表于 2021-11-28 21:42

zdw865 发表于 2021-12-3 12:00

大佬我改了部队数量我发现AI也有效啊 随便一个垃圾领主都上千部队!
页: 1 [2] 3
查看完整版本: 一些有趣的文件修改