设为首页收藏本站 天气与日历

饥荒控制台作弊及指令代码_饥荒控制台代码使用方法

[复制链接]
查看58 | 回复4 | 2023-3-1 17:21:25 | 显示全部楼层 |阅读模式
饥荒》这款游戏是可以使用控制台进行作弊的,只要知道指令代码就能进行很多操作,很多玩家都不太清楚控制台作弊和指令代码是什么,其实使用控制台还是比较简单的,只需要按~就可以了,更多如下。
       


        饥荒控制台作弊及指令代码
        关于对游戏的影响,要从正反两方面讲
        1.首先,如果你想正常玩一局饥荒游戏,那么就不要用控制台
        如果在正常游戏下使用控制体会大大降低游戏性,如果是个新手会丧失对游戏的兴趣
        2.如果在正确环境下使用控制台,那是绝对没问题的
        包括进行测试,进行有意义的娱乐,或者仅仅是发泄情绪
        一、控制台的前提知识
        1.如何在游戏中开启控制台
        这个很简单,你也许也听过别人说过按“~”键(“1”的左边)就可以打开控制台界面了
        或者作为新手某一天不小心按到那个键结果蹦出来一堆英文求助怎么关掉……
        总之,按“~”键开启控制台,按回车“Enter”或者“Esc”可以退出输入模式
        要关掉一堆英文需要同时按“Ctrl”和“L”键,或者先按住“Ctrl”再按“L”
        关掉英文只是单机的事,联机自动帮你关了
        控制台通常默认是开启的,不过也许因为特殊原因导致控制台关闭了
        别担心,这里有解决办法:
        找到我的文档,里面有“Klei”文件夹,里面又有个“DoNotstarve”文件夹
        在这个文件夹里有一个文件名为“settings.ini”,用记事本打开它
        找到这一条
        [MISC]
        ENABLECONSOLE = false
        把这一条改成
        [MISC]
        ENABLECONSOLE = true
        然后保存即可
        (不过我的是false,没改过也能用,如果真打不开可以试试)
       


       


                
                «
回复

使用道具 举报

老顽童 | 2023-3-1 18:45:26 | 显示全部楼层

            
        2.代码简介和如何查找
        代码,在此通常指游戏文件中用来代替物体名字的一个代号
        你不需要知道为什么要用这个代码来代替,你只需要知道有这个东西就可以了
        代码的寻找有很多种方法,在此只介绍两种:
        ①Wikia查找法
        饥荒wikia是饥荒最全面的英文百科全书,在这里你基本上什么都能找到,但要注意是英文的
        地址:http://dontstarve.wikia.com/wiki/Don%27t_Starve_Wiki
        如何找代码还是用例子方便,比如
        你想找联机最新出的做宠物的那个巢穴的代码,首先你需要找到那东西的英文名字
        通过各种方法你找到了那个名字叫“Rock Den”
        在上边的搜索栏输入这个名字,然后打开Rock Den页面
        在右边的最后一行会告诉你这个东西的代码是什么,这个代码就是“critterlab”
        关于其他信息也可以在这里找到
        这个方法有一个弊端,就是新出的东西可能在短时间里没人整理,这时你需要用到方法二
        ②文件查找法
        首先需要找到游戏根目录的“data”文件夹中的“scripts”文件夹
        里面有个“strings.lua”,打开它然后搜索英文名字
        比如还说Rock Den,这个当然就要去联机文件夹里找了
        通过记事本的查找功能,可以找到这个物品,然后前面的“CRITTERLAB”就是代码了
        以上就是自行找代码的方法,如果自己实在实在找不到,问问其他人也许能帮你
                
               
回复

使用道具 举报

老顽童 | 2023-3-1 19:01:05 | 显示全部楼层

            
        二、控制台指令
        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)】
                
               
回复

使用道具 举报

老顽童 | 2023-3-1 19:24:27 | 显示全部楼层

            
        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")】
        以上为常用的几个控制台指令,对于单机版都可以用,联机版不一定能用
                
               
回复

使用道具 举报

老顽童 | 2023-3-1 20:26:18 | 显示全部楼层

            
        三、在DST中的控制台
        1.如何在联机中开启控制台
        和单机一样,默认是开着的,如果特殊情况,差不多还是一样
        找到我的文档里的Klei文件夹里的DoNotStarveTogether文件夹里的client.ini文件
        找到这一条
        [MISC]
        console_enabled = false
        把这一条改成
        [MISC]
        console_enabled = true
        然后保存即可
        在饥荒联机中,控制台只能主机使用,但有个专用服务器比较特殊
        而专用服务器比较复杂,我对于此了解的也不多
        那就简单说吧,开专用一般都是洞穴服务器
        某些调整可以设置管理,具体就自己去找相关开专用服务器的教程吧,应该会有提到的
        然后在游戏中,管理可以用“遥控器”(Remote),控制器开启方法是在控制台界面按Ctrl
        然后基本上输入的和正常指令一样
        总之,对于专用服务器的控制台内容我不太了解,如果有更多信息我会及时告诉大家的
        2.关于一些控制台指令
        在饥荒联机中,一些控制台指令在单机能用而联机用不了,也有一些只有联机能用的
        这些会在后续更新中某些实用的指令会提一下
        关于控制台大致要讲的就是这么多了,感觉有点烂尾了,稍微说一下之后更些什么吧
        首先先说明一下,之前所说的所有指令均查于wikia,因为感觉这些比较有用所以先拿出来
        但毕竟wikia只提到一部分实用指令,之后我会继续分享一些比较有用的指令
        所以……这个坑就继续放这吧,希望以上内容能让你对控制台有所了解
        四、其他的实用指令,控制台技巧,控制台便捷工具
        因为是找到什么写什么,没有什么顺序,所以可能比较乱,见谅
        如果有联机等特殊版本,我会标明“DST”之类的,未标明的一般都可以用
        1.查物体数量
        这个指令可以用来查找一个世界上的某物品数量,输入后需要查看控制台信息来获得数据
        如果你没用汉化的话数据是一眼就能看到的,所以不特殊截图了
        指令:【c_countprefabs("代码")】
        例:这个世界上有多少只弗牛?【c_countprefabs("beefalo")】
        技巧:
        这个做某些实验相当好用
        先不说做实验,你拿这个指令还可以去查找联机某些新东西在旧档里有没有
        比如有没有宠物巢穴就可以用这个查看
        【c_countprefabs("critterlab")】
        如果控制台给出的信息是“There are 1 critterlabs in the world.”说明这个世界上有这东西
        如果是“0”那就没有
        2.多重指令
        这算是控制台指令的一个技巧吧
        你可以一次性输入多个指令一起使用,这一点用于测试等也很方便
        比如,你想快速地到冒险模式的最后一个世界
        那么你可以在一个记事本里把你需要的指令全部弄出来,比如以下几个:
        c_give"teleportato_box"(获得传送零件之一)
        c_give"teleportato_ring"(获得传送零件之二)
        c_give"teleportato_crank"(获得传送零件之三)
        c_give"teleportato_potato"(获得传送零件之四)
        c_give"diviningrod"(获得探测杖)
        c_gonext"teleportato_base"(传送至底座)
        c_godmode()(开启上帝模式)
        然后把这几条一起复制粘贴到控制台界面就会一起执行,很快不是么?
        再比如,我想去看看哪种蘑菇灯颜色组合比较好看,记下:
        c_give("spore_medium",40)
        c_give("spore_small",40)
        c_give("spore_tall",40)
        c_give("lightbulb",40)
        然后一起执行,这样就不用一条一条打了
        3.Too Many Items Mod
        这个mod相对来说简化了控制台
        最主要用来快速刷物品,点几下就可以获得物品而不是到处找代码然后打一串指令
        然而如果要找一堆物品,这个就没有刚才说的“多重指令”方便了
        而且这个mod只是控制台指令的一部分,所以功能没有控制台全面
       
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则