@derf
Was not sure if you were helping me, or actually making it
so I thought I would try to do it myself (to save you trouble-been very helpful already)
I have learnt a lot already (no I can see why in its existing form it had no chance of working). I have got it all set out but a cannot figure out how to give free promotions from promotions.
ie how to a tell the vampire promotion to auto give vamp 1
similarly, how to I tell vamp 2 to give vamp_imprv
As it it now it look like:
<Civ4PromotionInfos xmlns="x-schema:TrueBlood_CIV4UnitSchema.xml">
<PromotionInfos>
<PromotionInfo>
<Type>PROMOTION_VAMP1</Type>
<Description>TXT_KEY_TRUE_BLOOD</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMinLevel>-1</iMinLevel>
<iPromotionDuration>10</iPromotionDuration>
<PromotionDegradesTo>
<Promotion>PROMOTION_VAMP2</Promotion>
</PromotionDegradesTo>
<bStackEffect>1</bStackEffect>
</PromotionInfo>
<PromotionInfo>
<Type>PROMOTION_VAMP2</Type>
<Description>TXT_KEY_TRUE_BLOOD</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMinLevel>-1</iMinLevel>
<iPromotionDuration>1</iPromotionDuration>
<PromotionDegradesTo>
<Promotion>PROMOTION_VAMP1</Promotion>
</PromotionDegradesTo>
<bStackEffect>1</bStackEffect>
</PromotionInfo>
<PromotionInfo>
<Type>PROMOTION_VAMP_IMPRV</Type>
<Description>TXT_KEY_TRUE_BLOOD</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMinLevel>-1</iMinLevel>
<iCombatPercent>5</iCombatPercent>
<iCombatPercentDefense>5</iCombatPercentDefense>
<bStackEffect>1</bStackEffect>
</PromotionInfo>
<PromotionInfo>
<Type>PROMOTION_TRUE_BLOOD_III</Type>
<Description>TXT_KEY_TRUE_BLOOD_III</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMovesChange>1</iMovesChange>
<PromotionNextLevel>PROMOTION_TRUE_BLOOD_IV</PromotionNextLevel>
<iMinLevel>-1</iMinLevel>
<PrereqPromotionANDs>
<PrereqPromotionAND>
<PromotionType>PROMOTION_VAMP_IMPRV</PromotionType>
<iPrereqApplications>3</iPrereqApplications>
</PrereqPromotionAND>
</PrereqPromotionANDs>
<bAutoAcquire>1</bAutoAcquire>
</PromotionInfo>
Edit. Ok I got the promotions with the apply random promotion, set it at 100%, and bingo, seems to be working. A unit with vampirism, gets the vamp1 promo next turn, which then counts down, gives vamp2, which then expires and gives vamp improve. The cycle then starts again. However, even though the vamp_improve has the stackable tag, it only applies once, which means
a) I get the first 3% bonus but no more.
b) the game is not recognizing that I have got multiples, so the trueblood promotions are not firing.
Edit 2: Ok got the vamp improve to stack, with multiple bonuses, however still cannot get the game to auto give any trueblood promo's regardless of if I set prequtse to 1, or 2. With:
<PromotionInfo>
<Type>PROMOTION_VAMP_IMPRV</Type>
<Description>TXT_KEY_TRUE_BLOOD</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMinLevel>-1</iMinLevel>
<bStackEffect>1</bStackEffect>
<iPromotionDuration>4</iPromotionDuration>
<PromotionDegradesTo>
<Promotion>PROMOTION_VAMP_IMPRV2</Promotion>
</PromotionDegradesTo>
</PromotionInfo>
<PromotionInfo>
<Type>PROMOTION_VAMP_IMPRV2</Type>
<Description>TXT_KEY_TRUE_BLOOD</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMinLevel>-1</iMinLevel>
<iCombatPercent>3</iCombatPercent>
<iCombatPercentDefense>3</iCombatPercentDefense>
<bStackEffect>1</bStackEffect>
</PromotionInfo>
<PromotionInfo>
<Type>PROMOTION_TRUE_BLOOD_III</Type>
<Description>TXT_KEY_TRUE_BLOOD_III</Description>
<Civilopedia>TXT_KEY_TRUE_BLOOD_PEDIA</Civilopedia>
<Button>Art/interface/LeaderHeads/Flauros button.dds</Button>
<iMovesChange>1</iMovesChange>
<iExtraPerception>1</iExtraPerception>
<iMinLevel>-1</iMinLevel>
<PrereqPromotionANDs>
<PrereqPromotionAND>
<PromotionType>PROMOTION_VAMP_IMPRV2</PromotionType>
<iPrereqApplications>2</iPrereqApplications>
</PrereqPromotionAND>
</PrereqPromotionANDs>
<bAutoAcquire>1</bAutoAcquire>
<bNoXP>1</bNoXP>
<PrereqbAllowNULLUnitCombat>1</PrereqbAllowNULLUnitCombat>
</PromotionInfo>