您的位置: 單機(jī) > 攻略 > 圖文攻略 > 攻略詳情

《死亡島》MOD制作方法

時間:2011-09-17 17:37:11
  • 來源:wenxiao
  • 作者:Alvin
  • 編輯:ChunTian
0

從上手到今天,黑天白地的聯(lián)機(jī)了好幾天,77任務(wù)也完成了,骷髏也找到了,4號小屋也去參觀了,死亡島可以告一段落。

從上周日游戲到手,花了兩個小時找到了MOD的方法,之后就一直研究各種mod的方式,但是不敢放出,生怕影響了聯(lián)機(jī)的平衡。

這兩天國內(nèi)外各種暴力mod紛紛發(fā)布,那我也就整理一下我所知的MOD技巧給大家分享。

本文并不算一份基礎(chǔ)教程,更像是給稍有一些其他游戲mod經(jīng)驗(yàn)的modder看的一份介紹性文檔。

有些同志會發(fā)說文中的一些文件找不到、文件夾沒有之類的問題,那么請你仔細(xì)閱讀第一段基礎(chǔ)知識,雖然不算完全小白化的說明,但是還是應(yīng)該可以看懂的。

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

基礎(chǔ)知識

首先,現(xiàn)有的覆蓋游戲壓縮包的mod方式是錯誤的,這樣破壞了游戲的源文件,而且需要修改dll文件,使用不同破解的同志經(jīng)常會出現(xiàn)問題。

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

在游戲dead island\DI\Out\目錄下建立data文件夾。然后將壓縮包內(nèi)需要mod的文件拷貝進(jìn)去。如果該文件壓縮包中的目錄是:data\skills\xian_skills.xml,那么就將xian_skills.xml拷貝至dead island\DI\Out\data\skills\xian_skills.xml

不同的data文件里面的文件架結(jié)構(gòu)是一樣的,不管是data0還是data2,里面的文件只要在data\文件夾下,都放在至dead island\DI\Out\data\里面的對應(yīng)位置。

(游戲dead island\DI目錄下的*.pak文件可以使用rar軟件解壓縮,游戲原文件就在里面,做這一切前備份工作請自己做好)

此游戲是mod開放的,至少破解版是mod開放的。游戲總是以dead island\DI\Out\data下的文件優(yōu)先。

以后mod只需將要修改的文件放在這里就好了,包括漢化也應(yīng)該這么做。

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

關(guān)于聯(lián)機(jī)

關(guān)于聯(lián)機(jī)時mod能不能生效,怎么生效,請自行測試。

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

技能修改

現(xiàn)在介紹一下人物技能的修改:

人物技能文件在data\Skills\ 文件夾中,定義了人物升級經(jīng)驗(yàn)、技能點(diǎn)給予、人物技能效果、基礎(chǔ)人物能力升級等內(nèi)容。mod這個可以讓你的人物擁有全新的技能,升級的時候擁有更多的技能點(diǎn),調(diào)整物品欄數(shù)目的解鎖,人物屬性提升成都,調(diào)整升級難度等等。

首先介紹人物技能文件,以黑妹為例:

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

人物升級

其中l(wèi)evel文件定義了黑妹的升級經(jīng)驗(yàn)和技能點(diǎn)獎勵。以一到五級為例:

<level id="1">        

        <prop n="ExpToNextLevel" v="2000"/>        //到下一級的經(jīng)驗(yàn)

        <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"/>          //說明到二級時所能擁有的技能點(diǎn)

        <prop n="MaxHealth" v="120"/>                  //此時絕對血量變?yōu)?20

</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"/>        //此時武器欄變?yōu)?個

人物技能

多謝zyshiyong提醒,我忘了提醒:技能的描述式獨(dú)立的文本,不會隨著參數(shù)的修改而改變,參數(shù)修改后進(jìn)游戲試試就可以看見效果,但是技能的描述是不會變的。

