《饑荒》遊戲中,玩家可通過控制檯代碼的形式來調出各種物品、怪物及寵物等等,那麼具體應該如何操作呢?下面請看由玩家“淺川灰沢”帶來的《饑荒》常用代碼整理及使用方法介紹,希望能對各位玩家有所幫助。
直接上乾貨,本人也只是想讓不會代碼的玩家們方便些。
打開代碼臺方式:鍵盤右上(~)
清除屏幕上的代碼組(Ctrl+L)
GetPlayer().components.builder:GiveAllRecipes() ---------- 全物品直接製造
GetPlayer().components.hungerause(true) ---------- 飢餓值不降低
GetPlayer().components.sanity:SetMax(500) ---------- 精神值不降低(慎用不可取消 )
GetPlayer().components.health:SetMaxHealth(300) ---------- 最大血格
GetPlayer().components.health:SetInvincible(true) ---------- 上帝模式c_godmode()同樣的效果
開全地圖:
要輸入2個指令才行,每次都要回車執行:
minimap=TheSim:FindFirstEntityWithTag("minimap")
minimap.MiniMap:ShowArea(0,0,0,10000)
c_give("物品英文名")/DebugSpawn("物品或生物代碼")
都可以生成物品,但是前一個是直接放進揹包,後一個是出現在鼠標位置
c_sethealth(百分數)
可以把生命值(不是上限)設置為百分之多少sanity設置精神,hunger設置飢餓(替換health而不是整句指令)
c_gonext("代碼")
把你傳送到附近的代碼(英文名稱)的位置
TheInput:GetWorldEntityUnderMouse():Remove()
刪除你鼠標所在位置的物體
GetClock():MakeNextDay()
跳過一天
for x = 1, 數字 do GetClock():MakeNextDay() end
跳過數字那麼多的天數
LongUpdate(值)
時鐘每格30個單位,一整天是480個單位,值為跳過單位
GetClock():SetSegs(白天,黃昏,夜晚)
時鐘一共有16個格,白天黃昏夜晚加在一起必須為16,例:白天7格,黃昏8格,夜晚1格,則輸入GetClock():SetSegs(7,8,1)
GetClock():NextPhase()跳過當前時間段,比如白天跳到黃昏
GetSeasonManager():StartSpring()Spring可以換成Summer,Autumn或Winter,即開始某個季節GetSeasonManager():StartPrecip()開始下雨,Start換成Stop為停止
GetSeasonManager():DoLightningStrike(Vector3(GetPlayer().Transform:GetWorldPosition()
閃電,附近沒有避雷針時目標為你
GetPlayer().profile:UnlockCharacter("角色名稱")
GetPlayer().profile:Save()
解鎖角色,第一個代碼可以重複使用,但是無論解鎖了多少人物,都要第二個代碼保存
GetPlayer().profile:UnlockEverything()
全部解鎖
ErasePersistentString("morgue")
清除死亡記錄,需要重啟遊戲(記得保存當前存檔)
物品代碼百分之七八十都是原來的英文名稱,在饑荒Wiki(Wikia)裡搜索你要找的物品的英文名如,找沙子(sand)的代碼,搜索sand找到sand頁面,介紹裡有DebugSpawn,後面的就是代碼。
Wiki幾乎有所有物品的代碼,但有時遊戲更新的時候可能跟不上。
c_spawn("物品", 數量)
在鼠標處放置指定數量的物品
c_give("prefab", amount)
將指定數量的物品放入玩家身上或者包包中。如果空間不夠,物品將不會產生。
c_sethealth(percent)
c_setsanity(percent)
c_sethunger(percent)
調整玩家狀態(percent為百分比)
c_godmode()
當受到攻擊時,腦殘、飢餓和血量不會下降。在上帝模式下,你無法使用指令來改變自己的狀態。當你死了,會產即復活你。二次輸入命令可以取消上帝模式。
c_supergodmode()
作用基本同上,只是在設置時會把你的狀態補滿。
c_speedmult(multiplier)
設置移動速度。當移動速度大於20的時候,你就學會了穿牆術和水上漂。(multiplier為數字)
GetPlayer().components.builder:GiveAllRecipes()
你可以建造所有東西,並且不需要材料。
ThePlayer.components.hunger:Pause(true)
飢餓值不會下降。
AllPlayers【數字】:PushEvent('death')
殺死指定玩家。
AllPlayers【數字】:PushEvent('respawnfromghost')
復活玩家
c_goto(AllPlayers【數字】)
把自己傳送到指定玩家身邊。
TheInput:GetWorldEntityUnderMouse():Remove()
刪除鼠標指針下的物品。
minimap = TheSim:FindFirstEntityWithTag("minimap")
TheWorld.minimap.MiniMap:ShowArea (0,0,0,10000)
查看全圖
TheWorld:PushEvent("ms_setseason", "summer")
開始季節:summer,winter,autumn,spring。
TheWorld:PushEvent("ms_forceprecipitation")
開始下雨
TheWorld:PushEvent("ms_forceprecipitation", false)
停止下雨
c_reset(true/false)
true保存並重新加載世界;false不保存直接重新加載當前世界。如果你是客機,請不要輸入這個命令,熊孩子不聽勸,後果自負。
c_regenerateworld()
刪除當前世界,然後重新生成。
c_save()
保存進度。開啟自動保存時,每天早上會自動保存。注意不要過快的連續輸入這一指令。存檔可能會被破壞。
c_shutdown( true / false)
關閉服務器。true保存並關閉當前世界;false不保存直接關閉當前世界。
c_rollback(x)
回檔x天,x為你要回檔的天數。當不填寫x時,默認回檔一天。
TheNet:SetAllowIncomingConnections( true / false )
true允許他人加入;false阻止任何人加入。
c_announce("announcement")
發公告。
c_move(AllPlayers【number】)
指哪走哪。