开启控制台
进入 我的文档 > Klei > DoNotStarve 找到 settings.ini 文件,打开:
把
ENABLECONSOLE = false
改成
ENABLECONSOLE = true
保存,重新进入游戏。
注意:
Linux系统下 settings.ini 文件位于 /.klei/DoNotStarve/ 目录。
激活控制台
游戏中按 ~ 开启控制台,输入秘籍,先运行一次:
RunScript("consolecommands")
激活控制台命令。
游戏中按 ~ 开启控制台,输入
秘籍 | 作用 |
---|---|
c_spawn("生物代码", #) | 召唤光标下指定数量的生物代码 |
c_give("物品代码", #) | 获得指定数量的物品代码(仅适用于背包和存储物品) |
c_doscenario(scenario) | 运行一个脚本(未测试) |
c_sethealth(#) | 设置生命比例(百分比) 0.90 = 90% |
c_setsanity(#) | 设置理智比例(百分比) 0.90 = 90% |
c_sethunger(#) | 设置饥饿比例(百分比) 0.90 = 90% |
c_godmode() | 无敌模式(不会掉理智,饥饿,生命) |
c_speed(#) | 设置奔跑速度(默认为1.10)如果设置为40就可以穿墙和水上漂 |
c_skipdays(#) | 直接跳过#天时间(建议不超过100) |
c_gonext("物品/或生物代码") | 传送 传送到附近的牛的位置,则输入:c_gonest("beefalo") |
饥荒游戏中按 ~ 控制台输入
秘籍 | 作用 |
---|---|
DebugSpawn("物品或生物代码") | 召唤对应名称 生物/物品 |
DebugSpawn("Deerclops") | 召唤独眼巨鹿 |
GetPlayer().components.builder:GiveAllRecipes() | 全物品直接制造 |
GetPlayer().components.hungerause(true) | 饥饿值不降低 |
GetPlayer().components.sanity:SetMax(500) | 精神值不降低(慎用不可取消 ) |
GetPlayer().components.health:SetMaxHealth(300) | 最大血格 |
GetPlayer().components.health:SetInvincible(true) | 上帝模式 |
GetPlayer().components.beaverness:SetPercent(1) | 伍迪变海狸 |
for x = 1, # do DebugSpawn("物品或生物代码") end | 制造/召唤 #数量的物品/生物 |
for x = 1, 20 do DebugSpawn("meat") end | 获得20块肉 |
提示:
1、名称可在游戏游戏目录data>scripts>prefabs中寻找。
2、可按 [Ctrl] + L 关闭控制台。
3、按向上键可快速输入上次使用的代码。
游戏中按 ~ 输入:
秘籍 | 作用 |
---|---|
GetPlayer().HUD:Hide() | 隐藏HUD |
GetPlayer().HUD:Show() | 显示HUD |
minimap = TheSim:FindFirstEntityWithTag("minimap") minimap.MiniMap:ShowArea(0,0,0, 10000) | 开启全图(2次输入) |
GetClock():MakeNextDay() | 日期跳过一天 |
for x = 1, # do GetClock():MakeNextDay() end | 日期跳过#天(#换成天数) |
TheInput:GetWorldEntityUnderMouse():Remove() | 删除选中的物品 |
LongUpdate(单位时间) | 跳过一段时间(时钟每格30个单位,一天是480个单位) |
GetClock():SetSegs(白天,黄昏,夜晚) | 时钟一共有16个格,白天黄昏夜晚加在一起必须为16 例:白天7格,黄昏8格,夜晚1格,则输入:GetClock():SetSegs(7,8,1) |
GetClock():NextPhase() | 跳过时间段(如从白天跳到黄昏) |
GetSeasonManager():StartSpring() | 开始春天(DLC1) |
GetSeasonManager():StartSummer() | 开始夏天 |
GetSeasonManager():StartAutumn() | 开始秋天(DLC1) |
GetSeasonManager():StartWinter() | 开始冬天 |
GetSeasonManager():StartPrecip() | 开始下雨 |
GetSeasonManager():StopPrecip() | 停止下雨 |
GetSeasonManager():DoLightningStrike(Vector3(GetPlayer().Transform:GetWorldPosition())) | 生成闪电(当心被击中) |
GetVolcanoManager():StartEruption(smokeduration,ashduration,firerainduration,firerockspersecond) | 火山喷发 |
print(math.sqrt(GetPlayer():GetDistanceSqToInst(TheInput:GetWorldEntityUnderMouse()))) | 在控制台信息(Ctrl+L)中显示角色到鼠标物品之间的距离 |
GetPlayer().profile:UnlockCharacter("角色名称") GetPlayer().profile:Save() | 解锁角色 可以解锁多个角色 例: GetPlayer().profile:UnlockCharacter("willow") GetPlayer().profile:UnlockCharacter("wickerbottom") GetPlayer().profile:Save() |
GetPlayer().profile:UnlockEverything() | 全部解锁 |
ErasePersistentString("morgue") | 清除死亡记录 |
按 ~ 开启控制台,输入:
秘籍 | 作用 |
---|---|
GetPlayer().profile:UnlockCharacter("willow") GetPlayer().profile:Save() | 解锁薇洛(Willow). |
GetPlayer().profile:UnlockCharacter("wolfgang") GetPlayer().profile:Save() | 解锁沃尔夫冈(Wolfgang). |
GetPlayer().profile:UnlockCharacter("wendy") GetPlayer().profile:Save() | 解锁温迪(Wendy). |
GetPlayer().profile:UnlockCharacter("wx78") GetPlayer().profile:Save() | 解锁机器人(WX-78). |
GetPlayer().profile:UnlockCharacter("wickerbottom") GetPlayer().profile:Save() | 解锁图书管理员(Wickerbottom). |
GetPlayer().profile:UnlockCharacter("woodie") GetPlayer().profile:Save() | 解锁伍迪(Woodie). |
GetPlayer().profile:UnlockCharacter("wes") GetPlayer().profile:Save() | 解锁韦斯(Wes). |
GetPlayer().profile:UnlockCharacter("waxwell") GetPlayer().profile:Save() | 解锁麦克斯韦(Maxwell). |
GetPlayer().profile:UnlockCharacter("wigfrid") GetPlayer().profile:Save() | 解锁维京女(Wigfrid). |
GetPlayer().profile:UnlockCharacter("webber") GetPlayer().profile:Save() | 解锁韦伯(Webber). |
GetPlayer().profile:UnlockCharacter("walani") GetPlayer().profile:Save() | 解锁瓦拉尼(Walani). |
GetPlayer().profile:UnlockCharacter("warly") GetPlayer().profile:Save() | 解锁沃利(Warly) |