《飢荒》的控制台大家會使用嗎?今天就為大家帶來了飢荒控制台正確使用教程,教給大家如何使用控制台,還不會的玩家可以學習下,一起來看飢荒控制台怎麼用吧。
首先要解決兩個問題,控制台是什麼?控制台用了對遊戲有什麼影響?
控制台相當於一個開發者工具,是Klei自己進行測試用的,這個工具Klei並沒有「私藏」,所有人都可用。
關於對遊戲的影響,要從正反兩方面講
1、首先,如果你想正常玩一局飢荒遊戲,那麼就不要用控制台,如果在正常遊戲下使用控制體會大大降低遊戲性,如果是個新手會喪失對遊戲的興趣
2、如果在正確環境下使用控制台,那是絕對沒問題的,包括進行測試,進行有意義的娛樂,或者僅僅是發泄情緒,當然,第一個情況發到貼吧理論上沒人噴你炫耀,后兩個就不一定了,好了,大前言就說到這,似乎還是廢話一堆……
一、控制台前提知識
1、如何在遊戲中開啟控制台
這個很簡單,你也許也聽過別人說過按「~」鍵(「1」的左邊)就可以打開控制台界面了,或者作為新手某一天不小心按到那個鍵結果蹦出來一堆英文求助怎麼關掉……
總之,按「~」鍵開啟控制台,按回車「Enter」或者「Esc」可以退出輸入模式。
要關掉一堆英文需要同時按「Ctrl」和「L」鍵,或者先按住「Ctrl」再按「L」關掉英文只是單機的事,聯機自動幫你關了。
控制台通常默認是開啟的,不過也許因為特殊原因導致控制台關閉了。
別擔心,這裡有解決辦法:
找到我的文檔,裡面有「Klei」文件夾,裡面又有個「DoNotstarve」文件夾,在這個文件夾里有一個文件名為「settings.ini」,用記事本打開它,找到這一條
[MISC]
ENABLECONSOLE = false
把這一條改成
[MISC]
ENABLECONSOLE = true
然後保存即可(不過我的是false,沒改過也能用,如果真打不開可以試試)。
2、代碼簡介和如何查找
代碼,在此通常指遊戲文件中用來代替物體名字的一個代號,你不需要知道為什麼要用這個代碼來代替,你只需要知道有這個東西就可以了,代碼的尋找有很多種方法,在此只介紹兩種:
①Wikia查找法
飢荒wikia是飢荒最全面的英文百科全書,在這裡你基本上什麼都能找到,但要注意是英文的。
如何找代碼還是用例子方便,比如:
你想找聯機最新出的做寵物的那個巢穴的代碼,首先你需要找到那東西的英文名字。
通過各種方法你找到了那個名字叫「Rock Den」。
在上邊的搜索欄輸入這個名字,然後打開Rock Den頁面。
在右邊的最後一行會告訴你這個東西的代碼是什麼,這個代碼就是「critterlab」
關於其他信息也可以在這裡找到
這個方法有一個弊端,就是新出的東西可能在短時間裡沒人整理,這時你需要用到方法二。
②文件查找法
首先需要找到遊戲根目錄的「data」文件夾中的「scripts」文件夾
裡面有個「strings.lua」,打開它然後搜索英文名字
比如還說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.HUD:Hide】
顯示【GetPlayer.HUD:Show】
②建築模式
說白了就是解鎖全科技,不過在聯機里有些特殊的東西不能直接製作,比如雕塑
聯機里好幾個製作欄還疊到了一起,這時需要按「Caps Lock」鍵來選擇製作
指令:【GetPlayer.components.builder:GiveAllRecipes】
③設置最大生命,飢餓,精神
指令:
【GetPlayer.components.health:SetMaxHealth(數值)】
【GetPlayer.components.hunger:SetMax(數值)】
【GetPlayer.components.sanity:SetMax(數值)】
例:設置最大生命為2000【GetPlayer.components.health:SetMaxHealth(2000)】
④停止飢餓
指令:【GetPlayer.components.hunger:Pause(true)】
⑤伍迪變成海狸
指令:【GetPlayer.components.beaverness:SetPercent(1)】
4、關於世界的控制台指令
①傳送至物體
使用指令後會有一個代碼列表,如果是多個物體,會按照代碼列表上的順序傳送
指令:【c_gonext("代碼")】
例:傳送至一隻弗牛的旁邊【c_gonext("beefalo")】
②刪除物體
刪除滑鼠下的一個物體
好多人和我說這個指令用不了,所以這裡需要強調一下那個是"in",不是"Ln"
指令:【TheInput:GetWorldEntityUnderMouse:Remove】
③地圖全開
在單機里可以看到地圖上所有東西,聯機里只能看到地形
代碼:【GetWorld.minimap.MiniMap: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.Transform:GetWorldPosition))】
⑩火山爆發
指令:【GetVolcanoManager:StartEruption(smokeduration,ashduration,firerainduration,firerockspersecond)】
5、關於一些其他的控制台指令
①更換角色
更改當前角色,需要重進來實現
指令:【GetPlayer.prefab = "角色代碼"】
②解鎖人物
指令:
【GetPlayer.profile:UnlockCharacter("角色代碼")
GetPlayer.profile:Save】
例:解鎖人物麥斯威爾
【GetPlayer.profile:UnlockCharacter("waxwell")
③解鎖全部人物
指令:【GetPlayer.profile:UnlockEverything】
④清空停屍房
需要重啟遊戲
指令:【ErasePersistentString("morgue")】
以上為常用的幾個控制台指令,對於單機版都可以用,聯機版不一定能用。