Member
Join Date: Jun 2018
Posts: 83
|
I am trying to create a barbarian-like ability where you can choose three damage types, and when you are raging, you have resistance to them. I think I'm on the right track in terms of coding, but when I test the power, the dropdown has a ton of stuff but not the damage types. Additionally I only see 2 dropdowns. I'm sure it is something simple like having the wrong tag name, but I don't know exactly what to use. Here is the code:
Code:
<thing id="cBerPRDewbInst" name="Dewback's Instinct" description="Choose three damage types other than true damage. While raging, you have resistance to the chosen damage types." compset="CustomSpec" uniqueness="unique"> <fieldval field="usrCandid1" value="component.DamageType & (dType.Acid|dType.Cold|dType.Fire|dType.PRForce|dType.PRIon||dType.Lightning|dType.Necrotic|dType.Poison|dType.Psychic|dType.PRSonic) & !Helper.Helper"/> <fieldval field="usrCandid2" value="component.DamageType & (dType.Acid|dType.Cold|dType.Fire|dType.PRForce|dType.PRIon||dType.Lightning|dType.Necrotic|dType.Poison|dType.Psychic|dType.PRSonic) & !Helper.Helper"/> <fieldval field="usrCandid3" value="component.DamageType & (dType.Acid|dType.Cold|dType.Fire|dType.PRForce|dType.PRIon||dType.Lightning|dType.Necrotic|dType.Poison|dType.Psychic|dType.PRSonic) & !Helper.Helper"/> <tag group="Helper" tag="Primary"/> <tag group="abCategory" tag="BersInstinct"/> <tag group="abRange" tag="Personal"/> <tag group="abDuration" tag="ConstRage"/> <tag group="SpecSource" tag="cHelpBrs"/> <tag group="Helper" tag="Helper"/> <tag group="Helper" tag="Free"/> <eval phase="First" index="3"><![CDATA[ doneif (hero.tagis[Hero.Raging] = 0) doneif (tagis[Helper.Disable] <> 0) ~ If nothing chosen then get out now! doneif (field[usrChosen1].ischosen = 0) doneif (field[usrChosen2].ischosen = 0) doneif (field[usrChosen3].ischosen = 0) ~ Collect selected types of damage and pull the Resistance tags from them. perform field[usrChosen1].chosen.pulltags[DamageRes.?] perform field[usrChosen2].chosen.pulltags[DamageRes.?] perform field[usrChosen3].chosen.pulltags[DamageRes.?] perform forward[DamageRes.?]]]></eval> </thing> |
#1 |
|
|