当前位置:首页 > 攻略教程>正文

《死亡岛》MOD制作方法,死亡岛僵尸美化mod

2022-09-09 19:20:14 709


大家好,逗你玩小编来为大家解答《死亡岛》MOD制作方法问题。死亡岛MOD,死亡岛僵尸美化mod很多人还不理解,现在让我们一起来介绍下《死亡岛》MOD制作方法,死亡岛僵尸美化mod,希望能帮助到你!

《死亡岛》MOD制作方法

从上手到今天,黑天白地的联机了好几天,77任务也完成了,骷髅也找到了,4号小屋也去参观了,死亡岛可以告一段落。

从上周日游戏到手,花了两个小时找到了MOD的方法,之后就一直研究各种mod的方式,但是不敢放出,生怕影响了联机的平衡。

这两天国内外各种暴力mod纷纷发布,那我也就整理一下我所知的MOD技巧给大家分享。

本文并不算一份基础教程,更像是给稍有一些其他游戏mod经验的modder看的一份介绍性文档。

有些同志会发说文中的一些文件找不到、文件夹没有之类的问题,那么请你仔细阅读第一段基础知识,虽然不算完全小白化的说明,但是还是应该可以看懂的。

=========================================================================================================

基础知识

首先,现有的覆盖游戏压缩包的mod方式是错误的,这样破坏了游戏的源文件,而且需要修改dll文件,使用不同破解的同志经常会出现问题。

真正的方法如下(你再也不用去修改什么dll了):

在游戏dead islandDIOut目录下建立data文件夹。然后将压缩包内需要mod的文件拷贝进去。如果该文件压缩包中的目录是:dataskillsxian_skills.xml,那么就将xian_skills.xml拷贝至dead islandDIOutdataskillsxian_skills.xml

不同的data文件里面的文件架结构是一样的,不管是data0还是data2,里面的文件只要在data文件夹下,都放在至dead islandDIOutdata里面的对应位置。

(游戏dead islandDI目录下的*.pak文件可以使用rar软件解压缩,游戏原文件就在里面,做这一切前备份工作请自己做好)

此游戏是mod开放的,至少破解版是mod开放的。游戏总是以dead islandDIOutdata下的文件优先。

以后mod只需将要修改的文件放在这里就好了,包括汉化也应该这么做。

==========================================================================================================

关于联机

关于联机时mod能不能生效,怎么生效,请自行测试。

=========================================================================================================

技能修改

现在介绍一下人物技能的修改:

人物技能文件在dataSkills 文件夹中,定义了人物升级经验、技能点给予、人物技能效果、基础人物能力升级等内容。mod这个可以让你的人物拥有全新的技能,升级的时候拥有更多的技能点,调整物品栏数目的解锁,人物属性提升成都,调整升级难度等等。

首先介绍人物技能文件,以黑妹为例:

黑妹的文件为:purna_levels.xml、purna_skills.xml,

人物升级

其中level文件定义了黑妹的升级经验和技能点奖励。以一到五级为例:

<level id="1">

<prop n="ExpToNextLevel" v="2000"/> //到下一级的经验

<prop n="MaxStamina" v="0.8"/> //本级时的最大耐力

<prop n="QuickSlotsCount" v="3"/> //本级别可以拥有的武器槽位

<prop n="InventorySize" v="12"/> //本级别的物品栏大小

<prop n="MaxHealth" v="110"/> //本级别的血量

</level>

<level id="2">

<prop n="ExpToNextLevel" v="2220"/>

<prop n="AllowedSkillsCount" v="1"/> //说明到二级时所能拥有的技能点

<prop n="MaxHealth" v="120"/> //此时绝对血量变为120

</level>

<level id="3">

<prop n="ExpToNextLevel" v="2464"/>

<prop n="AllowedSkillsCount" v="2"/>

<prop n="MaxHealth" v="130"/>

</level>

<level id="4">

<prop n="ExpToNextLevel" v="2735"/>

<prop n="AllowedSkillsCount" v="3"/>

