中级玩家
- 贡献度
- 3
- 金元
- 1468
- 积分
- 159
- 精华
- 0
- 注册时间
- 2010-3-12
|
新任意单位修改为可穿装备的英雄,提升单位英雄等级上限!
本帖最后由 shaodecun 于 2014-4-16 09:27 编辑
以邪恶法师为例,开局选择法力特性即可给予英雄的邪恶法师单位,可穿装备!
1:首先先修改法力特性如下:
<s_name>adv_gift_resource_mana</s_name>
<i_cost>2</i_cost>
<i_gold>0</i_gold>
<i_mana>1000</i_mana>
<s_perk/>
<god>
<s_godName/>
<i_relationDelta>0</i_relationDelta>
</god>
<spells/>
<s_unit>w_mage_evil</s_unit>
<s_glyph/>
<s_resource/>
<s_world/>
<i_radio>0</i_radio>
<i_dlcIdx>0</i_dlcIdx>
2:搜索 w_mage_evil ,找到格式为<s_typeName>w_mage_evil</s_typeName>的行,这个就是邪恶法师的定义函数,其他所有单位都可以参照这个来改。
<Item>
<s_typeName>w_mage_evil</s_typeName> 英雄名称
<s_unitClass>caster</s_unitClass> 攻击类型(分近战,弓箭,法系)
<s_unitType>ImprovementHero</s_unitType> 单位类型, 分为Regiment(普通单位),hero(150块英雄,老奶奶例外),
UniqueHero(稀有英雄,700和2000块的),ImprovementHero(DLC添加的英雄),和<i_dlcIdx>1</i_dlcIdx>同为自定义英雄的关键字段,不然没办法装备,也进不了游戏的英雄列表中
<s_race>wild</s_race> 单位种族类型
<i_stage>4</i_stage> 单位的阶段等级,从1级到5级
<i_buildingCost>2000</i_buildingCost> 单位招募费用(如150,700,2000GOLD)
<i_buildingTime>3</i_buildingTime> 招募该单位所用回合数
<f_upkeepGold>10</f_upkeepGold> 单位每回合消耗的黄金
<f_upkeepFood>5</f_upkeepFood> 单位每回合消耗的食物
<f_upkeepMana>10</f_upkeepMana> 单位每回合消耗的法力
<Perks> <Perks>字段为单位自带的天赋,可自己添加修改
<s_Item>perk_magister</s_Item>
<s_Item>perk_resistance</s_Item>
<s_Item>perk_scout</s_Item>
<s_Item>perk_black_mage_shield</s_Item>
<s_Item>perk_death_magic</s_Item>
<s_Item>perk_united_one</s_Item> 位面之主的灵魂
<s_Item>perk_legendary_hero</s_Item> 传奇英雄
</Perks>
<artifactSlots> <artifactSlots> 字段就是英雄的装备栏了,分4种,只能选3种,多了进不了游戏 ,其中<s_item>Sword</s_item> 为近战武器 ,其余如下:
<Item>
<s_item>Stave</s_item> 法系武器
</Item>
<Item>
<s_item>Armor</s_item> 护甲衣服
</Item>
<Item>
<s_item>Amulet</s_item> 戒指
</Item>
</artifactSlots>
<s_levelupTable>lord_wizard</s_levelupTable> 关键字段,英雄升级后所选仅能,可以自己添加,也可以借用现有单位的, 这个借用的是老奶奶的升级列表
<upgradeList/>
<changeableData>
<s_movementType>Walker</s_movementType> 移动类型(步行,水面,飞行)
<f_power>20</f_power> 单位基础攻击力
<i_sight>2</i_sight> 单位基本视野
<i_maxHitPoints>50</i_maxHitPoints> 单位生命值
<i_maxMovePoints>3</i_maxMovePoints> 单位移动点数
<Actions> <Actions>字段为该单位自带技能,可自己修改添加
<s_ActionData>w_mage_evil</s_ActionData> 该行固定格式,<s_ActionData></s_ActionData>之间为单位名
<s_ActionData>act_mage_evil_buff</s_ActionData> 防护之力
<s_ActionData>act_shadow_storm</s_ActionData> 暗影风暴
<s_ActionData>act_deathspirit_curse</s_ActionData> 死亡碎片(万能的抓怪技能)
</Actions>
</changeableData>
<i_dlcIdx>1</i_dlcIdx> 该行为英雄是不是在列表的关键,必须为1
3:搜素<Perks>字段的天名称,可以修改天赋,<Actions>字段的名称,可以修改技能,以死亡碎片为例:
<Item>
<s_effect>DeathMagic</s_effect>
<s_actionType>attack_debuff</s_actionType>
<s_buff>raise_dead</s_buff>
<s_aoeType>aoe_1</s_aoeType>
<s_effectMainFilter>enemy</s_effectMainFilter>
<s_effectSubFilter>none</s_effectSubFilter>
<effectLandFilter>
<u_positive>0</u_positive>
<u_negative>0</u_negative>
</effectLandFilter>
<s_combo/>
<i_pollution>5</i_pollution>
<f_addCriticalChance>0</f_addCriticalChance>
<s_actionName>act_deathspirit_curse</s_actionName>
<s_targetMainFilter>enemy</s_targetMainFilter>
<s_targetSubFilter>none</s_targetSubFilter>
<targetLandFilter>
<u_positive>0</u_positive>
<u_negative>0</u_negative>
</targetLandFilter>
<i_range>3</i_range>
<f_multiplier>1</f_multiplier>
<i_cooldown>1</i_cooldown>
<s_terraforming/>
</Item>
这个是距离3,冷却1,基础死亡攻击100%加成的死亡碎片
单位和英雄等级的更改!!
暂时单位最多能够升级21级,能否再高等级尚不明确!
打开DATA文件,查找<unitExps>
<unitExps>
<indices>
<i_Item>0</i_Item> 普通单位
<i_Item>1</i_Item>
<i_Item>2</i_Item>
<i_Item>3</i_Item> 英雄单位
<i_Item>4</i_Item> 移民单位,不能升级的单位
<i_Item>5</i_Item>
</indices>
<items>
<items>
<Item>
<levels>
<i_item>1</i_item>
.
.
<i_item>20</i_item>
</levels> 该部分对应<i_Item>0</i_Item>,为普通单位升级经验,最多20行有效
</Item>
<Item>
<levels>
<i_item>1</i_item>
.
.
<i_item>20</i_item>
</levels>
</Item>
<Item>
<levels>
<i_item>1</i_item>
.
.
<i_item>29</i_item>
</levels>
</Item>
<Item>
<levels>
<i_item>1</i_item>
.
.
<i_item>20</i_item>
</levels> 该部分对应<i_Item>3</i_Item>,为英雄单位升级经验
,最多20行有效
</Item>
<Item>
<levels>
</levels> 该部分对应<i_Item>4</i_Item>,留空,为移民等不能升级单位
</Item>
<Item>
<levels>
<i_item>1</i_item>
.
.
<i_item>20</i_item>
</levels>
</Item>
</items>
</unitExps>
单位升级技能的选择与更改!!!打开DATA文件,查找<levelUps>,在<levelUps></levelUps>之间的字段为单位升级后的技能选择项定义。以女巫婆为例。
1:首先查找女巫婆定义函数<s_typeName>lord_wizard</s_typeName>,找到关键字<s_levelupTable>,结果如下:
<s_typeName>lord_wizard</s_typeName>
<s_unitClass>caster</s_unitClass>
.
.
</artifactSlots>
<s_levelupTable>lord_wizard</s_levelupTable> 该行为单位等级的定义行
<upgradeList/>
<changeableData>
.
.
2:继续查询lord_wizard,得到如下结果:
<s_name>lord_wizard</s_name>
<perksForLevelUps>
<Item>
<perksForLevel>
<s_Item>perk_lvl_elem_wrath</s_Item>
<s_Item>perk_lvl_endurance</s_Item>
<s_Item>perk_lvl_wind_shield</s_Item>
</perksForLevel>
</Item>
.
.
<Item>
<perksForLevel>
<s_Item>perk_lvl_wizards_power</s_Item>
<s_Item>perk_lvl_wizard_fire_ring</s_Item>
<s_Item>perk_lvl_summon_fire_elem</s_Item>
</perksForLevel>
</Item>
</perksForLevelUps>
在<perksForLevel>与</perksForLevel>之间为每升一级的可选技能和装备函数,根据需要可自行修改。
注:若只改动单位等级21级,不需修改升级所得装备或者技能,该函数无需改动!
未完待续。。。。。。。
|
|