25.03.2013, 20:43 | #1 (permalink) |
Registriert seit: 22.03.2013
Beiträge: 8
|
Multiplayer Bereich eingrenzen
Heyho Leute,
ich bin derzeit dabei, einen Bereich für eine TDM (Team Deathmatch) Map einzugrenzen, sodass Spieler eigentlich beim Austreten des Auslösers eine Warnung bekommen: Sie verlassen das Missionsgebiet, kehren Sie zurück! Hierbei läuft ein Countdown ab (10 sek. Min:Mid:Max). Jedoch sollte bei Deaktivierung der Befehl: "{_x setDamage 1} foreach thisList" (Ohne ") in Kraft treten (also sobalt der Spieler den Auslöser verlässt) und der Spieler nach 10 sek. sterben. Andersrum, bei Aktivierung funktioniert das perfekt nur müsste ich so den bereich mit lauter Auslösern markieren. Ich hoffe, ihr könnt mir hier auch nochmal helfen :> Danke im vorraus! EDIT: Das mit dem "Tod bei Deaktivierung" kann garnicht funktionieren, wenn nur EIN Spieler außerhalb des Auslösers ist. Theoretisch müssten alle, die sich innerhalb des Auslöserbereichs befinden aus dem Bereich damit das funktioniert. Also muss ich wahrscheinlich auf die leider unkomfortable Weise zurückgreifen, sodass ich die Bereiche um den eingegrenzten Bereich setzen muss. Geändert von [RRR] pouX987 (25.03.2013 um 20:54 Uhr). |
26.03.2013, 09:39 | #2 (permalink) |
Registriert seit: 01.07.2006
Ort: Kabul
Alter: 39
Beiträge: 2.666
|
Du kannst folgendes machen
Zwei Trigger auf die Karte, selber Radius, nahe bei einander: Einstellung für Trigger 1: Einstellung für Trigger 2: Somit wird, wenn der Spieler sich aus dem Ausloeser hinaus begibt, eine Meldung in der mitte des Bildschirms ausgegeben und 10 Sekunden spaeter der Schaden für den Spieler auf 1 gesetzt falls sich dieser nicht wieder in den Ausloeserbereich begibt. gruß moerderhoschi |
26.03.2013, 13:30 | #3 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Es sieht besser aus wenn der Spieler durch eine Explosion stirbt, als wenn er nur tot umfällt. Der folgende Code stellt einen "Minenfeld" dar.
Erstelle im Editor ein Objekt (z.B. eine Fahne) und kopiere in das Feld Initialisierung folgenden Code: Code:
temp = [this, 100, 10] spawn { private ["_o","_r","_s","_z"]; _o = _this select 0; _r = _this select 1; _s = _this select 2; _z = 0; while {true} do { waitUntil {alive player and (player distance _o > _r or _z > 0)}; if (alive player and player distance _o > _r) then { _z = _z + 1; titleText ["ACHTUNG! Minenfeld!","plain"]; if (_z >= _s) then {"Sh_85_HE" createVehicle getPos player}; sleep 1 } else { if (alive player) then {titleText ["Minenfeld wurde verlassen!","plain down"]}; _z = 0 } } } Die beiden Zahlen in [this, 100, 10] können natürlich nach Bedarf geändert werden. |
28.04.2013, 15:52 | #6 (permalink) |
Registriert seit: 01.06.2009
Alter: 52
Beiträge: 27
|
Hallo,
ich daddel schon lange mit dem Editor herum, kenne aber nur die Grundsätzligkeiten. Seit einigen Tagen bastel ich an einer Mission für mich und ein paar Freunde. Vieles klappt ganz gut aber bei viel mehr dingen stehe ich echt auf dem Schlauch. Wie z.B. bei folgendem: Ich müsste ein Spielfeld abgrenzen und zwar rechteckig auf 3700X6800m mir gefällt die Möglichkeit von Vienna sehr gut, mit den Minen. Das Spielfeld darf nur von "Widerstand" nicht verlassen werden. Opfor und Blufor müssten sich frei bewegen können. Wie muss die eingabe dazu in der Initialisierung dann lauten? Bei dem Beispiel von Vienna ist es ja nur ein kreis von 100M. Mittlerweile habe ich mir den PDF Editing guide von Mr Murray gezogen, der sehr hilfreich ist aber so ganz steige ich da manchmal noch nicht durch. Ich bin für jede Hilfe dankbar! Gruß Core |
28.04.2013, 19:40 | #7 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Das ist mit einem "Ring-Auslöser" möglich!
Zwei West-Trigger erstellen, mit Namen TriggerAUSSEN und TriggerINNEN. Bedingung egal. Die Trigger haben den gleichen Mittelpunkt!!! Der Innere Auslöser muss einen kleinneren Bereich als der größere haben. Der Bereich kann rund oder eckig sein. Dazu folgenden Auslöser mit Bedingung True und diesem Code: Code:
temp = 0 spawn { while {true} do { {"Sh_85_HE" createVehicle getPos _x} forEach (list TriggerAUSSEN - list TriggerINNEN); sleep 1 } }; In Anhang ein Beispiel. (Die beiden Bereichs-Auslöser müssen in deinem Fall natürlich für den Widerstand sein.) Geändert von Vienna (28.04.2013 um 19:46 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
BWmod BWmod Multiplayer Kampagne Operation Speerspitze | Faceman | Usermade Missions | 8 | 08.10.2012 08:29 |
face.jpg Multiplayer | XxStevenxX | Editing & Scripting | 5 | 17.05.2012 18:02 |
Auslösende Einheit ermitteln und Player im Multiplayer | Zakath | Editing & Scripting | 5 | 30.07.2011 08:54 |
Flugzeuge und Drohnen im Multiplayer | Mighty | Multiplayer | 4 | 28.04.2011 22:28 |
arma 2 op oa multiplayer an einem pc | Benn1000 | Community | 3 | 23.01.2011 14:33 |