dybhkc 发表于 2022-3-30 22:02

无尽的遐想 发表于 2022-3-30 14:41
大佬怎么改子公司的股价或者是能力

挺长时间没玩了,没改过这个,不清楚

dybhkc 发表于 2022-3-30 22:04

无尽的遐想 发表于 2022-3-30 14:41
大佬怎么改子公司的股价或者是能力

还有挺好奇你贴吧私信我啥,都被吞了,只看到最后一句

365746384 发表于 2022-4-8 11:01

太6了啊,我回去改改试试

dybhkc 发表于 2022-4-18 23:03

今天又玩了玩,更新一下

dybhkc 发表于 2022-4-18 23:05

本帖最后由 dybhkc 于 2022-4-18 23:12 编辑

服务器容量,之前直接改机房太粗暴了,现在改服务器容量objectScript.initNewObject()               找个位置加上:this.serverplatz *= 1000;
Item_InventarKaufen.SetTooltip():       直接在原来的上面改
text = text.Replace("<NUM>", this.mS_.GetMoney((long)component.serverplatz*1000, false));:

dybhkc 发表于 2022-4-18 23:08

上面是直接把几种服务器的容量改成原来一千倍,后面那句是改游戏里的文本显示

dybhkc 发表于 2022-4-18 23:09

本帖最后由 dybhkc 于 2022-4-19 10:37 编辑

这个是真自动分配前提:改了点按钮自动分配
Menu_DevGame_Genre:选择主类型后自动分配点数
      BUTTON_Close():
最后加上:if (this.genreArt == 0)
                this.mDevGame_.BUTTON_AutoDesignSettings();



dybhkc 发表于 2022-4-19 10:13

游戏机成本相关:
        发布时:
      Menu_Dev_KonsoleComplete.BUTTON_Release() :
在this.pS_.startProduktionskosten = this.pS_.CalcStartProductionsCosts();这句下面加上:
                this.pS_.startProduktionskosten = 0;
               
        platformscript.
                GetAktuellProductionsCosts():
在return Mathf.RoundToInt(num);上面加上这两句:
                this.startProduktionskosten = 0;
                        num=0;
上面的3个0就是设置最开始的成本

        Menu_Konsolenpreis.
                Init(platformScript plat_, taskKonsole t_):
设置最小可以滑动到0(原来是59),在if (this.pS_.verkaufspreis <= 0)上面加上:
                        this.uiObjects.GetComponent<Slider>().minValue = 0f;

        Menu_Konsolenpreis.BUTTON_Ok():
限制售价最小为0,在原来的上面改:
                if (this.pS_.verkaufspreis < 0)
        {
                this.pS_.verkaufspreis = 0;
        }


dybhkc 发表于 2022-4-19 10:17

获得更多ip:
gamescript:
        AddIpPoints(float p):在原来的上面改
                this.script_mainIP.ipPunkte += p * 10f;
10是10倍

dybhkc 发表于 2022-4-19 10:24

本帖最后由 dybhkc 于 2022-4-19 13:28 编辑

所有游戏规模支持999游戏功能

menu_devGame:
      init():
