Dnspy 游戏数据修改
starvalor吧
全部回复
仅看楼主
level 6
需要工具:dnspy V6.1.8
用dnspy打开文件:Assembly-CSharp(managed文件夹下的第一个文件)
文件位置:Star Valor\Star Valor_Data\Managed
**修改基础生命,能量,护盾,加速度,极速,扫描强度,跃迁**
搜索类shipstats,双击打开shipstats进入查看
403~429行代码
在代码位置 右键-编辑方法 会进入到编辑页面,修改 f 前面的数字就行
修改完之后点 编译 就🆗了。
**修改武器,装备,仓库空间**
搜索类spaceship,双击下面第一个打开进入查看
在代码位置 右键-编辑方法 修改 f 前面的数字就行
上面的是设备空间(equipmentspace),下面是货物空间(cargospace)
装备和仓库代码位置:3019~3028行
!!!注意:这种修改方法点击编译会报错,所以需要在最开头地方,也就是第三行后面回车加一行代码
using Object = UnityEngine.Object;
然后再点击编译就不会报错了。(此方法为本贴吧大佬 天涯_无草 提供)
如果还是报错,我在csdn上找到的另一个方法:
右键-编辑IL指令,找到里面的数字1,然后改你想要的就行,这个目前我没发现报错。
武器空间代码在3039~3050
因为没有直接增加武器空间的代码,只有技能加成的代码,所以想要开局就有大量武器空间,直接自己加一行就行了。
this.shipData.weaponSpace += 100f;
位置如图
先这些吧,后面再补充
2025年08月14日 05点08分 1
level 1
别沉,大佬我问下想修改全部的舰船空间怎么搞?有技能加成在哪啊?
2025年08月14日 06点08分 2
全部舰船空间是包括队友的吗?我目前都是一条船,还没开始配队友[酷]
2025年08月15日 10点08分
level 7
感谢分享!
2025年08月14日 07点08分 3
level 1
有大哥知道这个怎么处理吗
2025年08月14日 07点08分 4
if (tDmg.critChance > 0f && (float)UnityEngine.Random.Range(1, 101) <= tDmg.critChance) 这是dnspy反编译出来的代码,我看你吧unityengine给删了,那个别删,可以把后面的(1,101)里面的101改成1 就变成必定暴击了。 他这个判定是随机数字小于等于暴击率就暴击,所以改小就必定暴击。
2025年08月15日 15点08分
这个数值是全局修改,怪打你也是暴击
2025年08月18日 09点08分
level 6
找到了技能点的位置
+= 2 是每级给2 技能点,原本是1
下面这个是配合重置的,记得一起改,要不然你重置一次就变成等于你目前等级的技能点了,不是每级加2点的结果
2025年08月15日 10点08分 5
P1 里面 level 5 % 是每5级 给你一个重置点,5可以改,原数值是20
2025年08月15日 10点08分
level 6
求大佬给一个修改船员技能词条的办法
2025年08月15日 10点08分 6
本贴吧有大佬发过这方面的修改了,你可以翻翻
2025年08月15日 15点08分
level 1
有修改技能点加成的那些效果数值的吗?或者提升技能点可加点次数也行[滑稽]
2025年08月15日 19点08分 7
你指的是每个技能5点上限吗,这个我还没找到修改头绪
2025年08月16日 06点08分
@guojingxiaohao 估计这种得重新做个游戏才行
2025年08月17日 08点08分
level 6
武器槽位数量限制的炮塔修改方法
如图位置,原代码为 += 为累加算法,加到上限就不能安装了。
修改为 -= 累减,这样可以无限安装武器,会表现为 3/3 5/3 12/3 22/3
注意散热问题
2025年08月16日 06点08分 8
编译失败怎么办
2025年10月08日 15点10分
level 6
继续更新
如图为舰船增强槽位拓展,
想额外加几个槽位,f 前面数字写几就行
2025年08月18日 08点08分 9
游戏内会出现排版错误问题,会导致按钮:使用点数增强 看不到了,更多会导致:使用材料增强 下面的材料需求看不到。 建议修改到6个就可以,再多数量自行尝试修改
2025年09月19日 01点09分
类别ShipEnhancement46行int num=3与217行int num = 3 + this.ss.stats.extraShipEnhancement;两个数值可以修改固定飞船强化插槽数量(不算额外强化插槽)
2025年10月12日 13点10分
本人steam版本2.2.2h实际修改这层的修改方法,实测无效,这条是额外插槽修改内容,但是购买了带独立词条船只额外插槽的修改并未生效
2025年10月12日 13点10分
非常抱歉,今天测试过程,发现额外的插槽内容成功增加了,这个修改应该是正确的,但是是增加额外插槽的修改类型
2025年10月14日 22点10分
level 8

2025年08月18日 13点08分 10
level 6
找到了击退相关代码
击退:受到爆炸伤害后会出现被击飞现象
击退效果受攻击伤害和飞船自身重量影响
公式 击退效果 = 伤害/ (飞船质量 * 10)* 8
最简单修改办法是直接在最开始地方增加判定代码:当为玩家飞船时,不进行任何击退判定。
这样就可以免疫击退了
修改位置和代码看图
2025年09月19日 01点09分 11
level 9
类别ShipEnhancement
46行
int num=3

217行
int num = 3 + this.ss.stats.extraShipEnhancement;
两个数值可以修改固定飞船强化插槽数量(不算额外强化插槽)
2025年10月12日 13点10分 12
我这里是把3改为了5
2025年10月12日 13点10分
level 9
补充楼上,我刚刚找到的

229行的
num2 = ((shipEnhancementRank == 2) ? 2 : 1);
修改为
num2 = ((shipEnhancementRank == 2) ? 7 : 7);
(意思是等级二和等级三增强从2和1改为了7和7)
2025年10月12日 23点10分 13
level 1
好帖子
2026年01月20日 08点01分 14
level 1
武器~~橙色品质自定义修改
游戏中橙色品质可以通过BOOS和金星任务获得,随机性比较大,基本属于收藏向。
用古老遗物最多只能提升武器装备到紫色,自定义武器自然也就没有橙色的了。
定位 类[[[ShipInfo]]] 方法IncreaseSelectedItemRarity
在821行添加如下代码
this.ss.shipData.weapons[this.selItemIndex].rarity = 5;
该代码的作用是升级已装备的武器时,将品质置为橙色。
注意,只能作用于已装备的武器,且武器需可升级(即武器品质必须为白绿蓝,紫色品质不会有升级按钮)
改设备橙色品质
在下面有句
GameData.data.InstallEquipment(equipment2, installedEquipment.rarity+1, installedEquipment.buttonCode)改成
GameData.data.InstallEquipment(equipment2, 5, installedEquipment.buttonCode);就行了
2026年01月29日 08点01分 15
1 2 尾页