需要用上的工具:UnHardcode Patch v1.9
UnHardcode Patch下载地址:http://aoe3.heavengames.com/downloads/showfile.php?fileid=3776
百度云:http://pan.baidu.com/s/14x77vaXBTqi4fnlAR4Kvzw
注意一点,杀毒软件会误报为危险文件,请自觉关闭杀毒软件或者加入白名单。
教程:
①下载上面链接的压缩包后,解压,然后把你的帝国3启动文件复制到这个文件夹。
②将启动文件拖入exe
③勾选 Remove Conversion Restriction。
按确定会变下图那个样子
④把Startup文件夹与age3y.exe,UHC.DLL复制到你的MOD文件夹(你也可以放到你的帝国目录覆盖)
⑤打开power.xml,添加技能:
技能名称与技能图标是酋长大自然友谊,你自己改掉,activetime是转化所需时间
<power name="PowerConvert" type="UnitAction">
<displaynameid>44595</displaynameid>
<rolloverid>44596</rolloverid>
<icon>art\ui\abilities\animal_friendship</icon>
<minimapeventtime sendalertto="player">1</minimapeventtime>
<activetime>8</activetime>
<placement forceonmap="1" enemy="" allowgaia="">unit</placement>
<abstractattacktargettype>All</abstractattacktargettype>
<explicitlyrestrictedattacktargettype>Hero</explicitlyrestrictedattacktargettype>
<explicitlyrestrictedattacktargettype>RailroadUnit</explicitlyrestrictedattacktargettype>
<explicitlyrestrictedattacktargettype>AbstractTownCenter</explicitlyrestrictedattacktargettype>
<unitaction>Convert</unitaction>
<allowduringnorush>1</allowduringnorush>
</power>
⑥打开abilities.xml,给单位添加技能按钮
<ability>
PowerConvert
<rof>1</rof>
</ability>
⑦打开protoy.xml,给你想添加技能的单位添加技能栏按钮:
<Command page ='11' column ='0'>Abilities</Command>
⑧打开单位tactics文件,添加action
<anim>Heal</anim>为调用anim动作;maxrange为可释放最大距离
<action>
<name>Convert</name>
<type>ConvertGuardian</type>
<maxrange>12</maxrange>
<active>1</active>
<rate type="All">1.0</rate>
<anim>Heal</anim>
</action>
⑨单位anim xml添加anim动作:
注意component,要改成与你单位相同的component;这个是巫医的治疗动作,将attach删除则变成酋长转换守护者的动作。
<anim>
Heal
<assetreference type="GrannyAnim">
<file>animation_library\natives\priest\heal2</file>
</assetreference>
<component>ModelComp</component>
<attach a="LearySparkles" frombone="ATTACHPOINT" tobone="ATTACHPOINT" syncanims="1"/>
</anim>
只是说了几个关键语句,其他不懂的自己回去第七、第八、第九章学习去。有没有发现教程越来越精简了?以前的教程很详细的,除了97外教程是按照顺序编写的,我觉得你学到这里应该也懂的差不多了。事实上是作者已经开始厌烦不停地提取n个文件、不停地添加n个语句、不停地去转换将语句的部分字符转换成转义字符,还有各种复制粘贴。而且写这个教程是在赶工状态,我要迅速完成整个圣典去做其他事,所以.............2019.08.04