[QUOTE=Norpoleon;3263229]
Code:
@> Wait: 0.0 seconds
    @> Control Variables: [0201:shield] = [Nelu ALCHEMI]'s Shield ID
@> Conditional Branch: Variable [0201:shield] > 0
      @> Control Switches: [0147:shield control] = ON
      @>
     : Else
      @> Control Switches: [0147:shield control] = OFF
      @>
     : Branch End
    @> Wait: 0.0 seconds
    @> Control Variables: [0201:shield] = [Nelu MERC]'s Shield ID
@> Conditional Branch: Variable [0201:shield] > 0
      @> Control Switches: [0147:shield control] = ON
      @>
     : Else
      @> Control Switches: [0147:shield control] = OFF
      @>
     : Branch End
    @> Wait: 0.0 seconds
    @> Control Variables: [0201:shield] = [Nelu BRUTE]'s Shield ID
@> Conditional Branch: Variable [0201:shield] > 0
      @> Control Switches: [0147:shield control] = ON
      @>
     : Else
      @> Control Switches: [0147:shield control] = OFF
      @>
     : Branch End
    @> Wait: 0.0 seconds
    @> Control Variables: [0201:shield] = [Nelu WITCH]'s Shield ID
    @> Conditional Branch: Variable [0201:shield] > 0
      @> Control Switches: [0147:shield control] = ON
      @>
     : Else
      @> Control Switches: [0147:shield control] = OFF
      @>
     : Branch End
    @> Wait: 0.0 seconds
Anmerkung: Gibt es da noch irgendeine Möglichkeit das Ganze zu beschleunigen?

Die Abfrage (@> Conditional Branch: Variable [0201:shield] > 0) könnte man in ein extra Common Event packen und dann nach jedem " @> Control Variables: [0201:shield] = [Nelu KLASSE]'s Shield ID" per Call-Event aufrufen. Aber prinzipiell würde das wieder nur Code pro Copy Paste einsparen, aber nicht die Anzahl der Copy Pastes. Jedoch geschieht das auch wieder zugunsten der Übersicht.

Da man nicht per Pointer auf die CharaterID zugreifen kann, geht das nicht anders ^^