30.04.2009, 22:08 | #1 (permalink) |
zombie mission
ich arbeite zur zeit an einer zombie mission.
ich wuerde gerne tausende von zombies auf der insel verteilen, aber das wuerde natuerlich der armaengine nicht mitmachen. also, hat jemand einen guten vorschlag wie ich z.b. 50 zombies haben kann und die sich dann wieder respawnen im umkreis von 200m vom spieler der die zombieeinheit getoetet hat. klar? ich hab eine mp mission fuer 2 spieler. spieler einheit namen sind q1 und q2. kennt jemand eine loesung dazu? hab bereits in vielen englischen forums rumgefragt aber bis jetzt keine loesung. achja; ich benutzte "Nem Zombies with TCP updated" addon |
|
30.04.2009, 22:17 | #2 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.969
|
Belese dich am Besten mal über DAC 2.0,
ist für Anfänger nicht ganz leicht mit umzugehen, aber die Anleitung ist so verdammt gut gemacht, daß es eigentlich jeder schafft der sie wirklich gelesen hat. (ausdrucken und auf klo liegenlassen wirkt kleine wunder) Mapfact.net Modifikationen rund um Armed Assault |
01.05.2009, 22:05 | #6 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
In der Beispielmission kannst du über Funk für zwei Spieler jeweis 25 Einheiten aufrufen, welche dem entsprechenden Spieler ständig verfolgen.
Es werden Zivilisten verwendet. Du musst dir das noch auf dein Spiel mit den Zombis anpassen. Welche Einheit du erstellen willst, ist als Parameter einzugeben. //Parameter: [<Seite>,<"Unitbezeichnung">,<Erstellradius um das Zielobjekt>,<ZielObjekt>] // //Aufrufbeispiel: [CIVILIAN,"Civilian",150,Spieler1] execVM "createUnit.sqf" Im MP-Modus ist zu beachten, dass Funkbefehle auf jedem Spieler PC ausgeführt werden. Also werden die doppelte Anzahl an Einheiten erstellt. Ist besser, wenn du jedem Spieler ein Aktionsmenü gibst, oder das sonst wie regelst. |
02.05.2009, 00:25 | #8 (permalink) |
danke. das ist erst mal ok. ich wuerde halt noch gerne haben dass die zombies geloescht werden solbald sie zu weit weg sind (300-400m) weil wenn ich ca 144 zombies (144 ist glaube die arma gruppen grenze?!?) damit im ersten ausloeser hab kann ich dann keine weitere 144 spawnen, es sei denn ich toete die ersten 144 zuvor... wenn ich aber einfach nur davon renne und die zombies nicht nachkommen, sind im anderen teil der karte halt keine zombies mehr, weil die ersten 144 am anfang nur da stehen... hoffe das war nicht zu dumm erklaert |
|
02.05.2009, 09:46 | #9 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Du hast jetzt einen Parameter mehr, wo du angeben kannst ab welcher Distanz zum verfolgten Objekt der Verfolger gelöscht wird.
//Parameter: [<Seite>,<"Unitbezeichnung">,<Erstellradius um das Zielobjekt>,<ZielObjekt>,<Verfolger löschen ab XX Meter>] // //Aufrufbeispiel: [CIVILIAN,"Civilian",150,Spieler1,200] execVM "createUnit.sqf" Hier in der Beispielmission 200m. Es wurde noch geändert, dass alles auch funktioniert wenn der Verfolgte in einem Fahrzeug ist. |
02.05.2009, 15:57 | #10 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
In den Beispielen wird für jede Unit eine eigene Gruppe mit einem Waypoint erstellt, damit sie direkt den Spieler ansteuern und nicht zuvor den Leader der Gruppe.
Dabei wird mit "createGroup" die jeweilige Gruppe erstellt. Leider sind so nur insgesamt ca. 500 Gruppen möglich. Ich habe keine Möglichkeit gefunden, die Gruppen wieder aus dem Speicher zu entfernen. Funktioniert nicht mit "deleteGroup" oder "Gruppe=grpNull". Dadurch müssten die Gruppen global verwaltet werden. Dazu ist mir aber der Aufwand zu groß. Somit sind die Beispiele nicht vernünftig verwendbar! Wem es reicht, in der unteren Beispielmission sind ca. 500-600 Zombies erstellbar (etwa doppelt so viel wie in der vorherigen). |
02.05.2009, 17:20 | #11 (permalink) |
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
|
deleteGroup geht bestens.
Es darf nur in der Gruppe kein Unit mehr vorhanden sein (lebend oder tod). Also vor einem deleteGroup per deleteVehicle alle units der Gruppe löschen. Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels. |
02.05.2009, 21:14 | #12 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Xeno, danke für den Tipp. Die Einheiten waren zwar nicht mehr in den Gruppen bzw. tot, aber noch nicht mit deleteVehicle entfernt. Darum wurden die Gruppen, trotz deleteGroup, nicht aus dem Speicher gelöscht.
Jetzt funktioniert alles. Gleichzeitig sind ca. 250 Zombies möglich. Sinnvoll sind aber etwa 50. Es ist auch nur noch ein Skript vorhanden. |
05.05.2009, 17:38 | #13 (permalink) |
ist es moeglich die nachricht "Maximale Gruppen erreicht!" auszustellen? weil die bekomm ich andauernt... bei zombie missions mach ich meistens auf maximale anzahl muss ich da in dein script einfach nur diese zeile loeschen?:
|
|
05.05.2009, 18:42 | #14 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Nicht die ganze Zeile entfernen! Wenn, dann nur die Textausgabe.
Die Zeile sieht dann so aus: if (isNull _V_Gruppe) exitwith {}; Wenn diese Meldung aufscheint, dann hast du schon über 250 Zombies aktiv im Spiel. Du solltest lieber dein Programm so einstellen, dass diese Meldung nicht mehr kommt und nicht die Meldung entfernen! |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Zombie spawn | Clawhammer | Editing | 9 | 18.03.2009 19:52 |
Zombie Mod | Dr4kon | Mod und Addon Ecke | 2 | 07.12.2008 20:59 |
Geschützte Maps + Zombie Scripte | Firefighter15 | Editing | 3 | 16.05.2005 05:06 |
Suche Zombie MP Mission. | J-Man | Usermade Missions | 1 | 02.11.2004 14:47 |