收起左侧

帝国时代3决定版新添加的代码参考

[复制链接]
こはね发表于 2020-10-16 15:27:40
帝国时代3决定版的新增代码,如果想搞修改的自己参考吧。

毒箭效果,将单位附加到单位 - tactics
<?xml version="1.0" encoding="utf-8"?>
<tactics>
<action>
<name stringid="38134">Attaching</name>
<type>Attaching</type>
<maxrange>10.75</maxrange>
<rate type="Unit">1.0 </rate>
<attackaction>1</attackaction>
<handlogic>1</handlogic>
<speedboost>1</speedboost>
<anim>HandAttack</anim>
<idleanim>CombatIdle</idleanim>
<singleuse>1</singleuse>
</action>
<action>
<name stringid="38134">HandAttack</name>
<type>Attack</type>
<maxrange>1.75</maxrange>
<rate type="Unit">1.0 </rate>
<attackaction>1</attackaction>
<handlogic>1</handlogic>
<speedboost>1</speedboost>
<anim>HandAttack</anim>
<idleanim>CombatIdle</idleanim>
</action>
<tactic>Melee <action priority="100">HandAttack</action> <attacktype>LogicalTypeHandUnitsAttack</attacktype>
<autoattacktype>LogicalTypeHandUnitsAutoAttack</autoattacktype>
<attackresponsetype>LogicalTypeHandUnitsAttack</attackresponsetype>
<runaway>0</runaway>
<autoretarget>1</autoretarget>
</tactic>
</tactics>

帝国时代3决定版毒箭

帝国时代3决定版毒箭

瑞典房子采集资源光环-tactics
<action>
<name stringid="91721">AreaGatherInfiniteCrate</name>
<type>AutoRangedModify</type>
<modifyabstracttype>AbstractInfiniteCrate</modifyabstracttype>
<active>0</active>
<maxrange>12</maxrange>
<persistent>1</persistent>
<targetgaia>1</targetgaia>
<donotignoredead>1</donotignoredead>
<deadexclusive>1</deadexclusive>
<singleunit>0</singleunit>
<modifytype>UnitResource</modifytype>
<modifyamount>4.0</modifyamount>
<modifytargetlimit>20</modifytargetlimit>
<modelattachment>effects\ypack_auras\torpgatherpower.xml</modelattachment>
<modelattachmentbone>bonethatdoesntexist</modelattachmentbone>
</action>

帝国时代3决定版瑞典房子采集资源光环-tactics

帝国时代3决定版瑞典房子采集资源光环-tactics

科技改变 ROF -techtreey.xml <effect type="Data" action="CoverHandAttack" amount="0.80" subtype="RateOfFire" relativity="BasePercent">
<target type="ProtoUnit">xxxxx</target>
</effect>

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

科技改变护甲类型 -techtreey.xml
<effect type="Data" amount="1.00" subtype="ArmorType" newtype="Ranged" relativity="Absolute">
<target type="ProtoUnit">xxxxxx</target>
</effect>

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

科技增加按钮,可选单位proto,科技tech,命令按钮command(命令按钮指protounitcommands.xml)

<effect type="CommandAdd" proto="Surgeon" page="0" column="2">
<target type="ProtoUnit">Church</target>
</effect>

<effect type="CommandAdd" tech="PoliticianQuartermaster" page="1" column="0">
<target type="ProtoUnit">TownCenter</target>
</effect>
<effect type="CommandAdd" command="YPSetDaimyoAsHCGatherPoint" page="0" column="10">
<target type="ProtoUnit">Unit</target>
</effect>

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

科技复制科技图标,应该是将对象科技的图标改成另一个科技图标
<effect type="Data" amount="0.00" subtype="CopyTechIcon" tech="DEShipNizamRepeatIcon" relativity="Absolute">
<target type="Tech">DEHCShipJanissariesRepeat</target>
</effect>

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

科技释放技能
<effect type="CreatePower" protopower="xxxxxx">

帝国时代3决定版新添加的代码参考

帝国时代3决定版新添加的代码参考

------------------------

