饑荒控制檯程式碼使用方法 - 饑荒控制檯作弊及指令程式碼
《饑荒》這款遊戲是可以使用控制檯進行作弊的,只要知道指令程式碼就能進行很多操作,很多玩家都不太清楚控制檯作弊和指令程式碼是什麼,其實使用控制檯還是比較簡單的,只需要按~就可以了,更多如下。
饑荒控制檯作弊及指令程式碼
關於對遊戲的影響,要從正反兩方面講
1.首先,如果你想正常玩一局饑荒遊戲,那麼就不要用控制檯
如果在正常遊戲下使用控制體會大大降低遊戲性,如果是個新手會喪失對遊戲的興趣
2.如果在正確環境下使用控制檯,那是絕對沒問題的
包括進行測試,進行有意義的娛樂,或者僅僅是發洩情緒
一、控制檯的前提知識
1.如何在遊戲中開啟控制檯
這個很簡單,你也許也聽過別人說過按“~”鍵(“1”的左邊)就可以開啟控制檯介面了
或者作為新手某一天不小心按到那個鍵結果蹦出來一堆英文求助怎麼關掉……
總之,按“~”鍵開啟控制檯,按回車“Enter”或者“Esc”可以退出輸入模式
要關掉一堆英文需要同時按“Ctrl”和“L”鍵,或者先按住“Ctrl”再按“L”
關掉英文只是單機的事,聯機自動幫你關了
控制檯通常預設是開啟的,不過也許因為特殊原因導致控制檯關閉了
別擔心,這裡有解決辦法:
找到我的文件,裡面有“Klei”資料夾,裡面又有個“DoNotstarve”資料夾
在這個資料夾裡有一個檔名為“”,用記事本開啟它
找到這一條
[MISC]
ENABLECONSOLE = false
把這一條改成
[MISC]
ENABLECONSOLE = true
然後儲存即可
(不過我的是false,沒改過也能用,如果真打不開可以試試)
2.程式碼簡介和如何查詢
程式碼,在此通常指遊戲檔案中用來代替物體名字的一個代號
你不需要知道為什麼要用這個程式碼來代替,你只需要知道有這個東西就可以了
程式碼的尋找有很多種方法,在此只介紹兩種:
①Wikia查詢法
饑荒wikia是饑荒最全面的英文百科全書,在這裡你基本上什麼都能找到,但要注意是英文的
地址:_Starve_Wiki
如何找程式碼還是用例子方便,比如
你想找聯機最新出的做寵物的那個巢穴的程式碼,首先你需要找到那東西的英文名字
通過各種方法你找到了那個名字叫“Rock Den”
在上邊的搜尋欄輸入這個名字,然後開啟Rock Den頁面
在右邊的最後一行會告訴你這個東西的程式碼是什麼,這個程式碼就是“critterlab”
關於其他資訊也可以在這裡找到
這個方法有一個弊端,就是新出的東西可能在短時間裡沒人整理,這時你需要用到方法二
②檔案查詢法
首先需要找到遊戲根目錄的“data”資料夾中的“scripts”資料夾
裡面有個“”,開啟它然後搜尋英文名字
比如還說Rock Den,這個當然就要去聯機資料夾裡找了
通過記事本的查詢功能,可以找到這個物品,然後前面的“CRITTERLAB”就是程式碼了
以上就是自行找程式碼的方法,如果自己實在實在找不到,問問其他人也許能幫你
二、控制檯指令
1.如何使用控制檯指令
在開啟控制檯後,那個輸入框就是用來輸入控制檯指令的,輸入完畢後按回車即可
很明顯,我現在就需要整理一下控制檯指令了
2.簡易控制檯指令
先說一下整理的一個形式,我會在指令前後加上“【】”表示控制檯介面,與同類指令區分
特殊的指令我會強調一下,沒什麼特殊的我就直接舉例了
①生成物體
會在滑鼠的位置生成物體
指令:【c_spawn("程式碼", 數量)】【DebugSpawn("程式碼") 】
例1:生成豬人【c_spawn("pigman")】
例2:生成一組草【c_spawn("cutgrass",40)】
②給予物品
會在物品欄裡生成物品,如果是生物之類的則類似“生成物體”
指令:【c_give("程式碼",數量)】
例:在物品欄生成18個漿果【c_give("berries",18)】
③調整生命,飽食,精神
調整生命為多少,需要輸入小數
指令:【c_sethealth(數值)】【c_sethunger(數值)】【c_setsanity(數值)】
例:(滿生命150)調整生命為15【c_sethealth(0.1)】
④上帝模式
不會損失任何生命飽食精神
除非是睡覺,跳蟲洞,傳送,進出洞穴,退出遊戲之類的行動,這些行動會解除上帝模式
指令:【c_godmode()】
⑤設定速度
基礎速度數值為1
指令:【c_speed(數值)】
例:設定速度為基礎速度的10倍【c_speed(10)】
3.關於對玩家使用的控制檯指令
①顯示/隱藏介面
顯示或隱藏遊戲介面,例如物品欄,時鐘,製作欄之類的
指令:
隱藏【GetPlayer():Hide()】
顯示【GetPlayer():Show()】
②建築模式
說白了就是解鎖全科技,不過在聯機裡有些特殊的東西不能直接製作,比如雕塑
聯機裡好幾個製作欄還疊到了一起,這時需要按“Caps Lock”鍵來選擇製作
指令:【GetPlayer()der:GiveAllRecipes()】
③設定最大生命,飢餓,精神
指令:
【GetPlayer()th:SetMaxHealth(數值)】
【GetPlayer()er:SetMax(數值)】
【GetPlayer()ty:SetMax(數值)】
例:設定最大生命為2000【GetPlayer()th:SetMaxHealth(2000)】
④停止飢餓
指令:【GetPlayer()er:Pause(true)】
⑤伍迪變成海狸
指令:【GetPlayer()erness:SetPercent(1)】
4.關於世界的控制檯指令
①傳送至物體
使用指令後會有一個程式碼列表,如果是多個物體,會按照程式碼列表上的順序傳送
指令:【c_gonext("程式碼")】
例:傳送至一隻弗牛的旁邊【c_gonext("beefalo")】
②刪除物體
刪除滑鼠下的一個物體
好多人和我說這個指令用不了,所以這裡需要強調一下那個是"in",不是"Ln"
指令:【TheInput:GetWorldEntityUnderMouse():Remove()】
③地圖全開
在單機裡可以看到地圖上所有東西,聯機裡只能看到地形
程式碼:【GetWorld()Map:ShowArea(0,0,0,10000)】
④跳時間
跳過一定時間,一格時間數值是30
指令:【LongUpdate(數值)】
例:跳過一天【LongUpdate(480)】
⑤調到下一時間段
指令:【GetClock():NextPhase()】
⑥設定時間段
以時鐘的格子為單位,一共16個格
指令:【GetClock():SetSegs(白天,黃昏,夜晚)】
例:設定超長夜晚【GetClock():SetSegs(1,1,14)】
⑦更改季節
要注意的是,原版無DLC只有“夏季”和“冬季”,所以拿夏季指令而不是秋季指令
指令:
春季【GetSeasonManager():StartSpring()】
夏季【GetSeasonManager():StartSummer()】
秋季【GetSeasonManager():StartAutumn()】
冬季【GetSeasonManager():StartWinter()】
溫季【GetSeasonManager():StartMild()】
風季【GetSeasonManager():StartWet()】
雨季【GetSeasonManager():StartGreen()】
乾季【GetSeasonManager():StartDry()】
⑧開始/停止下雨
指令:
開始【GetSeasonManager():StartPrecip()】
停止【GetSeasonManager():StopPrecip()】
⑨雷擊
指令:【GetSeasonManager():DoLightningStrike(Vector3(GetPlayer()sform:GetWorldPosition()))】
⑩火山爆發
指令:【GetVolcanoManager():StartEruption(smokeduration,ashduration,firerainduration,firerockspersecond)】
5.關於一些其他的控制檯指令
①更換角色
更改當前角色,需要重進來實現
指令:【GetPlayer()ab = "角色程式碼"】
②解鎖人物
指令:
【GetPlayer()ile:UnlockCharacter("角色程式碼")
GetPlayer()ile:Save()】
例:解鎖人物麥斯威爾
【GetPlayer()ile:UnlockCharacter("waxwell")
GetPlayer()ile:Save()】
③解鎖全部人物
指令:【GetPlayer()ile:UnlockEverything()】
④清空停屍房
需要重啟遊戲
指令:【ErasePersistentString("morgue")】
以上為常用的幾個控制檯指令,對於單機版都可以用,聯機版不一定能用
三、在DST中的控制檯
1.如何在聯機中開啟控制檯
和單機一樣,預設是開著的,如果特殊情況,差不多還是一樣
找到我的文件裡的Klei資料夾裡的DoNotStarveTogether資料夾裡的檔案
找到這一條
[MISC]
console_enabled = false
把這一條改成
[MISC]
console_enabled = true
然後儲存即可
在饑荒聯機中,控制檯只能主機使用,但有個專用伺服器比較特殊
而專用伺服器比較複雜,我對於此瞭解的也不多
那就簡單說吧,開專用一般都是洞穴伺服器
某些調整可以設定管理,具體就自己去找相關開專用伺服器的教程吧,應該會有提到的
然後在遊戲中,管理可以用“遙控器”(Remote),控制器開啟方法是在控制檯介面按Ctrl
然後基本上輸入的和正常指令一樣
總之,對於專用伺服器的控制檯內容我不太瞭解,如果有更多資訊我會及時告訴大家的
2.關於一些控制檯指令
在饑荒聯機中,一些控制檯指令在單機能用而聯機用不了,也有一些只有聯機能用的
這些會在後續更新中某些實用的指令會提一下
關於控制檯大致要講的就是這麼多了,感覺有點爛尾了,稍微說一下之後更些什麼吧
首先先說明一下,之前所說的所有指令均查於wikia,因為感覺這些比較有用所以先拿出來
但畢竟wikia只提到一部分實用指令,之後我會繼續分享一些比較有用的指令
所以……這個坑就繼續放這吧,希望以上內容能讓你對控制檯有所瞭解
四、其他的實用指令,控制檯技巧,控制檯便捷工具
因為是找到什麼寫什麼,沒有什麼順序,所以可能比較亂,見諒
如果有聯機等特殊版本,我會標明“DST”之類的,未標明的一般都可以用
1.查物體數量
這個指令可以用來查詢一個世界上的某物品數量,輸入後需要檢視控制檯資訊來獲得資料
如果你沒用漢化的話資料是一眼就能看到的,所以不特殊截圖了
指令:【c_countprefabs("程式碼")】
例:這個世界上有多少隻弗牛?【c_countprefabs("beefalo")】
技巧:
這個做某些實驗相當好用
先不說做實驗,你拿這個指令還可以去查詢聯機某些新東西在舊檔裡有沒有
比如有沒有寵物巢穴就可以用這個檢視
【c_countprefabs("critterlab")】
如果控制檯給出的資訊是“There are 1 critterlabs in the world.”說明這個世界上有這東西
如果是“0”那就沒有
2.多重指令
這算是控制檯指令的一個技巧吧
你可以一次性輸入多個指令一起使用,這一點用於測試等也很方便
比如,你想快速地到冒險模式的最後一個世界
那麼你可以在一個記事本里把你需要的指令全部弄出來,比如以下幾個:
c_give"teleportato_box"(獲得傳送零件之一)
c_give"teleportato_ring"(獲得傳送零件之二)
c_give"teleportato_crank"(獲得傳送零件之三)
c_give"teleportato_potato"(獲得傳送零件之四)
c_give"diviningrod"(獲得探測杖)
c_gonext"teleportato_base"(傳送至底座)
c_godmode()(開啟上帝模式)
然後把這幾條一起復制貼上到控制檯介面就會一起執行,很快不是麼?
再比如,我想去看看哪種蘑菇燈顏色組合比較好看,記下:
c_give("spore_medium",40)
c_give("spore_small",40)
c_give("spore_tall",40)
c_give("lightbulb",40)
然後一起執行,這樣就不用一條一條打了
Many Items Mod
這個mod相對來說簡化了控制檯
最主要用來快速刷物品,點幾下就可以獲得物品而不是到處找程式碼然後打一串指令
然而如果要找一堆物品,這個就沒有剛才說的“多重指令”方便了
而且這個mod只是控制檯指令的一部分,所以功能沒有控制檯全面