# Tactical AI Filter Markers
Grammar — Tactical AI Filter - Remove from filter all units that have less than min or more than max of marker
Flags —Native
|Action
If a “marker per life” has not been set then a counting marker may be used. A counting marker ensures the indicated range of tactical AI markers exist on a candidate or else the unit will be filtered out. A range of 0 to 1 will prevent more than one unit from casting on the same target at the same time.
# Arguments
aifilter
— Filterint
— Minint
— Maxmarker
— Marker
Returns — void
native void AISetFilterMarker(
aifilter filter,
int min,
int max,
marker m,
);
# Related
Category: AI Advanced / Filters / Actions
- [F] —
void
— Tactical AI Filter Alliance — ( AISetFilterAlliance ) - [F] —
void
— Tactical AI Filter Markers — ( AISetFilterMarker ) - [F] —
void
— Tactical AI Filter Remove Self — ( AISetFilterSelf ) - [F] —
void
— Tactical AI Filter Range — ( AISetFilterRange ) - [F] —
void
— Tactical AI Filter In Combat — ( AISetFilterInCombat ) - [F] —
void
— Tactical AI Filter Melee — ( AISetFilterMelee ) - [F] —
void
— Tactical AI Filter Life — ( AISetFilterLife ) - [F] —
void
— Tactical AI Filter Life Lost — ( AISetFilterLifeLost ) - [F] —
void
— Tactical AI Filter Life Sort Reference — ( AISetFilterLifeSortReference ) - [F] —
void
— Tactical AI Filter Life Modifier — ( AISetFilterLifeMod ) - [F] —
void
— Tactical AI Filter Life Per Marker — ( AISetFilterLifePerMarker ) - [F] —
void
— Tactical AI Filter Movement Plane — ( AISetFilterPlane ) - [F] —
void
— Tactical AI Filter Unit Filter — ( AISetFilterBits ) - [F] —
void
— Tactical AI Filter Shields — ( AISetFilterShields ) - [F] —
void
— Tactical AI Filter Energy — ( AISetFilterEnergy )
# Examples
# campaigns/void.sc2campaign
// L845
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/core.sc2mod
// L813
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1564
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/core.sc2mod
// L51
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1168
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1188
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1236
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/core.sc2mod
// L34
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L311
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L493
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L503
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, gameMark)
// L534
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, gameMark)
// L965
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1038
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/starcoop/starcoop.sc2mod
// L80
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L221
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1655
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/starcoop/starcoop.sc2mod
// L1558
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/starcoop/starcoop.sc2mod
// L56
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1141
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1161
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1208
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/starcoop/starcoop.sc2mod
// L32
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L383
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L704
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L714
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, gameMark)
// L745
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, gameMark)
// L1174
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L1247
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
# mods/warcoop/warclassicsystem.sc2mod
// L143
AISetFilterMarker(filter, c_noMarkersMin, c_noMarkersMax, mark)
// L192
AISetFilterMarker(filterKillable, c_noMarkersMin, c_noMarkersMax, mark)
// L193
AISetFilterMarker(filterKillableBonus, c_noMarkersMin, c_noMarkersMax, mark)