# Tactical AI Filter Life Per Marker

Grammar — Tactical AI Filter - use marker to remove units from filter when targets have less than each vitality per marker
FlagsNative | Action

Sets the specified AI Filter to only include units whose current life is greater than the number of specified markers currently on them times the value specified in the Each parameter. In this context, markers are an AI system construct used to mark targets of abilities before the ability’s effects execute. Use this and the other “Tactical AI Filter” actions to set up an AI Filter, which can then be used in a “Tactical AI Filter - Run” function to filter a unit group.

# Arguments

  • aifilter — Filter
  • fixed — Each
  • marker — Marker

Returns — void

native void AISetFilterLifePerMarker(
	aifilter filter,
	fixed each,
	marker m,
);

Category: AI Advanced / Filters / Actions

# Examples

# campaigns/liberty.sc2campaign

TactCampAI.galaxy

// L244
AISetFilterLifePerMarker(filter, damage*0.5, mark)
// L440
AISetFilterLifePerMarker(filter, damage, mark)

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L468
AISetFilterLifePerMarker(lv_snipeFilter, StringToFixed(CatalogFieldValueGet(c_gameCatalogEffect, "SnipeDamage", "Amount", lp_owner)), lv_snipeMarker)
// L468
AISetFilterLifePerMarker(lv_snipeFilter, StringToFixed(CatalogFieldValueGet(c_gameCatalogEffect, "SnipeDamage", "Amount", lp_owner)), lv_snipeMarker)

# campaigns/swarm.sc2campaign

TactCampAI.galaxy

// L244
AISetFilterLifePerMarker(filter, damage*0.5, mark)
// L440
AISetFilterLifePerMarker(filter, damage, mark)

# mods/core.sc2mod

TactTerrAI.galaxy

// L217
AISetFilterLifePerMarker(filterAI, damage, mark)
// L277
AISetFilterLifePerMarker(filterAI, damage, mark)
// L461
AISetFilterLifePerMarker(filter, damage, mark)

# mods/starcoop/starcoop.sc2mod

TactCampAI.galaxy

// L600
AISetFilterLifePerMarker(filter, damage*0.5, mark)
// L796
AISetFilterLifePerMarker(filter, damage, mark)

# mods/starcoop/starcoop.sc2mod

TactTerrAI.galaxy

// L219
AISetFilterLifePerMarker(filterAI, damage, mark)
// L269
AISetFilterLifePerMarker(filterAI, damage, mark)
// L441
AISetFilterLifePerMarker(filter, damage, mark)

# mods/warcoop/warclassicsystem.sc2mod

TacticalAIWar3.galaxy

// L195
AISetFilterLifePerMarker(filter, damage, mark)
// L197
AISetFilterLifePerMarker(filterBonus, damage, mark)