城镇中心添加了<UnitType>Dropsite</UnitType> ,会导致杀畜牧的时候,畜牧往Dropsite单位跑动,Dropsite其他用法参考圣典12-7。
https://www.aoebbs.net/tutorial.php?mod=12-7

----------------------

其他基础修改请参考圣典

--------------------------

视角问题,理论上可以用圣典11-2的方法将视角改变

至于user.cfg被微软删除了,修改其他cfg会导致crc不符,所以只能从ui想办法。
https://www.aoebbs.net/tutorial.php?mod=11-2

----------------------------------------------

以上内容,全部未经测试,请自行验证。
因为楼主没有买决定版,打开的只是内测版的代码,所以也不会有具体的教程。

评分

参与人数 1 食物 +3 收起 理由
124732956 + 3 很给力!

查看全部评分

こはね发表于 2020-10-16 15:29:44
科技复制tactics动作,由于楼主没有具体测试,无法下定论,请自行验证
<effect type="Data" amount="1.00" subtype="CopyTacticAnims" fromtactic="MeleeLance" totactic="Melee" relativity="Assign">
<target type="ProtoUnit">Dragoon</target>
</effect>

作用不明
<effect type="Data" amount="1.00" subtype="UnitHelpOverride" proto="deIconTambo" relativity="Absolute">
<target type="ProtoUnit">TradingPost</target>
</effect>

こはね发表于 2020-10-16 15:32:59
rt1222发表于 2020-10-17 00:53:53
谢谢小羽。
有个问题,现在data里的文件是统一封装到data.bar的,修改的时候解包出的xml还是直接放在data下就可以了吗。
  • こはね : 理论上是这样没错,实际上我也不清楚,(没买决定版)
  • Horseman : 实测放在data下面没有用
  • songlinyinsi : 试了放在模组里也不好用(具体目录mods-local-自己命名文件-Date),不知道为什么
こはね发表于 2020-10-17 12:34:02

<tech name="DEHCChimuSupport" type="Normal">
<dbid>6133</dbid>
<displaynameid>80505</displaynameid>
<cost resourcetype="Gold">1000.0000</cost>
<cost resourcetype="Ships">1.0000</cost>
<researchpoints>60.0000</researchpoints>
<status>UNOBTAINABLE</status>
<icon>resources\art\units\natives\inca\runner_icon.png</icon>
<rollovertextid>80504</rollovertextid>
<flag>HomeCity</flag>
<effects>
<effect type="Data" amount="16.00" subtype="FreeHomeCityUnit" unittype="deIncaRunner" relativity="Absolute">
<target type="Player">
</target>
</effect>
<effect type="Data" amount="1.20" subtype="Hitpoints" relativity="BasePercent">
<target type="ProtoUnit">deIncaRunner</target>
</effect>
<effect type="Data" action="CoverHandAttack" amount="1.00" subtype="Snare" relativity="Assign">
<target type="ProtoUnit">deIncaRunner</target>
</effect>
<effect type="Data" action="DefendHandAttack" amount="1.00" subtype="Snare" relativity="Assign">
<target type="ProtoUnit">deIncaRunner</target>
</effect>
<effect type="Data" action="MeleeHandAttack" amount="1.00" subtype="Snare" relativity="Assign">
<target type="ProtoUnit">deIncaRunner</target>
</effect>
<effect type="TextOutput">80506</effect>
</effects>
</tech>

<string _locid="80504">奇穆人送来 16 名奇穆游击兵,增加他们的生命值,并教他们如何防止敌人轻易逃跑 (启用陷阱)。</string>
<string _locid="80505">奇穆援助</string>

