工具
精华
|
战斗力 鹅
|
回帖 0
注册时间 2016-3-19
|
本帖最后由 upisud18 于 2022-1-26 07:53 编辑
被这个随机系统气到吐血,关键BUILD饰品总是差一件或者技能不全。实在不想体验被系统硬吊你核心装备/技能的感觉,研究了一下静态修改:
dnSpy下载地址:https://github.com/dnSpy/dnSpy/r ... dnSpy-net-win64.zip
dnSpy直接打开X:\SteamLibrary\steamapps\common\WarmSnow\WarmSnow_Data\Managed\Assembly-CSharp.dll改之前记得备份Assembly-CSharp.dll
被动技能“备用圣物”新轮回给与初始随机饰品必定橙色
{}-StageControl
搜索if (PlayerAnimControl.instance.MementoRefine_RandomPotion)
找到PotionDropPool.instance.Pop(0, level, this.StartPoints[0 + Vector2.left * 5f + Vector2.down);
右键C#编辑方法
level→2
被动技能“备用圣物”新轮回给与初始随机饰品必定给两件
和上面一条同一个位置
找到PotionDropPool.instance.Pop(0, level, this.StartPoints[0 + Vector2.left * 5f + Vector2.down);
右键C#编辑方法
回车再复制一次PotionDropPool.instance.Pop(0, level, this.StartPoints[0 + Vector2.left * 5f + Vector2.down);
(想要几件就复制这行几次,如果想保证橙色将Level改成2)
被动技能“备用圣物”新轮回给与随即品质或者指定品质的长剑太祖
和上上一条同一个位置
找到PotionDropPool.instance.Pop(0, level, this.StartPoints[ + Vector2.left * 5f + Vector2.down);
右键C#编辑方法
添加
int num = MagicSwordControl.instance.curMagicSword.Level;
List<MagicSwordEntry> entrys = MagicSwordControl.instance.RandomEntrys((MagicSwordName)37, num);
MagicSwordPool.instance.Pop(37, num, entrys, this.StartPoints[0] + Vector2.left * 5f + Vector2.down);
想要固定红色品质把两个函数里的num→3
37-TaiZu太祖可以指定任意长剑具体列表
0-None,
1-WuMing,
2-HuanMie,
3-ZhouYu,
4-DuoRi,
5-ChiYan,
6-JiuShen,
7-YaRen,
8-KongMing,
9-QingShe,
10-YangZhan,
11-ManWu,
12-ZhouSha,
13-XueChou,
14-ShuangJiang,
15-DiaoLing,
16-LieFeng,
17-XuYu,
18-MoYan,
19-LiuHuo,
20-SuiBing,
21-ZhuGuang,
22-XingChen,
23-LeiXi,
24-WanJun,
25-BaiZu,
26-XueShi,
27-BaZhe,
28-KuangTu,
29-KuangLuan,
30-ZuiXian,
31-XueLian,
32-MingJiang,
33-HuaTuo,
35-YingYan,
36-TuMie,
37-TaiZu,
38-PuTong,
39-BaoNu,
40-ShanBeng,
41-FengHuo,
42-HuangQuan,
43-HanChuan
被动技能“有备而来”送的技能书必定为两本
{}-UI_SectChoose
搜索public void ChooseLeft()
搜索public void ChooseRight() 这两条下面的内容都必须更改(一个控制左侧神像另一个控制右侧神像选取技能后生成技能书)
找到SkillDropPool.instance.Pop(new Vector3(0f, 0f, 0f), false);
右键C#编辑方法
回车再复制一次SkillDropPool.instance.Pop(new Vector3(0f, 0f, 0f), false);
(想要几本就复制这行几次)
盗贼小贩关底三选一送饰品永远橙色
{}-TheifGoodsControl
搜索case TheifGoodsType.Potion:
找到PotionDropPool.instance.Pop(0, num3, base.transform.position);
右键C#编辑方法
num3→2
this.flag是控制玩家获得道具后的语音,因为改为必定橙所以把多余的部分连带后面的}一起删掉保留this.flag = 4;即可
司马玥重铸系统相关的修改
{}-SiMaYueGoodsControl
搜索int num3 = MagicSwordPool.instance.ID();
找到List<MagicSwordEntry> entrys = MagicSwordControl.instance.RandomEntrys((MagicSwordName)num3, num);
右键C#编辑方法
this.cost = +=100;
100是从第二次开始的重铸魂花费,此后每次重铸额外加100,可以调整成任意你想调整的数字比如10
List<MagicSwordEntry> entrys = MagicSwordControl.instance.RandomEntrys((MagicSwordName)num3, num);
MagicSwordPool.instance.Pop(num3, num, entrys, base.transform.position + new Vector3(0f, -0.73f, 0f));
两个num→3 重铸必定给红色绝世武器
魂瓮房间(最后给个加魂的罐子)内容替换
{}-StageControl
搜索this.soulJar.transform.position = BonusPointControl.instance.transform.position;
找到this.soulJar.transform.position = BonusPointControl.instance.transform.position;
右键C#编辑方法
替换或添加
this.soulJar = SoulJarPool.instance.Pop(50, 10);
this.soulJar.transform.position = BonusPointControl.instance.transform.position;为任意想要生成的房间内容
例如在最后加上
this.isGenElite = true;
魂瓮房间即会像精英房一样刷黄圈怪物
直接解锁毒系佛像(无视进度条件)
{}-GlobalParameter
搜索public int VenomancerUnlocksCount
找到if (this.venomancerUnlocksCount >= 8 && !this.SectUnlocks[5])
右键C#编辑方法
删除 && !this.SectUnlocks[5
8→0
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|