Frage 7:
So und jetzt (noch vor Freitagabend ^^) hab ich ein richtig grosses Problem.
Ich bin immer noch an dieser Map beschäftigt bei der ich wollte das Einheiten Spawen wenn man der Basis zu nahe kommt.
Das ganze Funktioniert eigentlich ganz gut, die Einheiten Spawen wenn man ins Areal kommt und dann wird die Funktion 15min gesperrt, wenn man noch im Areal ist oder wieder rein geht Spawen sie wieder.
Das ganze natürlich noch an die Bedingung geknüpft das entweder die Kommandozentrale, die Kaserne oder die Waffenfabrik in der Base stehen muss.
Wie gesagt es Funktioniert eigentlich wie gewünscht.
Das Problem ist allerdings das wenn man USA ist und Drop Zonen hat, diese scheiss Flieger als Einheit gezählt werden und somit das Skript auslösen.
Gibt es da irgendetwas das ich tun kann?
Ich weiss wenn man die Abfrage über Teams macht kann man zwischen Luft und Boden Einheiten unterscheiden.
Aber wenn die Abfrage auf Spieler bezogen ist klappt das leider nicht.
Ich bin völlig verzweifelt.
Die Karte wollte ich eigentlich nicht Online stellen.
(hat ein bisschen schleich Werbung drin, ist aber nicht meine Firma)
Aber ich denke bei so komplexen Sachen ist es einfacher direkt die Skripts zu sehen.
Zu finden sind sie unter "SkirmishAmerica/Verteidigung Base 01" also diese dort drin sind natürlich nur für die Base 1 (ganz Links oben)
Die Skripts "America Vert. 01_pl0" bis "America Vert. 01_pl7" werden durch die Skripts im Ordner: "PlyrCivilian/Start Pos1" aktiviert.
Die Skripts im Ordner "PlyrCivilian/Start Pos1" überprüfen welcher Spieler an Position 1 Startet und aktivieren dann das jeweilige Skript im Ordner "SkirmishAmerica/Verteidigung Base 01" welches den Spieler Ignoriert der an Position 1 Startet.
Also zum Beispiel das Skript: "America Vert. 01_pl5"
Code:
** WENN **
[???] Spieler player0 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player1 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player2 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player3 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player4 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player6 hat Einh. im Areal 'Base01'.
** ODER **
[???] Spieler player7 hat Einh. im Areal 'Base01'.
*** DANN ***
Aktivier Skript 'America Vert. 01'
Aktivier Skript 'America Vert. 01 MS'
Aktivier Skript 'America Vert. 01 S'
*** SONST **
Deaktiv. Skript 'America Vert. 01'.
Deaktiv. Skript 'America Vert. 01 MS'.
Deaktiv. Skript 'America Vert. 01 S'.
Hier fehlt die Abfrage für Player 5 da es bei Player 5 in diesem Fall der ist welcher an Startposition 1 Startet.
Und in den Skripts die nachher aktiviert werden erstellt bloss noch die Instanz der zur Verteidigung benötigten Teams.
Es sind drei Skripts da die unteren zwei nur bei Mittel und Schwer bzw. nur bei Schwer aktiviert werden.
Ich hoffe die Infos reichen um sich zu Recht zu finden.
//////////////////////////////
Edit:
Anhang entfernt.