文明太空單位晉升三選一方法
時間:2014-11-02 19:27:00 來源:k73電玩之家 作者:小四 熱度: 71 次
文明太空的小伙伴們是不是因為單位晉升只能二選一而覺得苦惱呢?今天小編給大家?guī)淼氖俏拿魈諉挝粫x升三選一方法。
文明太空的小伙伴們是不是因為單位晉升只能二選一而覺得苦惱呢?今天小編給大家?guī)淼氖俏拿魈諉挝粫x升三選一方法。
單位升級文件是CivBEUnitUpgrades
以士兵升級到海軍陸戰(zhàn)隊為例,是這么一堆數(shù)據(jù):
<Row>
<ID>0</ID>
<Type>UNITUPGRADE_MARINE_1</Type>
<Description>TXT_KEY_UNIT_MARINE02</Description>
<UnitType>UNIT_MARINE</UnitType>
<UpgradeTier>1</UpgradeTier>
<AnyAffinityLevel>1</AnyAffinityLevel>
<ExtraProductionCost>50</ExtraProductionCost>
<FreePerk>UNITPERK_MARINE_1</FreePerk>
<IconAtlas>UNIT_UPGRADE_ATLAS_1</IconAtlas>
<PortraitIndex>4</PortraitIndex>
</Row>
在這些數(shù)據(jù)中,只有UNITUPGRADE_MARINE_1這一條是需要關注的,就在這個文件里搜索這條,會得到這么兩條:
<Row>
<UpgradeType>UNITUPGRADE_MARINE_1</UpgradeType>
<PerkType>UNITPERK_ATTACK_0</PerkType>
</Row>
<Row>
<UpgradeType>UNITUPGRADE_MARINE_1</UpgradeType>
<PerkType>UNITPERK_HEALING_1</PerkType>
</Row>
這兩條就是升級時二選一的代碼
但是要注意,你不能直接這么干:
<Row>
<UpgradeType>UNITUPGRADE_MARINE_1</UpgradeType>
<PerkType>UNITPERK_ATTACK_0</PerkType>
<PerkType>UNITPERK_HEALING_1</PerkType>
</Row>
這樣會出錯
你只能在這兩條下面新建一條,比如:
<Row>
<UpgradeType>UNITUPGRADE_MARINE_1</UpgradeType>
<PerkType>UNITPERK_ATTACK_0_B</PerkType>
</Row>
但是,這個PERK沒有對應的數(shù)據(jù),這時,就要在CivBEUnitPerks里來新建一條,比如:
<Row>
<Type>UNITPERK_ATTACK_0_B</Type>
<PortraitIndex>4</PortraitIndex>
<IconAtlas>PERK_ATLAS</IconAtlas
<PediaType>PEDIA_MEDIC</PediaType>
<PediaEntry>TXT_KEY_UNITPERK_ATTACK_0</PediaEntry>
<AttackMod>15</AttackMod>
<FriendlyHealChange>5</FriendlyHealChange>
<NeutralHealChange>5</NeutralHealChange>
<EnemyHealChange>5</EnemyHealChange>
</Row>
注意最后四條數(shù)據(jù),分別是+15攻擊力,在友方(自己的也算)領土內回血+5,在中立地帶回血+5,在敵方領土回血+5
在游戲里,原來的二選一會變成三選一,而且這第三條下面還會列出這4個屬性,假如你覺得不好看,可以在條目里加入這么一條:
<Help>TXT_KEY_UNITPERK_HEALING_1_HELP</Help>
這條是調用CivBEGameTextInfos_UnitPerks里的TXT_KEY_UNITPERK_HEALING_1_HELP條目下的說明,該條目是選擇回血+5升級時的說明“不入水時 +5 點生命值回復”
你同樣可以新建條目,新建說明來定義新的升級
熱門新聞
我要評論 查看全部評論 (0)>>