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

饥荒游戏源代码修改讲解

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

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

inst:AddComponent(\

inst.components.grue:SetSounds(\ack\

替换为:

--inst:AddComponent(\

--inst.components.grue:SetSounds(\ttack\

inst.components.health.fire_damage_scale = 0

即可让主角不怕火、无惧黑暗

十一.提高主角攻击力

用记事本打开游戏目录\\data\\scripts\\tuning.lua文件,将local wilson_attack = 34替换为local wilson_attack = 500

即可将主角攻击力由34提高到500,数字可自行调整

十二.主角可渡海(没有什么可以阻挡,你对自由的向往)

用记事本打开游戏目录\\data\\scripts\\components\\playeractionpicker.lua文件,将共2句passable = tile ~= GROUND.IMPASSABLE均替换为passable = tile >= GROUND.IMPASSABLE

即可让主角能通过橙色魔杖、瑞士手杖(见本修改技巧)传送到海上(装备橙色魔杖、瑞士手杖后鼠标右键点海面),并能够行在水上,连地下的沟壑也无法阻挡。注意要替换的语句有2句,千万别只替换了1句哦

十三.主角跑得更快

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

WILSON_WALK_SPEED = 4, WILSON_RUN_SPEED = 6, 替换为:

WILSON_WALK_SPEED = 8, WILSON_RUN_SPEED = 12,

即可让主角跑步速度增加1倍

十四.背猪皮包、穿大理石盔甲行走速度不减慢

用记事本打开游戏目录\\data\\scripts\\tuning.lua文件,

1.将PIGGYBACK_SPEED_MULT = 0.8,替换为PIGGYBACK_SPEED_MULT = 1,

2.将ARMORMARBLE_SLOW = 0.7,替换为ARMORMARBLE_SLOW = 1,

即可背猪皮包、穿大理石盔甲行走速度不减慢

十五.提高拿手杖行走速度

用记事本打开游戏目录\\data\\scripts\\tuning.lua文件,将CANE_SPEED_MULT = 1.25,替换为CANE_SPEED_MULT = 2.5,

即可将拿手杖行走速度提高1倍

十六.解锁全科技(全人物不用机器就可造全部物品,18版及以后游戏使用)

1.用记事本打开游戏目录\\data\\scripts\\prefabs\\player_common.lua文件,在inst:AddComponent(\下一行插入以下内容:

inst.components.builder.science_bonus = 3 inst.components.builder.magic_bonus = 3

inst.components.builder.ancient_bonus = 4

2.用记事本打开游戏目录\\data\\scripts\\prefabs\\wickerbottom.lua文件,将inst.components.builder.science_bonus = 1替换为--inst.components.builder.science_bonus = 1

即可让全人物不用机器就可造全部物品,远古物品也不用靠近祭坛就可制造

十七.快速制造物品

用记事本打开游戏目录\\data\\scripts\\actions.lua文件,将BUILD = Action(),替换为BUILD = Action(0, true),

即可跳过制造物品的动画,快速制造物品

十八.地图全开(游戏中按Ctrl +1)

用记事本打开游戏目录\\data\\scripts\\prefabs\\player_common.lua文件,在inst:AddComponent(\下一行插入以下内容:

TheInput:AddKeyUpHandler(KEY_1, function() if TheInput:IsKeyDown(KEY_CTRL) then

local map = TheSim:FindFirstEntityWithTag(\ local x,y,z = GetPlayer().Transform:GetWorldPosition() map.MiniMap:ShowArea(x, y, z, 10000) end end)

即可在游戏中按Ctrl + 1使地图全开

十九.加大单格堆叠数量

用记事本打开游戏目录\\data\\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,

即可加大单格堆叠数量至999

二十.增加主角物品条的格子(21版及以后游戏使用)

用记事本打开游戏目录\\data\\scripts\\components\\inventory.lua文件,将local MAXSLOTS = 15替换为local MAXSLOTS = 25

即可将主角物品条的格子由15个增加到25个

二十一.双层主角物品条(60格,89685版及以后游戏使用)

1.用记事本打开游戏目录\\data\\scripts\\components\\inventory.lua文件,将local MAXSLOTS = 15替换为local MAXSLOTS = 60

2.用记事本打开游戏目录\\data\\scripts\\widgets\\inventorybar.lua文件,将self.bg:SetScale(1.15,1,1)替换为self.bg:SetScale(1.86,1.85,1)

3.将下列内容:

local num_intersep = math.floor(num_slots / 5) + 1

local total_w = (num_slots + num_equip)*(W) + (num_slots + num_equip - 2 - num_intersep) *(SEP) + INTERSEP*num_intersep

for k, v in ipairs(self.equipslotinfo) do

local slot = EquipSlot(v.slot, v.atlas, v.image, self.owner) self.equip[v.slot] = self.toprow:AddChild(slot)

local x = -total_w/2 + (num_slots)*(W)+num_intersep*(INTERSEP - SEP) + (num_slots-1)*SEP + INTERSEP + W*(k-1) + SEP*(k-1) slot:SetPosition(x,0,0)

table.insert(eslot_order, slot)

local item = self.owner.components.inventory:GetEquippedItem(v.slot)

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