游戏狂人
- 贡献度
- 6
- 金元
- 10454
- 积分
- 1069
- 精华
- 0
- 注册时间
- 2018-6-17
|
本帖最后由 fenghao630 于 2021-12-15 10:48 编辑
# 修改方法
使用dnspy,右键-编辑方法(或编辑类)-编辑,有时编译会报错,就需要右键-编辑IL指令-确定
文末有两个版本文件
# 商店修改
搜索 DifficultyLevelMeasurement
找到搜索 PricePerItem(金币价格) AshPerItem(粉尘价格)
不仅如此,这个文件内很多地方都可以修改,比如`GetAmuletChance`就是饰品掉落概率,可以多多研究里面很多惊喜。
# 英雄修改
搜搜 GenerateGradeQualitySettingValueForAdventurer
将所有的 `result = UnityEngine.Random.Range(a, b);`里面的a和b改成很大的,比如 `9999f`,数值越大,生成的英雄潜力值越大。默认最大是7f,即404潜力值
# 生成的装备是否星辰
搜索 GetStarChance,修改方法内代码为 `return 1.0;`
# 宝箱随机级别(普通,传奇,远古等)
搜索 GenerationDistribution
可以非常粗暴的直接使用固定值,给远古0.4,其他0.0001
GetGrade 物品等级,也可以暴力的直接改为`return QualityGrade.Ancient;`,这就是必远古了。
# 宝石属性倍率
搜索GetRandomCoeff,`return (double)UnityEngine.Random.Range(10000f - GemGeneratorBase.GemAttributeRandomness, 10000f);`这就是一万倍,再bt一点还可以`return (double)UnityEngine.Random.Range(10000f, 10000f);`
# 宝石掉落等级
搜索 GetGemLevel ,方法里是根据难度和迷宫层数来设置等级,你可以在方法第一行粗暴的直接`return 25;`。
# 装备属性倍率
GetMean,在末尾返回的数值后增加你想要的倍率,比如 `* 10000.0`
# 居民最大数量
MaxResidentSlot 最大为127,附近还包括很多固有设置,比如居民buff的堆叠上限,商店和英雄王座刷新间隔,仓库上限等。
# 卷轴修改
GenerateScroll
- count为词条数量,最大为26(我猜)
- 可以针对不同主词条的卷轴修改不同属性(释放几率,效果数值等)
# 装置修改
GenerateDevice
- count为词条数量,最大为22(我猜)
# 护身符修改
TeamSetBase 里的 GenerateExtraAttribute
尝试过词条数量修改,但改完后强化会出问题,如果有大佬知道怎么改的话,可以指点我一下。
# 获取的居民等级
GetResidentLevel
# 迷宫武器掉落
GenerateDropableWeapons
# 迷宫掉落宝箱修改
GetDefaultDropParameter,可以修改掉落物品数量
CalculateDeadUnitRewards 宝箱掉落结算,可以粗略控制开宝箱获得什么。看drops和drops2这两个变量
# 强化相关
搜索Item文件,在搜索关键字 AmountRequired,甚至可以删除素材要求。
饰品强化素材需求 TeamSetUpgradeRequirements
强化成功率 GetTeamSetUpgradeSuccessChance
饰品(套装)强化等级上限 CanTeamSetUpgrade
# 装备打孔
搜索 CanAddMoreManualSockets,改为 `return this.Sockets.Count < 10;` 可以给任意装备打10孔,或者 `return true;`无限打孔。
# 装备生成修改
搜索 ItemExtensions 里 ItemGenerate
「去除属性倍率」,链接:https://www.aliyundrive.com/s/tmRCpU7QrZR
「各种修改集大成」,链接:https://www.aliyundrive.com/s/2GJ2fwzbxv7
「修改图」,链接:https://www.aliyundrive.com/s/ZdV6xQd6WfJ
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
1
查看全部评分
-
|