《饥荒》中有玩家想要对游戏进行修改却不知道关键的代码,怎么办?接下来为大家介绍的是玩家曾经那边的海分享的《饥荒》中装备全人物代码及修改方法介绍,感兴趣的玩家一起来看看吧。
鼹鼠的眼睛的燃料修改:
打开一个可燃物文件(比如树枝:data\DLC0001\scripts\prefabs\twigs)
搜索inst:AddComponent("fuel")
下一行添加
inst.components.fuel.fuelvalue = TUNING.LARGE_FUEL * 0.4
inst.components.fuel.fueltype = "MOLEHAT" (燃料可用于XX)
MOLEHAT就是鼹鼠的眼睛,你也可以改成提灯或者矿灯。但是树枝不能继续用来添加到火坑
让洞穴不在产出蝙蝠:
打开data\scripts\prefabs\cave_entrance.luacave_entrance(被堵住的洞穴入口)文件。找到inst.components.childspawner:SetMaxChildren(6)改成inst.components.childspawner:SetMaxChildren(0)
这条代码是产出数量,同理,也可以用于洞穴蜘蛛洞等
修改无限制距离种植建造收获采集施肥给予铲地皮吃食物,快速缝纫阅读
打开 data\DLC0001\scripts\actions.lua 文件
BUILD = Action(0, true), 快速建造
COOK = Action(0, true), 快速烹调
EAT = Action(0, true), 快速吃食物
GIVE = Action(0, true), 快速给予
PICK = Action(0, true), 快速采摘
DEPLOY = Action(0, true), 快速种植
FERTILIZE = Action(0, true), 快速施肥
HARVEST = Action(0, true) 快速收获
DIG = Action(0,true), 快速挖掘
TERRAFORM = Action(0,true), 快速叉子挖地皮
READ = Action(0, true) 快速阅读
DEPLOY = Action(0, true), 快速建造墙
SEW = Action(0, true), 快速缝
让某人物采集速度加快(浆果、树枝、草、锅、蜂蜜、晒肉、农场、蘑菇速度和采集花瓣一样快)
打开你要修改的人物(比如data\DLC0001\scripts\prefabs\wilson.lua 威尔逊)
搜索inst.components,在上一行插入:
local handle = inst.sg.sg.actionhandlers[ACTIONS.HARVEST]
handle.deststate = function(inst) return "doshortaction" end
local handle = inst.sg.sg.actionhandlers[ACTIONS.PICK]
handle.deststate = function(inst) return "doshortaction" end
local handle = inst.sg.sg.actionhandlers[ACTIONS.MURDER]
handle.deststate = function(inst) return "doshortaction" end
这个代码是我从盗贼人物mod里面找到的
关于鼹鼠的眼睛在洞穴第二层无法使用的方法,可以给你的背包添加一个肉眼无法看到的发光代码
打开游戏目录 data\DLC0001\scripts\prefabs\krampus_sack.lua
在第一个local function onequip (inst, owner)下一行添加: inst.Light:Enable(true)
在第二个local function onunequip(inst, owner)下一行添加: inst.Light:Enable(false)
在 inst:AddComponent上面 添加:
local light = inst.entity:AddLight()
light:Enable(true) light:SetRadius(3)
light:SetIntensity(0.01)
light:SetColour(255/255,255/255,192/255)
light:SetFalloff(0.1)
进洞穴第二层带上坎普斯背包就可以正常使用鼹鼠的眼睛,而且夜里不会掉血
关于坎普斯背包,直接修改配方,把普通背包换成坎普斯即可
目录:data\DLC0001\scripts\recipes.lua
把 backpack 替换成 krampus_sack
在建造精炼里面可以修改代码,然后做出大部分动物、植物、设施、矿物等等。
也就是说可以建造大树、石矿、BOSS、等等。比如
用可种的树苗建造树苗,并且修改体积,可以在一个点上无限做。省地方!
在STRUCTURES下一行添加
Recipe(“sapling”,{Ingredient(“dug_sapling”, 1)}, RECIPETABS.TOWN, TECH.NONE,“treasurechest_placer”,0)
显示有错误,但是不影响效果
方法是死的,人是活的。改不改随你。
让其他人物使用精灵公主的装备武器:
首先必须安装精灵公主mod
打开人物文件(比如data\DLC0001\scripts\prefabs\wilson.lua 威尔逊)
在 inst.components.beard.prize = "beardhair" 下面一行插入:
inst:AddComponent("periodicspawner")
inst.components.periodicspawner:SetPrefab("armor_mushab")
inst.components.periodicspawner:SetRandomTimes(10, 10)
inst.components.periodicspawner:SetDensityInRange(-100, 5000000)
inst.components.periodicspawner:SetMinimumSpacing(50000)
inst.components.periodicspawner:Start()
进入游戏,10秒后会像牛拉便便一样刷新出 公主的铠甲 一个,然后存档退出把上面插入的
内容开头都加上--也就是两个减号或者直接删掉,否则每10秒拉一次。
以下是其他的装备代码:
armor_mushab 公主的铠甲
armor_mushaa musha的铠甲
hat_mcrown 女王的皇冠
hat_mprincess 公主的皇冠
hat_mbunny (兔子侦查帽)
Mushasword (精灵公主 凤凰剑)
Frosthammer (精灵公主 冰锤)
如果是其他人物没有inst.components.beard.prize = “beardhair” 则在其他属性下面添加
上面的代码,比如攻击力,生命,速度之类的。
这个代码可以做出任何物品、生物、建筑、设施、装备武器等,只要你有代码
inst.components.periodicspawner:SetPrefab("某物品") 修改"某物品"为你想要的东西
即可,不要忘了10秒一次刷新
inst.components.periodicspawner:SetRandomTimes(10, 10) 这里的10,10是间隔时间(10秒一次)。你可以任意修改
精灵公主 凤凰剑(Mushasword)灼烧几率代码: local framechance = X
精灵公主冰锤(Frosthammer)冻结几率代码: local freezechance = X
直接搜索文件名,括号里就是,想改多少改多少。冰锤100%冻结超爽,单挑无敌
关于精灵公主经验到7000以上(不含7000)存档重新进入游戏变0级的解决方法:
打开musha.lua 文件
把 elseif inst.level >6999and inst.level < 7001
修改成 elseif inst.level >6999and inst.level < 70000000001
将29级的范围锁定
如果把6999改为1的话,进游戏获得7经验你就能直接满级,三围满~
精灵公主的宠物鸟文件是 musha_small.lua把
>299 then
>199 and
>84 and
改成>1 and,喂食一次直接满级,虽然无法正常显示。
关于无限升级的问题,无限升级可以,但是没效果。想要增加属性就需要自己写代码上去。很麻烦不实用不解释