z1130200751 发表于 2020-5-1 19:38

七拼八凑出来的MOD,V1.5.4版本

前言:
自从游戏版本:1.5.3版本,hroys大佬退出以后,更新了V1.5.4版本,于是借鉴他的教程,和综合一只双眼皮大佬的教程,我自己学着改了点东西,不喜勿喷。
此版本以基于ty6977大佬发布的V1.5.4MOD的基础上进行修改。(如果原作者反对,我将自行删除)
修改的方向是:集水器和淋浴器空间问题,及物品采集、叠加倍率,于是我针对此方面进行修改。

存在问题:
物品叠加后,容易出现不显示,物品挪到位置上,显示红色格子。(保存后重新读档即可解决,但是有时候背包里的东西会乱,需要重新整理)
虽然建筑和物品可以秒键,但是拆除后会遗留垃圾,觉得碍事,需要自行清除。
(以上是我已知内容,但是本人能力有限,暂时解决不了,如果有大佬知道,麻烦告知。如果还遇到什么问题,麻烦在楼下给我留言,谢谢!)


MOD内容:
基于ty6977大佬的MOD
其中,我修改了5倍采集,及10倍叠加。
右 Ctrl + F1 全合成配方
右 Ctrl + F2 全地图
右 Ctrl + F3 刀 + 斧 + 弓 + 20根箭矢
右 Ctrl + F4 各种绷带 + 1
左Ctrl+小键盘0 无敌模式
左Ctrl+小键盘1 刷1个水壶
左Ctrl+小键盘2 刷1口锅
左Ctrl+小键盘3 刷1把铁斧
F8秒建


下载:
https://pan.baidu.com/s/1AOerI7n-Bf8uZDFVpRJgIw
提取码:**** Hidden Message *****

一只双眼皮 发表于 2020-5-1 22:14

有网友找我要1.5.4单独 F8功能的版本。
楼楼如果在主贴,把5倍采集、10倍叠加改回去的方法公开一下,就正好符合他们想要的了呢。
近期越来越忙,上线时间不定。感谢各位网友的自制。我快变成伸手党了:P

邹林枫 发表于 2020-5-1 23:02

没用啊亲

邹林枫 发表于 2020-5-1 23:04

Ctrt+F1没用

z1130200751 发表于 2020-5-1 23:07

20倍的倍率太高,比如说,原版香蕉是两根叠一起,一个格子只能放两根香蕉,20倍的效果是,2*20=40,一个格子可以放40个香蕉,但是经常发些重新读档后,格子会乱,很难数量太多,很难整理,于是我改成10倍叠加。(把20改为10就行)
---------------------------------------
★叠加倍数 *20
ItemSlotStack.Awake
将this.m_StackDummies.Add(base.transform.GetChild(i).gameObject);
改成
for (int j = 0; j < 20; j++)
                        {
                              this.m_StackDummies.Add(base.transform.GetChild(i).gameObject);
                        }

---------------------------------------

z1130200751 发表于 2020-5-1 23:10

采集倍数也是如此,复制5次,ty6977大佬好像是20倍采集,采集1根原木出20根木板出来,太恐怖了,满地的删除木板——
---------------------------------------
★采收获得倍率
ItemInfo.LoadParams
查找:this.m_HarvestingResultItems.Add((ItemID)Enum.Parse(typeof(ItemID), array));
复制本行:this.m_HarvestingResultItems.Add((ItemID)Enum.Parse(typeof(ItemID), array));
多复制一份就是多一倍

---------------------------------------

z1130200751 发表于 2020-5-1 23:15

其实逆向修改不难,hroys大佬的原贴也说过,dnSpy软件可以多开,把Managed文件夹复制建立个副本,把其他大佬的文件复制进去(或者原文件放副本里),搜索关键词(不知道这么称呼对不对),对照看看有哪些不一样的,英语不好的直接复制到谷歌翻译,单词加空格,可以机翻出个大概意思。

z1130200751 发表于 2020-5-1 23:18

邹林枫 发表于 2020-5-1 23:02
没用啊亲

抱歉,这个功能我没单独开档测试。你可以把这个改下——

[*]解锁笔记本资料和地图资料
[*]游戏中按"右Ctrl"+"小键盘9" 解锁笔记本所有资料
[*]ItemsManager.UpdateDebug
[*]在if (!GreenHellGame.DEBUG || InputsManager.Get().m_TextInputActive)该行上方添加
[*]▲▲▲(PS:1.5.3该函数已清空,直接将下面代码复制进去就是了)
[*]if (Input.GetKey(KeyCode.RightControl) && Input.GetKeyDown(KeyCode.Keypad9))
[*]                {
[*]                        this.UnlockAllItemsInNotepad();
[*]                        PlayerDiseasesModule.Get().UnlockAllDiseasesInNotepad();
[*]                        PlayerDiseasesModule.Get().UnlockAllDiseasesTratmentInNotepad();
[*]                        PlayerDiseasesModule.Get().UnlockAllSymptomsInNotepad();
[*]                        PlayerDiseasesModule.Get().UnlockAllSymptomTreatmentsInNotepad();
[*]                        PlayerInjuryModule.Get().UnlockAllInjuryState();
[*]                        PlayerInjuryModule.Get().UnlockAllInjuryStateTreatment();
[*]                        PlayerInjuryModule.Get().UnlockAllKnownInjuries();
[*]                        this.UnloackAllConsumed();
[*]                        this.UnlockAllCrafted();
[*]                        this.UnlockAllBoiledData();
[*]                        this.UnlockAllCollected();
[*]                        this.UnlockAllItemInfos();
[*]                        MapTab mapTab = (MapTab)MenuNotepad.Get().m_Tabs;
[*]                        if (mapTab == null)
[*]                        {
[*]                              return;
[*]                        }
[*]                        mapTab.UnlockAll();
[*]                }
[*]
[*]---------------------------------------

