文明6修改科技树+市政树+蛮族+改良设施教程( 二 )


UITreeRow="1" 此处定义了弓箭科技在游戏科技树中处在哪一行 。制陶所处的行为0;向下依次为1,2,3,4;向上依次为-1,-2,-3 。(此处用的是中文百科的老版科技树,弓箭还是在第二行 。)更改数字即可改变科技的显示位置 。有人可能会问,“这里并没有定义科技在哪一列显示啊?” 嗯,大家不用担心,科技出现在哪一列是根据科技所处的时代和研究所需的科技值自动决定的,我们只要把它放到我们想要的某一行就行了 。
第三和第四处:
Row Technology="TECH_ARCHERY" PrereqTech="TECH_ANIMAL_HUSBANDRY"/>
Row Technology="TECH_HORSEBACK_RIDING" PrereqTech="TECH_ARCHERY"/>
决定了弓箭科技的前置科技,以及由弓箭科技可以研究的科技 。第一句定义了弓箭的前置科技为畜牧:
第二句定义了弓箭的后置科技是骑马 。参照格式修改即可 。
第五处:
Row TechnologyType="TECH_ARCHERY" Quote="LOC_TECH_ARCHERY_QUOTE_1" QuoteAudio="Play_Archery_Quote_1"/>
Row TechnologyType="TECH_ARCHERY" Quote="LOC_TECH_ARCHERY_QUOTE_2" QuoteAudio="Play_Archery_Quote_2"/>
就是该科技研究完成时会出现的那些名人名句和其相应的配音(如果天堂里没有苟……),一般没啥修改价值,大概强迫症可以去看看有没有错别字啥的 。
第六处:
Row TechnologyType="TECH_ARCHERY" Boost="50" TriggerDescription="LOC_BOOST_TRIGGER_ARCHERY" TriggerLongDescription="LOC_BOOST_TRIGGER_LONGDESC_ARCHERY" BoostClass="BOOST_TRIGGER_KILL_WITH" Unit1Type="UNIT_SLINGER"/>
定义了弓箭科技触发尤里卡的相关条件 。下面单独列一层楼讲一讲尤里卡 。
Boost="50" 将50修改为(0,99)的任意整数均可,即可实现调整尤里卡数值的效果 。
TriggerDescription="LOC_BOOST_TRIGGER_ARCHERY"
TriggerLongDescription="LOC_BOOST_TRIGGER_LONGDESC_ARCHERY"
就是你在游戏里看到的那些尤里卡描述(用投石兵击杀一个单位),修改方法同上提到的那些文本 。
BoostClass="BOOST_TRIGGER_KILL_WITH" Unit1Type="UNIT_SLINGER"/>
则为尤里卡的实际条件 。在technologies.xml文件中检索,可以找到如下代码
BoostNames>
Row BoostType="BOOST_TRIGGER_MEET_CIV" BoostValue=http://www.wybk.com/youxi/"0"/>
Row BoostType="BOOST_TRIGGER_ENCOUNTER_UNIT" BoostValue=http://www.wybk.com/youxi/"1"/>
Row BoostType="BOOST_TRIGGER_TRAIN_UNIT" BoostValue=http://www.wybk.com/youxi/"2"/>
Row BoostType="BOOST_TRIGGER_OWN_TWO_UNIT_TYPES" BoostValue=http://www.wybk.com/youxi/"3"/>
Row BoostType="BOOST_TRIGGER_CONSTRUCT_BUILDING" BoostValue=http://www.wybk.com/youxi/"4"/>
…………………………
此处即为游戏中全部的尤里卡类型,大家可以参照相关代码格式自行修改 。
【文明6修改科技树+市政树+蛮族+改良设施教程】

推荐阅读