Add it anywhere you want under [TriggerActionStrings]
Ok. So far we've learned how to implement an action from JASS and create new categories. What's in store next? Events and Conditions!
Alright. Take five!
Back already? Alright. After a good rest, you should be ready to learn how to make Conditions. They're really simple!
Look for [TriggerConditions]
A condition looks like:
Code:
OperatorCompareAbilityId=1,abilcode,EqualNotEqualOperator,abilcode
_OperatorCompareAbilityId_Defaults=GetSpellAbilityId,OperatorEqualENE,AUan
_OperatorCompareAbilityId_Category=TC_CONDITIONWell, since Location comparisons are already in GUI, we'll make a Trackable conmparison! Now, look at the code.
OperatorCopmareAbilityId=1,abilcode,EqualNotEqualOperator,abilcode. These are the parameters, or arguments, that the comparison takes. In the Trigger Editor it looks like:
Anyone will look and know that the first and third are abilities, and that abilcode means the ability's raw code. EqualNotEqualOperator is the Equal To/Not Equal To comparison operator.
So, to create our comparison we do:
Code:
OperatorCompareTrackable=1,trackable,EqualNotEqualOperator,trackable
_OperatorCompareTrackable_Default=_,OperatorEqualENE,_
_OperatorCompareTrackable_Category=TC_CONDITONThen in TriggerStrings.txt
Code:
OperatorCompareTrackable="Trackable Comparison"
OperatorCompareTrackable=~trackable," ",~Operator," ",~trackable
OperatorCompareTrackableHint=Now, anyone with knowledge of the Variable
OperatorCompareTrackable=1,trackable,EqualNotEqualOperator,trackable
_OperatorCompareTrackable_Default=_,OperatorEqualENE,_
_OperatorCompareTrackable_Category=TC_CONDITONThen in TriggerStrings.txt
OperatorCompareTrackable="Trackable Comparison"
OperatorCompareTrackable=~trackable," ",~Operator," ",~trackable
OperatorCompareTrackableHint=Now, anyone with knowledge of the Variable