第一范文网 - 专业文章范例文档资料分享平台

饥荒游戏源代码修改讲解

来源:用户分享 时间:2025/5/19 9:55:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

end end end

inst.components.eater:SetOnEatFn(OnEat)

即可让伍迪吃疯肉立即变海狸,随身物品还保留在身上(只是看不见),等变回伍迪即可使用。不要在伍迪佩戴橙色护身符时变海狸,否则砍的木头都自动被吸走,海狸无法吃到

二十七.图书管理员不再失眠(老太太可以睡帐篷)

用记事本打开游戏目录\\data\\scripts\\prefabs\\wickerbottom.lua文件,将inst:AddTag(\替换为--inst:AddTag(\

即可让老太太也可以睡帐篷

二十八.麦斯威尔用魔法书召唤分身不减脑上限(22版及以后游戏使用)

1.用记事本打开游戏目录\\data\\scripts\\prefabs\\waxwelljournal.lua文件,将reader.components.sanity:RecalculatePenalty()替换为--reader.components.sanity:RecalculatePenalty()

2.用记事本打开游戏目录\\data\\scripts\\prefabs\\shadowwaxwell.lua文件,将下列内容:

inst:ListenForEvent(\

inst:AddComponent(\

inst.components.inventory.dropondeath = false

inst:AddComponent(\

inst.components.sanityaura.penalty = TUNING.SHADOWWAXWELL_SANITY_PENALTY

替换为:

--inst:ListenForEvent(\

inst:AddComponent(\

inst.components.inventory.dropondeath = false

--inst:AddComponent(\

--inst.components.sanityaura.penalty = TUNING.SHADOWWAXWELL_SANITY_PENALTY

即可在麦斯威尔用魔法书召唤分身时不减脑上限

二十九.全部物品无限使用(工具、武器、盔甲、魔杖、护身符、衣服、帽子、照明物品等全部无限使用,89685版及以后游戏使用)

1.用记事本打开游戏目录\\data\\scripts\\widgets\\itemtile.lua文件,将下列内容:

if invitem.components.fueled then

self:SetPercent(invitem.components.fueled:GetPercent()) end

if invitem.components.finiteuses then

self:SetPercent(invitem.components.finiteuses:GetPercent()) end

if invitem.components.perishable then if self:HasSpoilage() then

self:SetPerishPercent(invitem.components.perishable:GetPercent()) else

self:SetPercent(invitem.components.perishable:GetPercent()) end end

if invitem.components.armor then

self:SetPercent(invitem.components.armor:GetPercent()) end

替换为:

--if invitem.components.fueled then

--self:SetPercent(invitem.components.fueled:GetPercent()) --end

--if invitem.components.finiteuses then

--self:SetPercent(invitem.components.finiteuses:GetPercent()) --end

if invitem.components.perishable then if self:HasSpoilage() then

self:SetPerishPercent(invitem.components.perishable:GetPercent()) else

self:SetPercent(invitem.components.perishable:GetPercent()) end end

--if invitem.components.armor then

--self:SetPercent(invitem.components.armor:GetPercent()) --end

2.用记事本打开游戏目录\\data\\scripts\\components\\finiteuses.lua文件,将self:SetUses(self.current - (num or 1))替换为self:SetUses(self.current - 0)

3.用记事本打开游戏目录\\data\\scripts\\components\\fueled.lua文件,将self.consuming = true替换为self.consuming = false

4.用记事本打开游戏目录\\data\\scripts\\components\\armor.lua文件,将下列内容:

function Armor:SetCondition(amount) self.condition = amount

替换为:

function Armor:SetCondition(amount) self.condition = self.maxcondition

即可让全部物品无限使用。其中火堆和石头营火会无限燃烧,直到睡过帐篷或下地洞后熄灭

三十.修改装备使用次数及时间

用记事本打开游戏目录\\data\\scripts\\tuning.lua文件,分别查找以下内容:

斧头 AXE_USES = 100,

锤 HAMMER_USES = 75, 铲子 SHOVEL_USES = 25, 草叉 PITCHFORK_USES = 25, 镐 PICKAXE_USES = 33, 捕虫网 BUGNET_USES = 10, 矛 SPEAR_USES = 150, 狼牙棒 SPIKE_USES = 100, 鱼杆 FISHINGROD_USES = 9, 陷阱 TRAP_USES = 8,

回旋镖 BOOMERANG_USES = 10, 暗影剑 NIGHTSWORD_USES = 100, 冰魔杖 ICESTAFF_USES = 20, 火魔杖 FIRESTAFF_USES = 20, 传送魔杖 TELESTAFF_USES = 5, 黄色魔杖 YELLOWSTAFF_USES = 20, 橙色魔杖 ORANGESTAFF_USES = 20, 绿色魔杖 GREENSTAFF_USES = 5, 火腿棍棒 HAMBAT_USES = 100, 蝙蝠棒 BATBAT_USES = 75,

多功能工具斧头和锄头 MULTITOOL_AXE_PICKAXE_USES = 400, 遗迹短棍 RUINS_BAT_USES = 150, 红色护身符 REDAMULET_USES = 20,

蓝色护身符 BLUEAMULET_FUEL = total_day_time * 0.75, 紫色护身符 PURPLEAMULET_FUEL = total_day_time * 0.4, 黄色护身符 YELLOWAMULET_FUEL = total_day_time, 橙色护身符 ORANGEAMULET_USES = 225, 绿色护身符 GREENAMULET_USES = 5, 排箫 PANFLUTE_USES = 10, 牛角 HORN_USES = 10,

牙齿陷阱 TRAP_TEETH_USES = 10, 帐篷 TENT_USES = 6, 伞 UMBRELLA_USES = 20, 针线包 SEWINGKIT_USES = 5,

火炬 TORCH_FUEL = night_time*1.25,

矿工帽 MINERHAT_LIGHTTIME = (night_time+dusk_time)*2.6, 提灯 LANTERN_LIGHTTIME = (night_time+dusk_time)*2.6, 蜘蛛帽 SPIDERHAT_PERISHTIME = 4*seg_time,

独奏乐器 ONEMANBAND_PERISHTIME = 6*seg_time, 兔耳罩 EARMUFF_PERISHTIME = total_day_time*5, 冬帽 WINTERHAT_PERISHTIME = total_day_time*10, 牛毛帽 BEEFALOHAT_PERISHTIME = total_day_time*10, 寒冬背心 TRUNKVEST_PERISHTIME = total_day_time*15, 小巧背心 SWEATERVEST_PERISHTIME = total_day_time*10, 饥饿腰带 HUNGERBELT_PERISHTIME = total_day_time*8,

搜索更多关于: 饥荒游戏源代码修改讲解 的文档
饥荒游戏源代码修改讲解.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6wup41u5c8565jb3urou8mpoj7ocb000zpy_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top