《多人版饥荒》注射器的代码是“lifeinjector”。心脏助推器可用于恢复因使用泄密之心、临时传送门和复活肖像而损失的最大生命值,恢复最大生命值的25%。
《饥荒》中的金手指需要使用控制台才能使用。进入游戏后,直接按“~”(esc键下面的那个)键打开控制台,然后输入密码。输入完成后,可以直接按
按“Enter”或“Esc”结束输入,更多内容见下文。
如何使用饥荒代码如何在游戏中开启控制台
这很简单。你可能听别人说过,按“~”键(“1”左边)可以打开控制台界面。
或者作为一个新手,有一天你不小心按了那个键,弹出一堆英文帮助,你怎么把它关掉.
简而言之,按“~”键打开控制台,按“Enter”或“Esc”退出输入模式
要关闭一堆英文,需要同时按“Ctrl”和“L”键,或者按住“Ctrl”再按“L”
关闭英语只是一个独立的事情,在线时它会自动为你关闭。
控制台通常默认打开,但也可能因特殊原因关闭。
别担心,解决办法如下:
找到我的文档,里面有一个“Klei”文件夹,里面有一个“DoNotstarve”文件夹
该文件夹中有一个名为“settings.ini”的文件,用记事本打开它
找到这个
[杂项]
启用控制台=false
将此项目更改为
[杂项]
启用控制台=true
然后保存
如何使用控制台指令
打开控制台后,输入框用于输入控制台命令。输入完成后,按Enter 键。
显然,我现在需要整理一下控制台命令
简易控制台指令
我先说一下排序的一种形式。我会在命令前后添加“[]”来表示控制台界面,以区别于类似的命令。
我将强调特别说明。如果没有什么特别的,我就举个例子。
生成对象
将在鼠标位置生成一个对象
指令: [c_spawn('code',数量)] [DebugSpawn('code')]
示例1:生成一头猪[c_spawn('pigman')]
示例2:生成一组草[c_spawn('cutgrass',40)]
赠送物品
物品将在库存中生成。如果是生物之类的,就会类似于“生成物体”。
指令:[c_give('代码', 数量)]
示例:在库存中生成18 个浆果[c_give('berry',18)]
调整生活、充实、精神
调整生命值需要输入小数
命令:[c_sethealth(值)] [c_sethunger(值)] [c_setsanity(值)]
示例:(完整生命150)调整生命为15 [c_sethealth(0.1)]
上帝模式
没有生命、食物和精神损失
除了睡觉、跳进虫洞、传送、进出洞穴、退出游戏等动作外,这些动作都会释放上帝模式。
指令:[c_godmode()]
设定速度
基本速度值为1
命令:[c_speed(值)]
示例:将速度设置为基本速度的10 倍[c_speed(10)]
关于对玩家使用的控制台指令
显示/隐藏界面
显示或隐藏游戏界面,如库存、时钟、制作栏等。
操作说明:
隐藏【GetPlayer().HUD:Hide()】
显示【GetPlayer().HUD:Show()】
建筑模式
说白了就是解锁所有科技,但是有一些特殊的东西是不能直接在线制作的,比如雕塑
在线模式下,多个制作柱堆叠在一起。这时,你需要按“Caps Lock”按钮来选择制作
指令:[GetPlayer()
.components.builder:GiveAllRecipes()]
设定最大生命、饥饿、精神
操作说明:
【获取玩家()
.components.health:SetMaxHealth(值)]
【GetPlayer().components.hunger:SetMax(value)】
【GetPlayer().components.sanity:SetMax(value)】
示例:设置最大生命为2000 [GetPlayer()
.components.health:SetMaxHealth(2000)】
止饥饿
命令:[GetPlayer().components.hunger:Pause(true)]
胡迪变成海狸
指令:[GetPlayer()
.components.beaverness:SetPercent(1)】
关于世界的控制台指令
传送到物体
使用该命令后,会出现一个代码列表。如果有多个对象,则按照代码表上的顺序传输。
指令:[c_gonext('代码')]
示例:传送到牛的侧面[c_gonext('beefalo')]
删除对象
删除鼠标下的对象
很多人告诉我这个命令不能用,所以我需要强调它是'in',而不是'Ln'
操作说明:【
输入:GetWorldEntityUnderMouse():Remove()】
地图全面开放
在单人游戏中你可以看到地图上的所有内容,但在在线模式下你只能看到地形。
代码:[GetWorld().minimap.MiniMap:ShowArea(0,0,0,10000)]
跳跃时间
跳过某个时间,一格时间值为30
命令:[LongUpdate(值)]
示例:跳过一天【LongUpdate(480)】
转到下一个时间段
指令:[GetClock():NextPhase()]
设定时间段
以时钟网格为单位,共有16个网格
指令:[GetClock():SetSegs(day, dusk, night)]
示例:设置一个很长的夜晚[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())
.变换:GetWorldPosition()))]
火山喷发
命令:[GetVolcanoManager():StartEruption(smokeduration,ashduration,firerainduration,firerockspersecond)]
关于一些其他的控制台指令
改变角色
要改变当前角色,需要重新进入才能实现
指令:[GetPlayer().prefab='角色代码']
解锁角色
操作说明:
[GetPlayer().profile:UnlockCharacter('角色代码')
GetPlayer().profile:保存()]
示例:解锁角色麦克斯韦
【GetPlayer().profile:UnlockCharacter('waxwell')
GetPlayer().profile:保存()]
解锁所有角色
命令:[GetPlayer().profile:UnlockEverything()]
清空太平间
需要重新启动游戏
命令:【ErasePersistentString('太平间')】
以上是几个常用的控制台命令。它们可以在单机版中使用,但不一定在网络版中使用。
