饥荒代码有哪些?
是《饥荒》及《饥荒:联机版》的常用代码汇总,按功能分类整理,供参考使用:
基础操作指令
- 开启控制台:按 键(部分键盘需配合
Shift
)。 - 关闭控制台:
Ctrl + L
。 - 删除鼠标指针下的物品:
TheInput:GetWorldEntityUnderMouse():Remove()
。
角色状态与属性
-
上帝模式(无敌且不消耗资源):
c_godmode()
GetPlayer().components.health:SetInvincible(true)
(同上效果)。
-
属性上限调整:
- 饥饿值上限:
GetPlayer().components.hunger:SetMax(500)
。 - 精神值上限:
GetPlayer().components.sanity:SetMax(500)
。 - 生命值上限:
GetPlayer().components.health:SetMaxHealth(300)
。
- 饥饿值上限:
-
状态恢复:
- 精神值回满:
c_setsanity(1)
。 - 血量恢复:
c_give("healingsalve",99)
(给予治疗药膏)。
- 精神值回满:
物品与资源
-
获取物品:
- 直接生成(鼠标位置):
DebugSpawn"物品代码"
(DebugSpawn"axe"
生成斧子)。 - 放入物品栏:
c_give("物品代码",数量)
(c_give("turkeydinner",99)
获得99份火鸡大餐)。
- 直接生成(鼠标位置):
-
常用物品代码:
- 材料类:草(
cutgrass
)、树枝(twigs
)、木头(log
)、燧石(flint
)、黄金(goldnugget
)等。 - 工具武器:斧子(
axe
)、露西斧(lucy
)、回旋镖(boomerang
)、传送魔杖(telestaff
)等。 - 食物类:火鸡大餐(
turkeydinner
)、怪物肉(monstermeat
)、蜂蜜(honey
)等。
- 材料类:草(
-
全物品解锁:
GetPlayer().components.builder:GiveAllRecipes()
(可无材料制作所有物品)。
地图与时间
-
全地图显示:
minimap = TheSim:FindFirstEntityWithTag("minimap") minimap.MiniMap:ShowArea(0,0,0,10000)
需分两行输入,每行按回车执行。
-
跳过时间:
- 跳过一天:
GetClock():MakeNextDay()
。 - 跳过指定天数:
lua for x = 1, 数字 do GetClock():MakeNextDay() end
。
- 跳过一天:
-
季节与天气:
- 开始下雨:
GetSeasonManager():StartPrecip()
。 - 设置季节:
GetSeasonManager():StartSpring()
(可替换为Summer/Autumn/Winter
)。
- 开始下雨:
传送与位置
- 传送至指定坐标:
GetPlayer().Transform:SetPosition(X,Y,Z)
(SetPosition(0,0,0)
)。 - 传送至附近物品:
c_gonext("物品代码")
(需输入物品英文名)。
角色与存档
-
解锁角色:
GetPlayer().profile:UnlockCharacter("角色名称")
("wolfgang"
)。- 保存解锁:
GetPlayer().profile:Save()
。
-
清除死亡记录:
ErasePersistentString("morgue")
(需重启游戏)。
其他实用指令
- 重置世界:
c_regenerateworld()
(删除并重新生成当前世界)。 - 保存进度:
c_save()
(需间隔操作,连续输入可能损坏存档)。 - 关闭服务器:
c_shutdown(true)
(保存并关闭)或c_shutdown(false)
(不保存)。
注意事项
- 代码需在控制台内输入,部分指令需英文输入法。
- 联机版代码与单机版基本通用,但部分指令可能因版本更新失效。
- 建议先在单人模式测试代码,避免联机影响他人体验。
更多详细代码可参考饥荒Wiki或游戏内控制台帮助
版权声明:本文由 唯玩网络 发布,如需转载请注明出处。