Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Anyone wondering how to fix the ice crashing your game, then listen here.
Step 1: open foulder, and follow this path SteamLibrary steamapps workshop content 322330 2551657430 scripts then boulders.lua open in notepad+ or notepad.
Step 2: change the ONLY lines of text that say
inst.components.workable.onwork = function(inst, worker, workleft)
Replace with inst.components.workable.onwork = function(inst, worker, workleft, numworks)
on all of them, make sure the top line of code is something like boulders.ImproveNitre = function(inst) or whatever material it is.
Step 3: replace
oldonwork(inst, worker, workleft) to oldonwork(inst, worker, workleft, numworks)
that should be it, if done wrong ask kevin781228.
credit goes to them for finding out the issue, all I really did was explain it better, make it clearer, and translate it.
【異常原因】
主要是對 onwork 函數的引用儲存在 oldonwork 變數中。 但這個函數似乎已經進化了,現在有 4 個參數:inst、worker、workleft、numworks。 因此,我們需要修改我們希望重新定義的函數的簽章以及對 oldonwork 的呼叫。
【解法】
編輯路徑:SteamLibrary\steamapps\workshop\content\322330\2551657430\scripts\boulders.lua
步驟一:
將所有的
inst.components.workable.onwork = function(inst, worker, workleft)
用
inst.components.workable.onwork = function(inst, worker, workleft, numworks)
取代
步驟二:
將所有的
oldonwork(inst, worker, workleft)
用
oldonwork(inst, worker, workleft, numworks)
取代
步驟三:
儲存檔案
之後重啟遊戲,讓存檔重抓新的MOD就可以正常運作了