skill文件定義了人物的技能,這是個重點(diǎn)文件,經(jīng)常有朋友問我,你的黑妹為什么會回旋鏢之類的問題,關(guān)鍵就在這里了。此處以黑妹生存系第一個技能的修改為例:

        <skill id="BoostAura1" cat="Tree3" max_level="1" tier="0">               //說明是第三個技能樹,只能升級一次,是0級技能

            <effect id="BoostAuraRange" change="1500"/>                                       //定義了光環(huán)的半徑,單位是厘米

            <effect id="BoostAuraTeamFactor" change="0.35"/>                                //定義了對隊(duì)友的加強(qiáng)因子,我增加到35%

             <effect id="ItemBuyFactor" change="-0.99"/>                                       //這里開始就是我增加的屬性了,這個是買東西降價,打0.1折,此技能來自細(xì)妹

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

             <effect id="NearByExperiensceMul" change="-25"/>                              //這里我修改了經(jīng)驗(yàn)獲取buff,我不愛升級,所以定義為-2500%,愿意升級的人可以用正值

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

             <effect id="LootItemWeightMod" change="5.0"/>                                  //這里定義了珍惜物品出現(xiàn)權(quán)重加成,同樣我定義了500%

             <effect id="FuryPointsNeededToActivate" change="-0.9"/>                     //這里是達(dá)到狂怒所需的怒氣修改,我改為只需正常的10%

             <effect id="FuryLevel" change="9"/>                                                    //這里是狂怒等級,就是你怒后可以釋放幾次技能,正常升滿是3次,直接改為9次

             <effect id="BoomerangProb" change="1.0"/>                                         //這個是回旋鏢技能,1.0表示100%飛鏢回歸

             <effect id="ThrowMaxDist" change="25000"/>                                        //投擲距離增量,想成為李尋歡必須要射的遠(yuǎn)

             <effect id="PenaltyForEnemiesLvlNuliffy" change="50"/>                         //越級攻擊懲罰降低,50表示越50級攻擊也不會miss

             <effect id="MedPackEffectivness" change="5.0"/>                                   //醫(yī)療包效果調(diào)整為500%,一個小醫(yī)療包就能補(bǔ)滿

        </skill>

這里的修改可以參考其他角色的skill技能文件,可以讓你的人物實(shí)現(xiàn)所有人物的全技能,例如火器精確度上升、修補(bǔ)物品便宜、加強(qiáng)物品耐久、百分百原地復(fù)活神馬的都可以(每個人狂怒效果仍然是獨(dú)特的,不在這里修改)

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

此外還有重要的default_levels.xml文件,定義了人物的基本屬性,例如回血、視角大小、各種狀態(tài)下的行動速度、跳躍高度等等,這里我并沒有進(jìn)行修改,如果你想來個北斗亂入,這里的代碼是需要研究一下的,好在可讀性還算不錯。

這里只給出幾個大家最喜歡的參數(shù)

最大子彈攜帶量:

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

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

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

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

你想做一個痛快的槍手的話,除了這里,你還需要有一位出售所有子彈的商人(修改shop文件),以及讓子彈便宜一些更多一些(修改Inventory.scr),或者干脆用技能效果來達(dá)到這兩個目的(子彈百分百回收)

視場大?。?/p>

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

85是個不錯的視場大小,但是槍支的后部會有一點(diǎn)點(diǎn)空白,這個看大家個人喜好了

死亡懲罰:

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

將此數(shù)值改為0,死后不掉錢

跑動速度和跳躍高度:

友情提示:支持鍵盤左右鍵"←""→"翻頁
8.8
已有26人評分 您還未評分!
  • 類型:動作游戲
  • 發(fā)行:Deep Silver
  • 發(fā)售:2011-09-06(PC)
  • 開發(fā):Techland
  • 語言:英文
  • 平臺:PC PS3 XBOX360
  • 標(biāo)簽:喪尸暴力

玩家點(diǎn)評 0人參與,0條評論)

收藏
違法和不良信息舉報
分享:

熱門評論

全部評論

3DM自運(yùn)營游戲推薦 更多+