2、如果在正确环境下使用控制台,那是绝对没问题的,包括进行测试,进行有意义的娱乐,或者仅仅是发泄情绪,当然,第一个情况发到贴吧理论上没人喷你炫耀,后两个就不一定了,好了,大前言就说到这,似乎还是废话一堆……
找到我的文档,里面有“Klei”文件夹,里面又有个“DoNotstarve”文件夹,在这个文件夹里有一个文件名为“settings.ini”,用记事本打开它,找到这一条
代码,在此通常指游戏文件中用来代替物体名字的一个代号,你不需要知道为什么要用这个代码来代替,你只需要知道有这个东西就可以了,代码的寻找有很多种方法,在此只介绍两种:
《饥荒》精华文章推荐全人物、怪物图鉴完整资料攻略合集怪物打法及走位攻略完整食谱一览怪物打法及掉落大全人物MOD推荐MOD安装教程各版本存档位置基础知识测试题实用修改指南驯牛图文教程基地选址技巧多人联机教程联机版全技巧详解四季生存视频攻略联机版白金攻略
二、控制台指令
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:Save()
]
③解锁全部人物
指令:[GetPlayer()。profile:UnlockEverything()]
④清空停尸房
需要重启游戏
指令:[ErasePersistentString(“morgue”)]
以上为常用的几个控制台指令,对于单机版都可以用,联机版不一定能用。
推荐阅读