SC2Mapster Wiki
Advertisement

Trigger[ | ]

  • Trigger is a special kind of function.

You need a Function for all Actions inside the Trigger:[ | ]

bool libNtve_gt__BB_BossHPChanged_Func (bool testConds, bool runActions) {
    //...
    return true;
}
  • textConds will be True if all Condition are OK
  • runActions will be True if the trigger should run

Now we need to link this function to a Trigger, add event:[ | ]

void libNtve_gt__BB_BossHPChanged_Init () {
    //make trigger
    libNtve_gt__BB_BossHPChanged = TriggerCreate("libNtve_gt__BB_BossHPChanged_Func");
    //Enable trigger
    TriggerEnable(libNtve_gt__BB_BossHPChanged, false);
    //Add event. 
    TriggerAddEventUnitProperty(libNtve_gt__BB_BossHPChanged, null, c_unitPropLife);
    TriggerAddEventUnitProperty(libNtve_gt__BB_BossHPChanged, null, c_unitPropShields);
}
Advertisement