注册 | 登录

游侠NETSHOW论坛





查看: 5452|回复: 5
打印 上一主题 下一主题

[原创] 东方部落DATA目录MapObjects文件夹下英雄属性文件 [复制链接]

帖子
60
精华
0
积分
50
金钱
598
荣誉
2
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-4-23 10:44:46 |只看该作者 |倒序浏览
keyneslin的那篇关于全技能修改的文章没怎么看懂,于是就自己就修改了一下英雄属性文件。
首先打开data文件夹,用winrar打开data.pak,将MapObjects解压出来,里面有所有英雄的属性文件。

Necropolis(墓地)族的Ornella_necro为例,以记事本方式打开Ornella_necro.xdb,找到
<Class>HERO_CLASS_NECROMANCER</Class>                                                                      这一行表示的是英雄所属种族NECROMANCER(亡灵)
        <Specialization>HERO_SPEC_MALEDICTOR</Specialization>         这一行表示的是英雄自己的特技MALEDICTOR(摄魂者)
        <PrimarySkill>
                <Mastery>MASTERY_BASIC</Mastery>                    本族特技等级BASIC(初级)
                <SkillID>HERO_SKILL_NECROMANCY</SkillID>           本族特技名称NECROMANCY(亡灵巫术)
        </PrimarySkill>
        <SpecializationNameFileRef

href="/Text/Game/Heroes/Specializations/Necropolis/Maledictor/Name.txt"/>
        <SpecializationDescFileRef

href="/Text/Game/Heroes/Specializations/Necropolis/Maledictor/Description.txt"/>
        <SpecializationIcon

href="/Textures/HeroScreen/Specializations/Necropolis/Maledictor.xdb#xpointer

(/Texture)"/>
要修改英雄自己的特技需要将红色部分的MALEDICTOR换为对应特技的名称并且大小写格式对应。

再往下看,找的
                <Offence>0</Offence>
                <Defence>1</Defence>
                <Spellpower>3</Spellpower>
                <Knowledge>1</Knowledge>
这几行是英雄出示能力,包括防御、魔法威力等等,修改对应数字即可。

再下面是
<skills>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>                      专长等级BASIC(初级)
                                <SkillID>HERO_SKILL_DARK_MAGIC</SkillID>             专长名称DARK_MAGIC(黑暗魔法)
                        </Item>
</skills>
要使英雄在初级就拥有多项特长,需要添加多个<Item>。。。。。</Item>,例如
<skills>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>
                                <SkillID>HERO_SKILL_DARK_MAGIC</SkillID>                    黑暗魔法
                        </Item>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>
                                <SkillID>HERO_SKILL_LIGHT_MAGIC</SkillID>          光明魔法
                        </Item>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>
                                <SkillID>HERO_SKILL_SUMMONING_MAGIC</SkillID>            召唤魔法
                        </Item>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>
                                <SkillID>HERO_SKILL_DESTRUCTIVE_MAGIC</SkillID>     破坏魔法
                        </Item>
                        <Item>
                                <Mastery>MASTERY_BASIC</Mastery>
                                <SkillID>HERO_SKILL_SORCERY</SkillID>                             巫术
                        </Item>
                </skills>
这样英雄在一级时就有黑暗魔法、光明魔法、召唤魔法、破坏魔法和巫术特长(对应的颜色部分)。红色部分是相应特长代码,修改时要大写。

再往下是英雄特长所对应的能力
<perkIDs>
                        <Item>HERO_SKILL_DEATH_SCREAM</Item>            特长为女妖尖叫
</perkIDs>
要添加多个能力,修改方法同特长一样,需要添加<Item>。。。。</Item>,例如:
<perkIDs>
                        <Item>HERO_SKILL_DEATH_SCREAM</Item>
                        <Item>HERO_SKILL_NO_REST_FOR_THE_WICKED</Item>
                        <Item>HERO_SKILL_RAISE_ARCHERS</Item>
                        <Item>HERO_SKILL_ABSOLUTE_FEAR</Item>
                        <Item>HERO_SKILL_PARIAH</Item>
                        <Item>HERO_SKILL_PAYBACK</Item>
                        <Item>HERO_SKILL_SOIL_BURN</Item>
                        <Item>HERO_SKILL_TWILIGHT</Item>
                        <Item>HERO_SKILL_ELITE_CASTERS</Item>
                        <Item>HERO_SKILL_SUPRESS_LIGHT</Item>
                        <Item>HERO_SKILL_UNSUMMON</Item>
                        <Item>HERO_SKILL_ELEMENTAL_BALANCE</Item>
                        <Item>HERO_SKILL_FIRE_AFFINITY</Item>
                        <Item>HERO_SKILL_DISTRACT</Item>
                        <Item>HERO_SKILL_CHAOTIC_SPELLS</Item>
                        <Item>HERO_SKILL_COUNTERSPELL</Item>
                        <Item>HERO_SKILL_MASTER_OF_FIRE</Item>
                        <Item>HERO_SKILL_SUN_FIRE</Item>
                        <Item>HERO_SKILL_SET_AFIRE</Item>
                </perkIDs>
所添加的特长不受种族阵营以及优先级的影响,也就是说不可能同时学到的特长都可以添加。


同样也可以添加每个种族的特有特长以及终极特技



再往下就是对应的魔法了
<spellIDs>
                        <Item>SPELL_ANIMATE_DEAD</Item>

</spellIDs>
修改方法同上,例如想要拥有死亡天神法术:

<spellIDs>
                <Item>SPELL_ANIMATE_DEAD</Item>
                        <Item>SPELL_ABILITY_AVATAR_OF_DEATH</Item>
</spellIDs>
添加红色部分就可以了,注意要大些。


以上就是英雄属性文件的一些简单修改,并附上一些技能和魔法代码。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

天邈汉化组美工
大内 008 密探
吞世者 邪教徒

战略游戏工作组专长成就勋章

帖子
1610
精华
0
积分
1285
金钱
6047
荣誉
48
人气
0
评议
0
沙发
发表于 2009-4-23 16:24:58 |只看该作者
lz辛苦了……不过嘛,要修改的话,我觉得还是直接用控制台方便~~可以全技能特技魔法属性的!!
不过这样改的好处就是每次开始都这样……
坏处还是每次开始都这样……
而且我记得类似的帖子以前就有发过!!

使用道具 举报

帖子
221
精华
0
积分
111
金钱
2613
荣誉
0
人气
0
评议
0
板凳
发表于 2010-5-12 21:47:19 |只看该作者

回复 #1 解放古典 的帖子

修改完后把修改的文件放在哪?1414141414

使用道具 举报

帖子
3
精华
0
积分
2
金钱
38
荣誉
0
人气
0
评议
0
地板
发表于 2010-5-15 23:47:42 |只看该作者
大家好好讨论一下,真不错

使用道具 举报

帖子
1214
精华
0
积分
608
金钱
3990
荣誉
0
人气
10
评议
0
5#
发表于 2010-7-10 01:52:59 |只看该作者
请问怎么让英雄初始带炮车。。。?????

使用道具 举报

帖子
46
精华
0
积分
23
金钱
639
荣誉
0
人气
0
评议
0
6#
发表于 2013-1-5 00:04:56 |只看该作者
学到一些知识了,等下试试

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2026-4-27 18:44 , Processed in 0.351758 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到