龙崖内置修改器是针对同名游戏打造的一款非常给力的辅助工具,该工具是利用修改游戏dll的方式来完成参数的修改,需要搭配dnspy这款软件进行使用,玩家只需要在dll文件中找到需要修改的参数并进行数值的修改,然后将修改后的文件保存到游戏目录即可搞定,非常方便。
# 修改方法
使用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