Ich verstehe nicht ganz, was du meinst.
Es wäre ganz hilfreich, wenn du schreibst, was du erreichen möchtest, weswegen du was gecodet hat und was genau nicht klappt. Momentan verstehe ich nicht wirklich, wie dein System genau aussehen will und erkenne nicht ganz was bei dir Beschreibung ist und was die Schilderung eines Problems ist
.
Wenn ich Gondor auswähle habe ich statt Pippin Araphant.
Da du nichts an dem Commandset der GondorFestung geändert hast und Pippin ja immer noch an der selben Stelle in der Heldenliste ist, ist das durchaus merkwürdig.
Zudem taucht Malbeth (Denethor ersatz bei Arnor) einfach so auf
und stirbt zwischendurch mal
Wenn ich das richtig verstehe, dann ist dein Problem zum Teil, dass er einfach so auftaucht, obwohl er noch garnicht auftauchen sollte.
TriggeredBy = Upgrade_PlayArnor Upgrade_HasWallTrebuchet
Wenn du kein RequiresAllTriggers, dann reicht ein Upgrade von den Beiden aus, um es zu aktivieren und Upgrade_PlayArnor bekommt man ja wahrscheinlich direkt nach der Auswahl.