z1130200751 发表于 2020-5-1 23:22

一只双眼皮 发表于 2020-5-1 22:14
有网友找我要1.5.4单独 F8功能的版本。
楼楼如果在主贴,把5倍采集、10倍叠加改回去的方法公开一下,就正好 ...

大佬,有个问题想请教一下,现在养老太无聊了,没有老乡拜访。想增加火堆亮度,做个烽火台来吸引老乡。
private void UpdateLightNoise()
        {
                if (!this.m_Burning)
                {
                        return;
                }
                float num = ( Mathf Sin(Time time * this m Light Noise Speed) + Mathf.Sin(Time.time * this.m_Light Noise Speed * 1.4f)) * this.m Light Noise Range;
                this .m Light range = this.m Light Range + num;

是在this.m Light Noise Range后面加* 4f 吗?

z1130200751 发表于 2020-5-2 01:38

邹林枫 发表于 2020-5-1 23:04
Ctrt+F1没用

我重新开档试了,是右边的CTRL键,你是不是按成左边的了?

61670 发表于 2020-5-2 11:53

感谢大佬

一只双眼皮 发表于 2020-5-2 11:57

本帖最后由 一只双眼皮 于 2020-5-2 11:59 编辑

z1130200751 发表于 2020-5-1 23:22
大佬,有个问题想请教一下,现在养老太无聊了,没有老乡拜访。想增加火堆亮度,做个烽火台来吸引老乡。
p ...
因为是对类 进行的操作, 如果调整了亮度,所有火堆都将同时增亮。
Firecamp.UpdateLightNoise 营火4倍照亮范围
我用的是:
this.m_Light.range = this.m_LightRange * 4f + num;


Firecamp.UpdateLightIntensity 营火2倍亮度


light.intensity = (light.intensity + Time.deltaTime / this.m_LightIntensityChangeDuration) * 2f;

y757167812 发表于 2020-5-2 13:22

么么么么么么

sdcvfd 发表于 2020-5-2 13:31

erdfgdfgdfgd

Mr丶Ted 发表于 2020-5-2 14:39

66666666666666666666

阿路龟 发表于 2020-5-2 15:09

666666666666666666666666

阿路龟 发表于 2020-5-2 16:22

兄弟如何找到物品的代码???求告知

阿路龟 发表于 2020-5-2 16:23

一只双眼皮 发表于 2020-5-2 11:57
因为是对类 进行的操作, 如果调整了亮度,所有火堆都将同时增亮。
Firecamp.UpdateLightNoise 营火4倍照 ...

大哥,物品的代码哪里看啊。。。??

zwzw79690505 发表于 2020-5-2 16:25

谢谢分享

61670 发表于 2020-5-2 16:52

大佬柴炉无限燃烧啊,怎么烧木炭呢

zsz42060816 发表于 2020-5-2 17:31

定了就下~~~~~~~~~~~~

络黎12312 发表于 2020-5-2 17:36

33333333333333333333333333

z1130200751 发表于 2020-5-2 19:06

61670 发表于 2020-5-2 16:52
大佬柴炉无限燃烧啊,怎么烧木炭呢

往火里放木棍,就会掉木炭:lol

z1130200751 发表于 2020-5-2 19:08

一只双眼皮 发表于 2020-5-2 11:57
因为是对类 进行的操作, 如果调整了亮度,所有火堆都将同时增亮。
Firecamp.UpdateLightNoise 营火4倍照 ...

感谢大佬,我改下试试

络黎12312 发表于 2020-5-2 20:37

联机队友会受影响吗

sosohime01 发表于 2020-5-2 20:40

谢谢分享了

z1130200751 发表于 2020-5-2 20:48

络黎12312 发表于 2020-5-2 20:37
联机队友会受影响吗

很抱歉,这个我没试过,但是我觉得应该对队友无效

暧昧式、谈情 发表于 2020-5-2 22:16

没毛病。666666666666

暧昧式、谈情 发表于 2020-5-2 22:18

楼主我想知道你这个是结合了圣火令的那个吗?因为很多地方是错误无法建筑的~但是圣火令的那个MOD的话是可以移除很多情况

leo_mason 发表于 2020-5-2 22:22

WADADADADAWD
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 七拼八凑出来的MOD,V1.5.4版本