Mit einem trigger_changetarget kann man die Target Eigenschaft des zu triggernden Entities ändern.
Eignet sich hervorragen auch, um Triggern das Target zu löschen, oder eines hinzuzufügen.
Beispiel: Du hast einen func_button (oder einen anderen trigger_) der eine Tür öffnet. Gib dem Trigger einen Namen, z.B. button1 und dann trägst du beim trigger_changetarget als Target eben button1 und als NewTarget einen Namen, den du in deiner Map nicht verwendest. Wenn das trigger_changetarget dann getriggert wird, passiert ingame nichts mehr, wenn du den Knopf drückst. Funktioniert auch umgekehrt sehr gut, wenn du z.B. beim Trigger erst als Target notarget eingibst, und dann erst per trigger_changetarget dieses auf z.B. tuer1 änderst, wird die Tür erst funktionieren, wenn du das trigger_changetarget getriggert hast.