苦修苦休 发表于 2021-11-22 09:00

本作游戏的dnspy修改技巧+中控台使用技巧

本帖最后由 苦修苦休 于 2021-11-22 09:35 编辑

半路出家(不会编程)
无奈脑残手残+强迫症
只好反推大佬修改过的内容

因此走上了修改之路
看见现有帖子内容没有系统说明修改相关的
这里分享一波算是抛砖引玉


先介绍工具
游戏内开启修改中控台需要CE修改器或者WEMOD
游戏外的文件修改需要dnspy程序
请没有准备的同志自行度娘下载

苦修苦休 发表于 2021-11-22 09:00

本帖最后由 苦修苦休 于 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-22 09:01

本帖最后由 苦修苦休 于 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-22 09:01

本帖最后由 苦修苦休 于 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-22 09:02

本帖最后由 苦修苦休 于 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-22 09:02

本帖最后由 苦修苦休 于 2021-11-25 13:09 编辑

关于gameshare.dll的修改
修改前请仔细阅读上楼的使用说明!!

BuildingTemplate

修改涉及:
单位点数下的产出效率(红框1,数字为对应的倍数)
农作物成长后的输出量(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)

修改涉及:
工作范围(红框2,输入内容为 * 数字,数字为对应的倍数请注意空格)

注意不要改太大

另外BuildingTemplate下面含有大量建筑物的基础信息值得仔细研究
各位有什么新发现请回复我

GlobalResourceStorageProperty

修改涉及:
所有存储容量(红框1,输入内容为 * 数字,数字为对应的倍数请注意空格)

ResourceTemplate


修改涉及:
食物污染值(红框1,输入内容为 * 0,数字为对应的倍数请注意空格)


苦修苦休 发表于 2021-11-22 09:03

本帖最后由 苦修苦休 于 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-22 09:03

本帖最后由 苦修苦休 于 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-22 09:04

本帖最后由 苦修苦休 于 2021-11-24 12:13 编辑

可能有用的外部wiki链接(谷歌浏览器可直接翻译)
https://sta.paradoxwikis.com/Surviving_The_Aftermath_Wiki


多嘴一句游戏改的太厉害严重影响节奏
建议只修改容量类的和和各种专家行动点数


Aquarius君 发表于 2021-11-22 11:16

感谢楼主分享等待详细说明

红色的桃子 发表于 2021-11-22 12:15

插眼6666666

3dm_18103516 发表于 2021-11-22 12:42

刚开荒谢谢

yoyotv323 发表于 2021-11-22 12:44

感謝分享

xiongjun21cn 发表于 2021-11-22 12:52

非常感谢楼主的分享

迷失在时间的人 发表于 2021-11-22 15:54

感谢楼主分享,拜谢!

63036303 发表于 2021-11-22 16:24


刚开荒谢谢

shihero 发表于 2021-11-22 17:52

专家ID是什么?

苦修苦休 发表于 2021-11-22 18:21

shihero 发表于 2021-11-22 17:52
专家ID是什么?

每个数字会对应一个专家,具体对应关系你自己试一下吧

shihero 发表于 2021-11-22 18:41

苦修苦休 发表于 2021-11-22 18:21
每个数字会对应一个专家,具体对应关系你自己试一下吧

我试了好几个数了,1,10,23,100,都没用啊。

mengjing 发表于 2021-11-22 19:06

{:3_119:}这个可以呢...等现在的存档打完了就试试这个来再开

苦修苦休 发表于 2021-11-22 20:06

shihero 发表于 2021-11-22 18:41
我试了好几个数了,1,10,23,100,都没用啊。
从0开始输入,输入完之后要摁对话框上边那个按钮,其次每个专家只能存在一次,有过了就不会再有了,没有这么多位专家100没用的

a14141873 发表于 2021-11-22 20:14

支持下,但是太懒,不乐意动弹

sototo 发表于 2021-11-22 20:23

感谢分享!

xiaqiyun 发表于 2021-11-22 20:41

感谢分享!

misshe1413 发表于 2021-11-22 20:56

感谢楼主分享

Nadesico 发表于 2021-11-23 09:09

苦修苦休 发表于 2021-11-22 09:01
关于中控台的使用说明
(正在摸索中,未完全研究明白)



F1 不是科技全开吗?


rama9liu 发表于 2021-11-23 11:06

這個很不錯啊~當場就來支持一下:lol

3dm_18103516 发表于 2021-11-23 15:49

666666666666666666666666666

appleduyue 发表于 2021-11-23 16:46

非常非常感谢分享!!!!!

kom799 发表于 2021-11-23 16:53

控制台是游戏的特色,不得不品尝~~{:3_124:}
页: [1] 2 3 4
查看完整版本: 本作游戏的dnspy修改技巧+中控台使用技巧