在this.uiObjects[159.GetComponent<Slider>().value = 100f;前面加:
                for (int i = 0; i < this.maxFeatures_gameSize.Length; i++)
                {
                        this.maxFeatures_gameSize【i】 = 999;
                }
dlc支持999,dlc这个如果开始没显示999,可以点下启用所有合适功能的按钮,就会显示了
menu_dev_addondo:
      init():
可以加在string text = this.gS_.GetNameSimple();前面:
                for (int i = 0; i < this.menuDevGame_.maxFeatures_gameSize.Length; i++)
                {
                        this.menuDevGame_.maxFeatures_gameSize 【i】= 999;
                }
上面【,】换成英文的,中文的会被吞

dybhkc 发表于 2022-4-19 10:42

本帖最后由 dybhkc 于 2022-4-19 11:12 编辑

改完了上面的999功能后,上面187楼就可以更自动了
Menu_DevGame_Genre:
      BUTTON_Close():
最后面加:

      
                this.mDevGame_.BUTTON_AutoDesignSettings();
                this.mDevGame_.BUTTON_AllPassendenGameplayFeatures();
                this.mDevGame_.BUTTON_AllPassendenGameplayFeatures();
      
第一行是自动分配,第二三行是启用所有合适功能,经测试,一遍可能没反应,来两遍

dybhkc 发表于 2022-4-19 10:44

内购讨厌度为0
games:
        findScript():
最后加上:
                for (int i = 0; i < this.inAppPurchaseHate.Length; i++)
                {
                        this.inAppPurchaseHate = 0f;
                }
               

dybhkc 发表于 2022-4-19 10:49

本帖最后由 dybhkc 于 2022-4-19 11:12 编辑

内购讨厌度为0 后,可以在191楼加一个:
this.mDevGame_.BUTTON_AlleInAppPurchase();

也就是

                        this.mDevGame_.BUTTON_AutoDesignSettings();
                        this.mDevGame_.BUTTON_AllPassendenGameplayFeatures();
                        this.mDevGame_.BUTTON_AllPassendenGameplayFeatures();
                        this.mDevGame_.BUTTON_AlleInAppPurchase();
               

dybhkc 发表于 2022-4-19 12:18

自动选择引擎:避免忘记选引擎导致评分较低
Menu_DevGame().
        Init(roomScript script_):
        把this.SetEngine(this.g_GameEngine);换成:
                GameObject[] array = GameObject.FindGameObjectsWithTag("Engine");
                int select = -1;
                for (int i = 0; i < array.Length; i++)
                {
                        if (array)
                        {
                                engineScript component = array.GetComponent<engineScript>();
                                if (component && (component.playerEngine || component.gekauft))
                                {
                                        if (select == -1)
                                        {
                                                select = i;
                                        }
                                        if (component.GetTechLevel() > array.GetComponent<engineScript>().GetTechLevel())
                                        {
                                                select = i;
                                        }
                                }
                        }
                }
                if (select != -1)
                {
                        this.SetEngine(array.GetComponent<engineScript>().myID);
                }
                else
                {
                        this.SetEngine(this.g_GameEngine);
                }
会自动选择玩家自己的或已购买的技术水平最高的引擎

leotang999 发表于 2022-4-19 13:20

dybhkc 发表于 2022-4-19 10:24
所有游戏规模支持999游戏功能

menu_devGame:


作为萌新,衷心感谢楼主的细致指导,太棒了,学到了很多DIY的方法。

另请教下我按照楼主的指导在指定位置添加代码使所以规模支持999游戏功能,但编译时报错,无法编译,不知我哪里做错了?情况如图所示:

dybhkc 发表于 2022-4-19 13:24

leotang999 发表于 2022-4-19 13:20
作为萌新,衷心感谢楼主的细致指导,太棒了,学到了很多DIY的方法。

另请教下我按照楼主的指导在指定位 ...

Size后面少了

dybhkc 发表于 2022-4-19 13:25

leotang999 发表于 2022-4-19 13:20
作为萌新,衷心感谢楼主的细致指导,太棒了,学到了很多DIY的方法。

另请教下我按照楼主的指导在指定位 ...

size后面少了   英文中括号i英文中括号换成符号,这玩意会被吞就离谱。。

dybhkc 发表于 2022-4-19 13:26

dybhkc 发表于 2022-4-19 13:25
size后面少了   英文中括号i英文中括号换成符号,这玩意会被吞就离谱。。
...


leotang999 发表于 2022-4-19 13:56

十分感谢楼主的耐心教导,问题解决了。再请教楼主两个我希望实现,但自己摸索失败的功能:

一是我希望取消游戏的反潮流类型、主题(trendAntiGenre和trendAntiTheme),但是自己摸索修改了好多个相关的地方,都不成功,游戏里还是会出现反潮流的类型和主题,请教应该怎么修改。

二是我希望取消夏季游戏销售-30%、圣诞销售+50%之类的buff和debuff,(强迫症,有这类buff和debuff总是忍不住去考虑发售日期,玩久了心累,希望能取消),但是自己找了好久觉得或许包含相关代码地方,如games、gamescript、mainscript等类的代码里,我都没能确定相关代码具体在哪,特向楼主请教。

另外学着前面楼主142楼教的方法去除部分员工需求,想请教下那个部分员工需求具体指哪些?该怎么去除员工的所有温度、环境、上厕所、休息等需求?

zjj6688323 发表于 2022-4-19 14:27

AFDSFHAIUFHH FG 黄金时间皇贵妃贵妃

dybhkc 发表于 2022-4-19 14:38

leotang999 发表于 2022-4-19 13:56
十分感谢楼主的耐心教导,问题解决了。再请教楼主两个我希望实现,但自己摸索失败的功能:

一是我希望取消 ...

需求的话,改了num=0,受影响的:
this.durst -= this.mS_.GetDeltaTime() * num;口渴
    this.klo -= this.mS_.GetDeltaTime() * num;上厕所
    this.waschbecken -= this.mS_.GetDeltaTime() * num;洗手
    this.giessen -= this.mS_.GetDeltaTime() * num;给植物浇水
    this.pause -= this.mS_.GetDeltaTime() * num;暂停工作,休息

dybhkc 发表于 2022-4-19 19:28

leotang999 发表于 2022-4-19 13:56
十分感谢楼主的耐心教导,问题解决了。再请教楼主两个我希望实现,但自己摸索失败的功能:

一是我希望取消 ...

一:去掉负面潮流(开新档直接无,旧档等下一周)
mainscript.UpdateTrend():

在if (this.trendWeeks < 0)上面加:
this.trendAntiGenre = -1;
    this.trendAntiTheme = -1;效果:下一周不受欢迎的就会变成“无”


在this.ShowTrendNews();上面加:
this.trendAntiGenre = -1;
      this.trendAntiTheme = -1;每次更新潮流会变“无”


GUI_Main.UpdateTrend():
this.genres_.GetPic(this.mS_.trendAntiGenre)改成 (this.mS_.trendAntiGenre == -1) ? null : this.genres_.GetPic(this.mS_.trendAntiGenre)
this.tS_.GetThemes(this.mS_.trendAntiTheme)改成(this.mS_.trendAntiTheme == -1) ? "无" : this.tS_.GetThemes(this.mS_.trendAntiTheme)
this.genres_.GetName(this.mS_.trendAntiGenre)改成(this.mS_.trendAntiGenre == -1) ? "无" : this.genres_.GetName(this.mS_.trendAntiGenre)
this.tS_.GetThemes(this.mS_.trendAntiTheme)改成(this.mS_.trendAntiTheme == -1) ? "无" : this.tS_.GetThemes(this.mS_.trendAntiTheme)

Menu_Trendsetter.Init(gameScript script_):
在this.mS_.awards[6++;上面加:
this.mS_.trendAntiGenre = -1;
            this.mS_.trendAntiTheme = -1;

dybhkc 发表于 2022-4-19 19:35

leotang999 发表于 2022-4-19 13:56
十分感谢楼主的耐心教导,问题解决了。再请教楼主两个我希望实现,但自己摸索失败的功能:

一是我希望取消 ...

二去夏季和圣诞buff:
gamescript.sellgame():
if (this.mS_.month == 12 || this.mS_.month == 1)
    {
      num3 += 0.5f;
    }
    if (!this.arcade && (this.mS_.month == 6 || this.mS_.month == 7))
    {
      num3 -= 0.3f;
    }
把上面这段删了
GUI_Main.UpdateWeihnachtSommerIcon():
if (this.mS_.month == 12 || this.mS_.month == 1)
      {
            if (!this.uiObjects[256.activeSelf)
            {
                this.uiObjects[256.SetActive(true);
            }
            if (this.uiObjects[257.activeSelf)
            {
                this.uiObjects[257.SetActive(false);
            }
            return;
      }
      if (this.mS_.month == 6 || this.mS_.month == 7)
      {
            if (this.uiObjects[256.activeSelf)
            {
                this.uiObjects[256.SetActive(false);
            }
            if (!this.uiObjects[257.activeSelf)
            {
                this.uiObjects[257.SetActive(true);
            }
            return;
      }
把上面这段删了

dybhkc 发表于 2022-4-19 19:37

dybhkc 发表于 2022-4-19 19:35
二去夏季和圣诞buff:
gamescript.sellgame():
if (this.mS_.month == 12 || this.mS_.month == 1)


至于事件什么的可以在游戏开局关掉

leotang999 发表于 2022-4-19 20:28

dybhkc 发表于 2022-4-19 19:37
至于事件什么的可以在游戏开局关掉

感谢大佬指点,今天比较忙,明天试试看。另外想起来个之前遇到的问题,我昨天尝试修改开局的一些设定,在Menu_NewGameSettings 的 BUTTON_OK 里看到可以设定不同年代的开局资金,尝试后成功了,但1976年的下面本来是没有关于初始资金的设定代码的,不知1976年初始的50万默认资金代码是写在哪的?(虽然在这个位置添加指定的数值可以成功取代默认的50万资金,但还是奇怪1976年的开局资金默认的50万是哪里的代码决定的)另外其他年代的起始设定里还有一些代码不知道是什么作用,也想请教下,以2020年开局为例:                num3 = 2020;                this.mS_.money = 18000000L;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.fS_.RES_POINTS_LEFT = 0f;
                this.UnlockPC();


中间那些 this.fS_.RES_POINTS_LEFT 似乎每一个都对应一个之前的年代选项,是说将之前年代留存的什么点数清零?


然后 this.UnlockPC(); 是解锁PC的什么相关?1976年底下没有,我尝试添加后,游戏里没看出是什么效果,游戏里76年本来开始就有苹果1的PC平台,也不需要特意解锁啊? 另外我刚玩这游戏三四天,在硬件开发部里没找到怎么制作发行自己的游戏型PC平台,请问是游戏里玩家本来就不能发布游戏型PC,(只能靠NPC发布PC平台的设备?)还是说我没找到正确的操作方法?

leotang999 发表于 2022-4-19 21:56

dybhkc 发表于 2022-4-19 19:37
至于事件什么的可以在游戏开局关掉

对了,请教下大佬这游戏的快捷键怎么自定义?我在游戏内没找到地方改,游戏文件夹里好像没什么可以自定义快捷键的设定文件,Assembly-CSharp.dll里查到几个与hotkey相关的,但不知道应该怎么改。

dybhkc 发表于 2022-4-19 22:09

leotang999 发表于 2022-4-19 20:28
感谢大佬指点,今天比较忙,明天试试看。另外想起来个之前遇到的问题,我昨天尝试修改开局的一些设定,在 ...

50万那个不清楚, this.fS_.RES_POINTS_LEFT是研究-杂项 的研究点
this.UnlockPC();是解锁个人电脑,就是开局就能用,不用再买

dybhkc 发表于 2022-4-19 22:11

leotang999 发表于 2022-4-19 21:56
对了,请教下大佬这游戏的快捷键怎么自定义?我在游戏内没找到地方改,游戏文件夹里好像没什么可以自定义 ...

在哪      

dybhkc 发表于 2022-4-19 22:20

找到了,在sui_demo_InputController的Update()
this.inputKeyW = Input.GetKey("w");
        this.inputKeyS = Input.GetKey("s");
        this.inputKeyA = Input.GetKey("a");
        this.inputKeyD = Input.GetKey("d");
        this.inputKeyQ = Input.GetKey("q");
        this.inputKeyE = Input.GetKey("e");
        this.inputMouseKey0 = Input.GetKey("mouse 0");
        this.inputMouseKey1 = Input.GetKey("mouse 1");
        this.inputMouseX = Input.GetAxisRaw("Mouse X");
        this.inputMouseY = Input.GetAxisRaw("Mouse Y");
        this.inputMouseWheel = Input.GetAxisRaw("Mouse ScrollWheel");
        this.inputKeySHIFTL = Input.GetKey("left shift");
        this.inputKeySPACE = Input.GetKey("space");
        this.inputKeyF = Input.GetKey("f");
        this.inputKeyESC = Input.GetKey("escape");

dybhkc 发表于 2022-4-19 22:21

引号里的就是键名
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 【修改教程】萌新的小修改教程