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
引号里的就是键名