本作游戏的dnspy修改技巧+中控台使用技巧
本帖最后由 苦修苦休 于 2021-11-22 09:35 编辑半路出家(不会编程)
无奈脑残手残+强迫症
只好反推大佬修改过的内容
因此走上了修改之路
看见现有帖子内容没有系统说明修改相关的
这里分享一波算是抛砖引玉
先介绍工具
游戏内开启修改中控台需要CE修改器或者WEMOD
游戏外的文件修改需要dnspy程序
请没有准备的同志自行度娘下载
本帖最后由 苦修苦休 于 2021-11-24 19:48 编辑
中控台长这样
开启途径
CE版:使用CE修改文件
游戏开始后CE上勾选先关游戏进程,在外部勾选完成后进游戏
在游戏内单击F10开启中控后台
没下载到CE的开启文件我给你们供上了
WEMOD版:使用WEMOD修改器
游戏开始后在游戏内使用快捷键听见提示音后
在游戏内单击F10开启中控后台
dnspy版:需要通过dnspy修改一下外部文件(Gamemain.dll)
看不懂的具体方法会在介绍dnspy修改教程给出
在游戏内单击F10开启中控后台
只想体验中控台的文件我也给你们供上了
两个都下载解压到游戏文件Surviving the Aftermath\Aftermath64_Data\Managed替换源文件好了 本帖最后由 苦修苦休 于 2021-11-23 14:12 编辑
关于中控台的使用说明
(正在摸索中,未完全研究明白)
请确保摁下F10会弹出后台再阅读下面的使用说明
中控后台其他快捷键:
左 SHIFT+F1:添加一个具有攻击性的野生动物(注意:可能有Bugged)
左 SHIFT+F2:将每个资源的一盒添加到殖民地
左 SHIFT+F3 : 添加一个殖民者
左 SHIFT+F4 : 添加专家
左 ALT+左 CTRL + D:删除选定的堆砌物或损坏选定的建筑物或NPC生命值
注:不可删除尸体和敌对生物
可删除包括核废料堆在内的所有堆砌物
左 SHIFT+F : 在选定的建筑物上添加污染
左 CTRL+F : 重置选定建筑物的污染
本帖最后由 苦修苦休 于 2021-11-23 09:00 编辑
各中控台界面翻译
注:我只翻译我认为有用的和研究明白的
其他的谁研究明白了可以追评给我说欢迎补充
左侧菜单栏
作弊菜单1
作弊菜单2
NPC选项1
注1:标红选项为未明确逻辑关系的选项需自行探索
注2:点开单位信息可以治愈血量,选择专家队列可以治愈专家队列所有,不能解除异常状态
注3:尸体腐烂不是删除尸体会造成周围NPC心情下降和染病风险
NPC选项2
注1:标红选项为未明确逻辑关系的选项需自行探索
资源
注1:下方标红部分还没研究是啥
事件
灾害
注1:Nuclearfallout 变异 Mutation 鼠群入侵 Ratswarm 宇宙垃圾 Overcharge 过载 Pollutioncloud 垃圾爆炸
注2:Heatwave 热浪 Magneticstorm 雷暴 Meteorshower 流星雨 Nuclearfallout 污染云 Pandemic 流行病
世界地图
注1:
wood原木fish鱼currency货币lnsect内部
debris碎片venison鹿肉research研究meal肉餐
trash垃圾corn玉米energy能量
plank木板potato马铃薯water水
concrete混凝土food食物fuel燃料
metal金属vegetable蔬菜rare稀有金属
tools工具meat肉
parts零件berries浆果
fiber纤维wheat小麦
cloth布cabbage甘蓝
component电子元件peanut花生
scrap废品carrot胡萝卜
medicine药物soybean大豆
pollution污染cockroaches蟑螂
entertainment娱乐值bread面包
plastic塑料flour面粉
antibiotics抗生素mealworms饭虫
herbal草药crickets蟋蟀
vaccine疫苗buffaloworms水牛虫
electronics电子原件waxworms蜡虫
firewood柴火cannedfruit罐头水果
meds药物proteinbars蛋白质棒
lodine碘mealmixed混合餐
oil油milk牛奶
guard_rifle护卫步枪egg鸡蛋
cloth_2布2sunflower向日葵
guard_rifle_2护卫步枪2jerky鼠肉
tools_2工具2meallnsect虫餐
mealveg素餐
mealmeat肉餐
注2:标红选项为未明确逻辑关系的选项需自行探索
科技树
本帖最后由 苦修苦休 于 2021-11-24 12:41 编辑
下面关于通过dnspy对游戏的修改
请先下载dnspy程序!!!
涉及文件主要为gamemain.dll和gameshare.dll两个文件
文件所在位置为\Surviving the Aftermath\Aftermath64_Data\Managed下
注意请先备份好相关文件再开始修改!!!
关于dnspy的常见使用教学
1、文件的打开
打开dnspy右上角文件下拉菜单有打开选项
请注意请务必确保打开文件为游戏原目录下否则有可能修改失败
2、查找词条框
打开dnspy右上角编辑下拉菜单有搜索程序集选项
窗口右下方出现可以输入的文本框
3、程序集目录的打开
打开dnspy右上角视图下拉菜单有程序集管理器选项
窗口左方出现程序集目录
4、程序集内的搜索
点击右上方的窗口使用ctrl+F
在右上方窗口的上方出现搜索框
便于在程序集内查找词条
最后整个页面呈现为这个样子
5、关于词条的修改
相关数据下右键出现菜单点击编辑类
弹出新窗口即可编辑
编辑好后点击编译如没有报错该窗口会自动消失
全部完成之后右上角打开菜单下即可保存
本帖最后由 苦修苦休 于 2021-11-25 13:09 编辑
关于gameshare.dll的修改
修改前请仔细阅读上楼的使用说明!!
BuildingTemplate
修改涉及:
单位点数下的产出效率(红框1,数字为对应的倍数)
农作物成长后的输出量(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
修改涉及:
工作范围(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
注意不要改太大
另外BuildingTemplate下面含有大量建筑物的基础信息值得仔细研究
各位有什么新发现请回复我
GlobalResourceStorageProperty
修改涉及:
所有存储容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
ResourceTemplate
修改涉及:
食物污染值(红框1,输入内容为 * 0,数字为对应的倍数请注意空格)
本帖最后由 苦修苦休 于 2021-11-28 13:26 编辑
接上楼继续
GlobalResourceProductionProperty
修改涉及:
水电产量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
HeatingNodeProperty
https://bbs.3dmgame.com/forum.php?mod=image&aid=5461803&size=300x300&key=faa23a4aa2c1ce3b&nocache=yes&type=fixnone
修改涉及:
升温器范围(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
降温器范围(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
HousingProperty
https://bbs.3dmgame.com/forum.php?mod=image&aid=5461804&size=300x300&key=1083e87d373aedb4&nocache=yes&type=fixnone
修改涉及:
住房容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
ResourceStorageProperty
https://bbs.3dmgame.com/forum.php?mod=image&aid=5461807&size=300x300&key=aab6722afe238452&nocache=yes&type=fixnone
修改涉及:
仓库容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
SchoolProperty
https://bbs.3dmgame.com/forum.php?mod=image&aid=5461809&size=300x300&key=215a7831438c3178&nocache=yes&type=fixnone
修改涉及:
学校容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
SpecialistSkillData
https://bbs.3dmgame.com/forum.php?mod=image&aid=5461810&size=300x300&key=432f78656556acf7&nocache=yes&type=fixnone
修改涉及:
专家行动点数(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
专家属性等级(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
SpecialistTemplate
修改涉及:
专家生命值(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
专家雇佣费用(红框2,输入内容为 / 数字,数字为对应的倍数请注意空格)
TreatmentProperty
修改涉及:
恢复效率(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
治疗空位(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
CorpseStorageProperty
修改涉及:
墓地容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
其他可能有用的词条翻译
ResourceStorage资源存储NoDrySoil无干土:不允许在干土上建造。
DestroyBuildingProperty破坏建筑财产OnlyDrySoil只有干土:建筑必须建在干土上。
CorpseStorageProperty尸体储藏室ShowRadius显示半径:在游戏过程中显示工作区域半径。
TradeProperty贸易ShowRadiusTileGrid在网格上显示工作区域半径。
SchoolProperty学校CellEfficiencyMode设置建筑效率取决于周围的地面单位。
ScavengerProperty清扫UseWorkAreaEfficiency使用工作区效率:建筑物的有效性取决于工作区的内容(例如捕猎和树木)
ResourceTransformProperty资源转换属性HighlightDeposits突出存量:显示可用存量。
Housing住房CanResizeWorkarea允许玩家改变建筑物的工作区域大小。
GlobalResource Storage Property全局资源存储属性CanEditStorage可以编辑存储:允许玩家管理存储项目。
GlobalResource Production Property全球资源生产属性TargetEfficiency目标效率:要达到 100% 的效率,工作区域必须“装满”多少材料。
GlobalResource Consumption Property全局资源消耗属性IsUnique是唯一的:只能建造一个建筑物的实例。
GlobalDisaster Forecast Property全球灾害预测属性Indestructible坚不可摧:建筑不能被摧毁。
GateProperty门属性DamageModifier伤害修正:调整建筑物受到的伤害量。
FieldProperty字段属性RestrictPlacement限制放置
Entertainment娱乐OnlyDeepDeposits仅深层沉积物:只有当其中一个瓷砖接触完全清除的沉积物时才能放置。
HealInjury治愈伤害RestrictedPlacementPosition限制放置位置
DecalOverride贴花覆盖:为建筑物设置自定义贴花,否则将使用默认贴花。
DecalEnabled贴花启用:检查建筑物是否在建筑物下使用贴花。
WorkAreaRadius工作区半径:设置工作区的大小。
本帖最后由 苦修苦休 于 2021-11-25 14:51 编辑
关于gamemain.dll的修改
修改前请仔细阅读上上上楼的使用说明!!
VehicleTemplate
修改涉及:
车辆移动点数(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
车辆受伤害数(红框2,输入内容为 / 数字,数字为对应的倍数请注意空格)
SpecialistConfigure
修改涉及:
探险队工程师移动点数(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
TechTemplate
修改涉及:
研究点数消耗(红框1,输入内容为 / 数字,数字为对应的倍数请注意空格)
研究时间消耗(红框2,输入内容为 / 数字,数字为对应的倍数请注意空格)
ColonyCombatConfigure
修改涉及:
门卫遇袭受伤概率(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
修改涉及:
村民遇袭受伤概率(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
CityConfigure
修改涉及:
1级路速度加成(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)
2级路速度加成(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)
注意建议改成1.5,超过这个值容易卡小人
本帖最后由 苦修苦休 于 2021-11-24 12:13 编辑
可能有用的外部wiki链接(谷歌浏览器可直接翻译)
https://sta.paradoxwikis.com/Surviving_The_Aftermath_Wiki
多嘴一句游戏改的太厉害严重影响节奏
建议只修改容量类的和和各种专家行动点数
感谢楼主分享等待详细说明
插眼6666666 刚开荒谢谢 感謝分享 非常感谢楼主的分享 感谢楼主分享,拜谢!
刚开荒谢谢 专家ID是什么? shihero 发表于 2021-11-22 17:52
专家ID是什么?
每个数字会对应一个专家,具体对应关系你自己试一下吧
苦修苦休 发表于 2021-11-22 18:21
每个数字会对应一个专家,具体对应关系你自己试一下吧
我试了好几个数了,1,10,23,100,都没用啊。
{:3_119:}这个可以呢...等现在的存档打完了就试试这个来再开 shihero 发表于 2021-11-22 18:41
我试了好几个数了,1,10,23,100,都没用啊。
从0开始输入,输入完之后要摁对话框上边那个按钮,其次每个专家只能存在一次,有过了就不会再有了,没有这么多位专家100没用的
支持下,但是太懒,不乐意动弹 感谢分享! 感谢分享! 感谢楼主分享 苦修苦休 发表于 2021-11-22 09:01
关于中控台的使用说明
(正在摸索中,未完全研究明白)
F1 不是科技全开吗?
這個很不錯啊~當場就來支持一下:lol
666666666666666666666666666 非常非常感谢分享!!!!! 控制台是游戏的特色,不得不品尝~~{:3_124:}