隼云
发表于 2025-2-13 13:12
楼主说的太简明了,打开后界面如下,直接找语句很难,用的楼主提供的语句直接搜索。段落如下,没点程序基础的可能都看不懂,是修改我注释的地方吗?我准备进游戏看看。
PerkHelper.AddPerkBonusForTown(DefaultPerks.Trade.MercenaryConnections, settlement.Town, ref result);
PerkHelper.AddPerkBonusForCharacter(DefaultPerks.Steward.Sweatshops, workshop.Owner.CharacterObject, true, ref result);
return result;
}
// Token: 0x06001859 RID: 6233 RVA: 0x0007C49C File Offset: 0x0007A69C
public override int GetMaxWorkshopCountForClanTier(int tier)
{
return tier + 1; //是修改这里吗?
}
// Token: 0x0600185A RID: 6234 RVA: 0x0007C4A1 File Offset: 0x0007A6A1
隼云
发表于 2025-2-13 13:20
本帖最后由 隼云 于 2025-2-13 22:25 编辑
隼云 发表于 2025-2-13 13:12
楼主说的太简明了,打开后界面如下,直接找语句很难,用的楼主提供的语句直接搜索。段落如下,没点程序基础 ...
已经进入游戏确认,的确是修改我用中文注释的地方,方法是使用dnspy 反编译那个DLL. 用楼主提供的语句直接搜到位置,通常会出几个,但是只有一个是 有定义类的语句,比如语句中有(INT xxxx), 然后看下面的,return XXXX+1.这是定义类,右键,选择“编辑方法”,会将这个页面整体转为可编辑模式,修改 你要改的数字,建议别搞太离谱。改完点右下的编译,再点左上角文件里的保存,修改才算完成,还是挺麻烦的。使用这个方法后,最好别安装可能会更改上限的MOD,比如改部队上限之类的,可能会报错。尝试DLL修改部队上限,直接报错,又只能检查错误了,这大概是为什么现在创意工坊以及中文站都没有修改工坊上限的MOD的原因,因为改工坊上限直接和修改部队的起冲突,无法解决。想改工坊,就只能装少数几个类型的MOD,也就是不动到家族部队机制的,美化也许不受影响,同伴上限没影响,增加女性出现率的也不受到影响,部队移动速度不受影响,属性修改不受影响,技能经验获取不受影响,这是试出来没出错的,可能还有吧。
吐槽的一点,部队现在的数量机制是升级制的,只是升级给的数量少,官方给的太少了- -!其实工坊也是这样,要是未来工坊也改成升级获得数量提升,那就非常麻烦了,估计大概更不能修改dll了。
因沙拉的角落
发表于 2025-2-14 13:12
6546545546564
页:
2
3
4
5
6
7
8
9
10
11
[12]