HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   ArmA 2:OA Gegnerspawn durch Auslöser (https://hx3.de/editing-scripting-167/arma-2-oa-gegnerspawn-ausloeser-21697/)

LuLeBe 20.07.2012 22:43

ArmA 2:OA Gegnerspawn durch Auslöser
 
Ich habe mir bereits einiges durchgelesen und auch Google zu Rate gezogen, doch irgendwie funktioniert keines der genannten Beispiele und Skripte.
Mein Problem:
Ich habe 3 Marker, an jedem sollen Gegner gespawnet werden, sobald ein Trigger das ganze auslöst. Der Trigger löst auch aus, hab ich durch nen hint der im Skript steht getestet. Im Skript sind außerdem etwa 13 solcher Zeilen:
Code:

"RU_Soldier" createUnit [getMarkerPos "spawn1",GrpOne,"this allowFleeing 0",random 1, "Private"];
Die Gruppe wird am Anfang erstellt:
Code:

GrpOne Creategroup EAST;
Geplant ist eigentlich, dass am Marker "Spawn1" eine RU_Soldier-Einheit mit zufälligem Skill und dem Rang Private gespawned wird. Sie soll außerdem in der Init-Zeile "this allowFleeing 0" stehen haben. Irgendwie klappt das aber alles nicht wirklich. Wenn ich statt GrpOne als Gruppe "group Tom" oder so angebe und einen RU-Soldaten namens "Tom" erstelle, gehts, was ist das Problem?

Vienna 20.07.2012 23:06

Fehlendes = Zeichen ...

GrpOne = Creategroup EAST;

LuLeBe 20.07.2012 23:09

Ist mir auch grade nach dem schreiben des Posts aufgefallen, ist aber leider nicht die Lösung. Es funktioniert trotzdem nicht.

Ghost_Aut 20.07.2012 23:14

Platzier eine ÁI Einheit der East side auf der Map!
Code:

_GrpOne = createGroup EAST;
"RU_Soldier" createUnit [(getMarkerPos "spawn1"), _GrpOne,"this allowFleeing 0",random 1, "FROM"];

_GrpOne = createGroup EAST;
"RU_Soldier" createUnit [(getMarkerPos "spawn2"), _GrpOne,"this allowFleeing 0",random 1, "FROM"];

_GrpOne = createGroup EAST;
"RU_Soldier" createUnit [(getMarkerPos "spawn3"), _GrpOne,"this allowFleeing 0",random 1, "FROM"];


LuLeBe 21.07.2012 14:28

D.h. es muss bereits ein OpFor vorhanden sein. Wenn der Auslöser mehrfach aktivierbar ist, muss dann beim 2./3./4....Auslösen auch noch eine OpFor-Einheit da sein? Oder nur beim ersten mal? Weil ich wollte, dass sobald alle Gegner weg sind, neue spawnen (ich weiss, nicht der Sinn von ArmA, aber ich wollte trotzdem mal testen, wie eigentlich so ne CoD-Spieltechnik auf ArmA anwendbar ist).
Und wofür steht das "FROM" am Ende statt des "Private", ist das auch ein Rang oder wie?

Übrigens, es funktioniert auf diese Weise, danke!

killshot 21.07.2012 15:40

Nein, es wird nur eine einzige Einheit pro Seite, die du spawnen lassen möchtest benötigt, auch bei mehreren Spawnauslösern/Spawnscripts.

Du selber zählst ebenfalls schon mit, also, wenn du z.B. ein OPFOR-Spieler bist, reicht diese "Figur" schon aus, um Einheiten der Seite EAST spawnen lassen zu können.

Dabei ist es egal, ob du dann Panzer, Flugzeuge oder Männer spawnen lassen möchtest, eine willkürliche Einheit pro Seite reicht.


edit:

Stell am besten einfach einen Mann, der Seite, die du spawnen lassen möchtest, kilometerweit von deinem Spielgeschehen entfernt irgendwohin, wo überhaupt nichts passieren wird, in deiner Mission.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119