こはね发表于 2020-10-17 12:51:53
印加女祭司转化单位(下面的<type>Convert</type>

<?xml version="1.0" encoding="utf-8"?>
<tactics>
<action>
<name stringid="38134">HandAttack</name>
<type>HandAttack</type>
<maxrange>1.0</maxrange>
<rate type="Unit">1.0 </rate>
<attackaction>1</attackaction>
<handlogic>1</handlogic>
<anim>Attack</anim>
<impacteffect>effects\impacts\melee</impacteffect>
</action>
<action>
<name stringid="91782">HandAttackCrate</name>
<type>HandAttack</type>
<active>0</active>
<maxrange>1.0</maxrange>
<rate type="AbstractInfiniteCrate">1.0 </rate>
<attackaction>1</attackaction>
<handlogic>1</handlogic>
<anim>GatherCrateAttack</anim>
<impacteffect>effects\impacts\melee</impacteffect>
<hidefromstats>1</hidefromstats>
</action>
<action>
<name stringid="69155">Heal</name>
<type>Heal</type>
<maxrange>12</maxrange>
<rate type="LogicalTypeHealed">5.0 </rate>
<anim>Heal</anim>
</action>
<action>
<name stringid="69150">CrateGather</name>
<anim>GatherCrate</anim>
<type>Gather</type>
<maxrange>0.5</maxrange>
<active>0</active>
<rate type="AbstractResourceCrate">1.0</rate>
</action>
<action>
<name stringid="42178">Gather</name>
<type>Gather</type>
<maxrange>0.5</maxrange>
<rate type="CommunityPlaza">1.0</rate>
<rate type="AbstractInfiniteCrate">1.0</rate>
</action>
<action>
<name stringid="69148">Discover</name>
<type>Discover</type>
<anim>Pickup</anim>
<maxrange>0.2</maxrange>
<active>0</active>
<rate type="AbstractNuggetLand">1.0</rate>
</action>
<action>
<name stringid="69155">Convert</name>
<type>Convert</type>
<active>1</active>
<maxrange>12</maxrange>
<anim>Convert</anim>
<rof>1.000000</rof>
<conversiondelay>6.000000</conversiondelay><!--转化时间-->
</action>
<action>
<name stringid="69151">Hunting</name>
<type>Hunting</type>
<maxrange>0</maxrange>
<active>0</active>
<rate type="AbstractInfiniteCrate">1.0</rate>
<typedmaxrange type="AbstractInfiniteCrate">0</typedmaxrange>
</action>
<tactic>Normal
<action priority="100">Heal</action>
<action priority="95">HandAttackCrate</action>
<action priority="90">HandAttack</action>
<action>Discover</action>
<action>CrateGather</action>
<action>Gather</action>
<action>Convert</action>
<action>Hunting</action>
<attacktype>LogicalTypeHandUnitsAttack</attacktype>
<runaway>1</runaway>
<autoretarget>1</autoretarget>
</tactic>
</tactics>

减少转化时间
<effect type="Data" action="Convert" amount="-1.00" subtype="ConversionDelay" relativity="Absolute">
<target type="ProtoUnit">dePriestess</target>
</effect>

115114发表于 2020-10-18 00:48:40
顶大佬
rt1222发表于 2020-10-19 20:44:43
为什么修改tactics文件无效呢。
こはね发表于 2020-10-19 22:33:55
rt1222 发表于 2020-10-19 20:44
为什么修改tactics文件无效呢。

不太清楚,我没买决定版,有可能是必须转换xmb格式
  • 1282198035 : 决定版如何加宝船
  • こはね 回复 1282198035 : 建议参考这个帖的视频做一遍,https://www.aoebbs.net/thread-544-1-1.html,不过决定版我也不清楚,tactics好像是要转xmb才能使用
royale发表于 2020-10-28 23:15:24
  • こはね : 
Mannie发表于 2020-12-31 10:27:06
mrf发表于 2021-7-10 19:45:09
战术初始文件是xxx.tactics.XMB,转换后是xxx.tactics,需要注意的是.tactics文件不能被resource manager识别,需要将后缀改为.xml,即xxx.tactics.xml,再转换成xxx.tactics.xml.XMB,然后,需要将.xml删掉,并删除xxx.tactics.xml文件,只留下xxx.tactics.XMB,放入mod/local/你的mod/Data/tactics文件夹。
至于为什么要删掉文件名中的.xml,因为游戏读取的是xxx.tactics(.XMB),而不是xxx.tactics.xml(.XMB)。
那为什么要删掉xml文件?我也不造吖
跳转到