<prop n="MaxHealth" v="140"/>

</level>

<level id="5">

<prop n="ExpToNextLevel" v="3036"/>

<prop n="AllowedSkillsCount" v="4"/>

<prop n="MaxHealth" v="150"/>

<prop n="QuickSlotsCount" v="5"/> //此时武器栏变为5个

人物技能

多谢zyshiyong提醒,我忘了提醒:技能的描述式独立的文本,不会随着参数的修改而改变,参数修改后进游戏试试就可以看见效果,但是技能的描述是不会变的。

skill文件定义了人物的技能,这是个重点文件,经常有朋友问我,你的黑妹为什么会回旋镖之类的问题,关键就在这里了。此处以黑妹生存系第一个技能的修改为例:

<skill id="BoostAura1" cat="Tree3" max_level="1" tier="0"> //说明是第三个技能树,只能升级一次,是0级技能

<effect id="BoostAuraRange" change="1500"/> //定义了光环的半径,单位是厘米

<effect id="BoostAuraTeamFactor" change="0.35"/> //定义了对队友的加强因子,我增加到35%

<effect id="ItemBuyFactor" change="-0.99"/> //这里开始就是我增加的属性了,这个是买东西降价,打0.1折,此技能来自细妹

<effect id="InventorySize" change="20"/> //这里代表背包空间增量,我增加了20

<effect id="NearByExperiensceMul" change="-25"/> //这里我修改了经验获取buff,我不爱升级,所以定义为-2500%,愿意升级的人可以用正值

<effect id="TeamLootDropChance" change="5.0"/> //这里定义了物品掉落几率,我增加了500%

<effect id="LootItemWeightMod" change="5.0"/> //这里定义了珍惜物品出现权重加成,同样我定义了500%

<effect id="FuryPointsNeededToActivate" change="-0.9"/> //这里是达到狂怒所需的怒气修改,我改为只需正常的10%

<effect id="FuryLevel" change="9"/> //这里是狂怒等级,就是你怒后可以释放几次技能,正常升满是3次,直接改为9次

<effect id="BoomerangProb" change="1.0"/> //这个是回旋镖技能,1.0表示100%飞镖回归

<effect id="ThrowMaxDist" change="25000"/> //投掷距离增量,想成为李寻欢必须要射的远

<effect id="PenaltyForEnemiesLvlNuliffy" change="50"/> //越级攻击惩罚降低,50表示越50级攻击也不会miss

<effect id="MedPackEffectivness" change="5.0"/> //医疗包效果调整为500%,一个小医疗包就能补满

</skill>

这里的修改可以参考其他角色的skill技能文件,可以让你的人物实现所有人物的全技能,例如火器精确度上升、修补物品便宜、加强物品耐久、百分百原地复活神马的都可以(每个人狂怒效果仍然是独特的,不在这里修改)

其他人物特性(例如携弹量、跑路速度)

此外还有重要的default_levels.xml文件,定义了人物的基本属性,例如回血、视角大小、各种状态下的行动速度、跳跃高度等等,这里我并没有进行修改,如果你想来个北斗乱入,这里的代码是需要研究一下的,好在可读性还算不错。

这里只给出几个大家最喜欢的参数

最大子弹携带量:

<prop n="MaxAmmoPistol" v="5000"/>

<prop n="MaxAmmoRifle" v="6000"/>``

<prop n="MaxAmmoShotgun" v="2000"/>

<prop n="MaxAmmoSniper" v="1500"/>

你想做一个痛快的枪手的话,除了这里,你还需要有一位出售所有子弹的商人(修改shop文件),以及让子弹便宜一些更多一些(修改Inventory.scr),或者干脆用技能效果来达到这两个目的(子弹百分百回收)

视场大小:

<prop n="CameraDefaultFOV" v="85"/>

85是个不错的视场大小,但是枪支的后部会有一点点空白,这个看大家个人喜好了

死亡惩罚:

<prop n="PenaltyOnDeath" v="1"/>

将此数值改为0,死后不掉钱

跑动速度和跳跃高度: