您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 会议纪要 > 饥荒游戏代码、控制台、mod修改综合教程
饥荒游戏代码、控制台、mod修改综合教程建议手残党使用!不建议过多修改,否则无法体验到游戏真正的乐趣!控制台修改方法一、关于指令1.生成指令:c_spawn(物品或生物代码,数量)可以在鼠标的位置生成物品或生物;配合饥荒物品代码使用,下载地址百度文库有!2.给予指令:c_give(物品代码,数量)可以在物品栏或背包里生成物品,如果物品栏满了就会掉在地上如生成小偷背包:c_givekrampus_sack或者c_spawnkrampus_sack3.设置生命指令:c_sethealth(百分数)可以把生命值(不是上限)设置为百分之多少,注:使用小数代替百分数,如0.8=80%例:设置生命值为50%,则输入:c_sethealth(0.5)4.设置精神指令:c_setsanity(百分数)同上“例:设置精神值为50%,则输入:c_setsanity(0.5)5.设置饥饿指令:c_sethunger(百分数)同上例:设置饥饿值为50%,则输入:c_sethunger(0.5)6.上帝模式指令:c_godmode()一般情况不会受伤挨饿掉精神7.设置速度指令:c_speed(值)标准速度为“1”,值越大速度越快例:设置为标准速度的10倍,则输入:c_speed(10)8.全物品直接制造指令:GetPlayer().components.builder:GiveAllRecipes()可以制作全物品9.设置生命上限指令:GetPlayer().components.health:SetMaxHealth(值)设置生命上限为值那么大例:设置生命上限为87,则输入:GetPlayer().components.health:SetMaxHealth(87)10.设置精神上限指令:GetPlayer().components.sanity:SetMax(值)同上例:设置精神上限为500,则输入:GetPlayer().components.sanity:SetMax(500)11.设置饥饿上限指令:GetPlayer().components.hunger:SetMax(值)同上例:设置饥饿上限为364,则输入:GetPlayer().components.hunger:SetMax(364)12.停止饥饿指令:GetPlayer().components.hunger:Pause(true)你的角色不再饥饿13.变成海狸(吴迪专用)指令:GetPlayer().components.beaverness:SetPercent(1)14.传送指令:c_gonext(代码)把你传送到附近的“代码”的位置例:传送到附近的牛的位置,则输入:c_gonest(beefalo)15.删除指令:TheInput:GetWorldEntityUnderMouse():Remove()删除你鼠标所在位置的物体16.地图全开指令:GetWorld().minimap.MiniMap:ShowArea(0,0,0,10000)退出游戏时失效17.跳过一天指令:GetClock():MakeNextDay()18.跳过几天指令:forx=1,值doGetClock():MakeNextDay()end跳过值那么多的天数注意!跳过太多的天数会卡死(根据电脑配置)例:跳过50天,则输入:forx=1,50doGetClock():MakeNextDay()end19.跳过一段时间指令:LongUpdate(值)时钟每格30个单位,一整天是480个单位例:跳过4格时间,则输入:LongUpdate(120)20.设置时间段指令:GetClock():SetSegs(白天,黄昏,夜晚)时钟一共有16个格,白天黄昏夜晚加在一起必须为16例:白天7格,黄昏8格,夜晚1格,则输入:GetClock():SetSegs(7,8,1)21.跳过时间段指令:GetClock():NextPhase()跳过当前时间段,比如白天跳到黄昏22.开始春天(DLC1)指令:GetSeasonManager():StartSpring()23.开始夏天指令:GetSeasonManager():StartSummer()24.开始秋天(DLC1)指令:GetSeasonManager():StartAutumn()25.开始冬天指令:GetSeasonManager():StartWinter()26.开始下雨指令:GetSeasonManager():StartPrecip()27.停止下雨指令:GetSeasonManager():StopPrecip()28.生成闪电指令:GetSeasonManager():DoLightningStrike(Vector3(GetPlayer().Transform:GetWorldPosition()))如果周围没有避雷针,那闪电将会击中你29.测量距离指令:print(math.sqrt(GetPlayer():GetDistanceSqToInst(TheInput:GetWorldEntityUnderMouse())))在控制台信息(Ctrl+L)中显示角色到鼠标物品之间的距离30.解锁角色指令:GetPlayer().profile:UnlockCharacter(角色名称)和:GetPlayer().profile:Save()可以解锁多个角色例:GetPlayer().profile:UnlockCharacter(willow)GetPlayer().profile:UnlockCharacter(wickerbottom)GetPlayer().profile:Save()或全部解锁指令:GetPlayer().profile:UnlockEverything()31.清除死亡记录指令:ErasePersistentString(morgue)重启游戏可以看到变化游戏代码修改方法参考:易宁饥荒游戏实用修改技巧1、全人物解锁用记事本打开游戏目录\data\scripts\playerprofile.lua文件,将下列内容:returntrue--modcharacterendreturnfalse替换为:returntrue--modcharacterendreturntrue即可解锁全人物进行游戏2、主角跑得更快用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:WILSON_WALK_SPEED=4,WILSON_RUN_SPEED=6,替换为:WILSON_WALK_SPEED=8,WILSON_RUN_SPEED=12,即可让主角跑步速度增加1倍3、地图全开(游戏中按Ctrl+1)用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,在inst:AddComponent(resurrectable)下一行插入以下内容:TheInput:AddKeyUpHandler(KEY_1,function()ifTheInput:IsKeyDown(KEY_CTRL)thenlocalmap=TheSim:FindFirstEntityWithTag(minimap)localx,y,z=GetPlayer().Transform:GetWorldPosition()map.MiniMap:ShowArea(x,y,z,10000)endend)即可在游戏中按Ctrl+1使地图全开4、菩萨低眉(主角受怪物攻击毫发无伤,怪物反暴毙)用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,将下列内容:inst:AddComponent(grue)inst.components.grue:SetSounds(dontstarve/charlie/warn,dontstarve/charlie/attack)替换为:localfunctionOnAttacked(inst,data)inst.components.health:DoDelta(inst.components.health.maxhealth)inst.components.sanity:DoDelta(inst.components.sanity.max)ifdata.attacker.components.healththendata.attacker.components.health:DoDelta(-3000)endendinst:ListenForEvent(attacked,OnAttacked)5、提高主角攻击力用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将localwilson_attack=34替换为localwilson_attack=500即可将主角攻击力由34提高到500,数字可自行调整6、加大单格堆叠数量用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:STACK_SIZE_LARGEITEM=10,STACK_SIZE_MEDITEM=20,STACK_SIZE_SMALLITEM=40,替换为:STACK_SIZE_LARGEITEM=999,STACK_SIZE_MEDITEM=999,STACK_SIZE_SMALLITEM=999,即可加大单格堆叠数量至9996、增加主角物品条的格子用记事本打开游戏目录\data\DLC0001\scripts\components\inventory.lua文件,将localMAXSLOTS=15替换为localMAXSLOTS=25即可将主角物品条的格子由15个增加到25个7、冰箱永久保鲜用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将PERISH_FRIDGE_MULT=.5,替换为PERISH_FRIDGE_MULT=0,即可让放入冰箱的食物永久保鲜。如果将0改为负数比如-5,则可使不新鲜的食物回复新鲜度8、改变小妾速度打开data\DLC0002\scripts\prefabs\packim.lua文件,查找“speed”会找到inst.components.locomotor.walkspeed=6--inst.components.locomotor.runspeed=7分别改成8和9即可,9、改沙袋耐久\data\DLC0002\scripts\tuning.lua文件里面:SANDBAG_HEALTH=200,更改后面数字10、修改装备使用次数及时间用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,分别查找以下内容:斧头AXE_USES=100,锤HAMMER_USES=75,铲子SHOVEL_USES=25,草叉PITCHFORK_USES=25,镐PICKAXE_USES=33,捕虫网BUGNET_USES=10,矛SPEAR_USES=150,瓦丝格雷斯矛WATHGRITHR_SPEAR_USES=200,狼牙棒SPIKE_USES=100,鱼杆FISHINGROD_USES=9,陷阱TRAP_USES=8,冰魔杖ICESTAFF_USES=20,火魔杖FIRESTAFF_USES=20,传送魔杖TELESTAFF_USES=5,加大每行的数字,即可增加该装备使用次数及时间。如让牛毛帽使用时间增加10倍,就将BEEFALOHAT_PERISHTIME=total_day_time*10,替换为BEEFALOHAT_PERISHTIME=total_day_time*100,11、墙壁永固(自己可砸,怪物无法破坏)用记事本打开游戏目录\data\DLC0002\scripts\prefabs\walls.lua文件
本文标题:饥荒游戏代码、控制台、mod修改综合教程
链接地址:https://www.777doc.com/doc-7767327 .html