Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 24.09.2008, 19:02   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Rettich
 
Registriert seit: 06.04.2008
Ort: bei Kiel
Alter: 50
Beiträge: 313
Rettich eine Nachricht über Skype™ schicken
Standard Auslöser durch „Name der Einheit“ aktivieren?

Ist es möglich, (und wenn ja, wie?) einen Auslöser durch den Namen eines Fahrzeugs zu aktivieren?

Dadurch, dass das Fahrzeug respawnfähig ist, kann man es nicht einfach dem Auslöser zuweisen. Dann wird der Auslöser nur aktiviert, wenn das Fahrzeug noch nicht gerespawnt wurde.
Die Bedingung „Player in Jeep1“ funktioniert zwar, die Aktion des Auslösers soll aber nur in dem Moment aktiviert werden, indem sich das Fahrzeug in dem Auslöser befindet.


Schon mal Danke im Voraus..
Rettich ist offline   Mit Zitat antworten
Alt 24.09.2008, 20:35   #2 (permalink)
500 Beiträge
 
Benutzerbild von Mr-Murray
 
Registriert seit: 10.06.2004
Ort: München - Germany
Beiträge: 876
Mr-Murray eine Nachricht über ICQ schicken Mr-Murray eine Nachricht über Skype™ schicken
Standard

Jeep1 in list Ausloeser1
oder
Jeep1 in this list
__________________
MR-MURRAY presents

ArmA Editing Guide Deluxe Edition - English Version Download
ArmA Editing Guide Deluxe Edition - German Version Download

Visit me at Facebook! Mapfact Murray
Mr-Murray ist offline   Mit Zitat antworten
Alt 25.09.2008, 00:40   #3 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Rettich
 
Registriert seit: 06.04.2008
Ort: bei Kiel
Alter: 50
Beiträge: 313
Rettich eine Nachricht über Skype™ schicken
Standard

Ich glaube, ich habe nicht genau genug erklärt, was ich eigentlich will.

Also, Ich habe eine „Warfare“ auf ganz Sahrani gebaut. Nun gibt es für jede Seite Transporthelis, die man sich auf 2 abgelegenen Inseln erkämpfen kann und mit welchen man jedes Fahrzeug transportieren kann. Ich möchte aber verhindern, dass jemand sich mit einem MHQ auf eine Insel verpisst, um nur aus der Luft angegriffen werden zu können.

Deshalb habe ich auf alle Inseln eine Todeszone gelegt. Das „Todeszonenbeispiel“ im Guide funzt aber leider nicht bei Fahrzeugen, die während des Spiels respawnen oder wie im Fall des MHQ auf und abgebaut werden. Also habe ich es mit z.B. „EastMHQ setdammage 1“ versucht, welches diesmal auch klappt, aber leider auch dann, wenn sich das MHQ nicht in der Todeszone befindet.

Danke Mr. Murray für die Antwort, ich kann mit den Befehlen aber nichts anfangen. „EastMHQ in thislist“ als Bedingung funzt nicht. Und wenn ich den Befehl richtig verstehe bedeutet dieser, dass alle Einheiten einer Seite innerhalb des Auslösers betroffen sind. Für meinen Auslöser würde das ja bedeuten, dass jede Einheit, die sich gerade über dem Auslöser befindet zerstört werden…
Rettich ist offline   Mit Zitat antworten
Alt 25.09.2008, 14:30   #4 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

Zitat von Rettich Beitrag anzeigen

Ich möchte aber verhindern, dass jemand sich mit einem MHQ auf eine Insel verpisst, um nur aus der Luft angegriffen werden zu können.

Kurz mal schnell was auf der Arbeit zusammengehackt... (kein Rechner mit ArmA zum testen in der Nähe).

Code:
private ["_center","_radius"];
if (!isServer) exitWith {};

_center = _this select 0;
_radius = _this select 1;

while {true} do {
    _no = nearestObjects [_center, ["M113_MHQ","BMP2_MHQ"], _radius];
    if (count _no > 0) then {
        {
            _x setDamage 1;
        } forEach _no;
    };
    sleep 1.023 + random 0.5;
};
Das Script starten mit Übergabe folgender Parameter:
- Center Position: Mittelpunkt des Bereiches (position trigger, whatever)
- Radius: In welchem Umkreis um den Mittelpunkt sollen die MHQ zerstört werden.

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.
Xeno ist offline   Mit Zitat antworten
Alt 25.09.2008, 16:52   #5 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Für den Bereich einen Auslöser vom Typ "jeder" erstellen und diese Zeile in ein Server-Skript einfügen, welches laufend abgearbeitet wird:
Code:
{if(typeOf _x == "M113_MHQ" or typeOf _x == "BMP2_MHQ") then {_x setDammage 1}} forEach list <Auslösername>
Du kannst aber auch das Transportskript so abändern, dass diese Fahrzeuge nicht transportiert werden können.
Vienna ist offline   Mit Zitat antworten
Alt 25.09.2008, 17:43   #6 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

Machen wir es noch ne Runde einfacher

Einfach einen Auslöser mit JEDER und folgender Bedingung:

Code:
isServer && call {{if (typeOf _x in ["M113_MHQ","BMP2_MHQ"]) then {_x setDamage 1}} forEach thislist;false}
Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.
Xeno ist offline   Mit Zitat antworten
Alt 25.09.2008, 18:15   #7 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Rettich
 
Registriert seit: 06.04.2008
Ort: bei Kiel
Alter: 50
Beiträge: 313
Rettich eine Nachricht über Skype™ schicken
Standard

Cool!!! Danke, an euch alle für die Antworten!
Letztendlich habe ich Xenos Variante genommen, da sie am einfachsten ist und einwandfrei funktioniert.
Und übrigens Xeno, ich hab mir das Transportskript aus deiner Domination „geklaut“ wenn ich darf.
Rettich ist offline   Mit Zitat antworten
Alt 25.09.2008, 18:34   #8 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

Zitat von Rettich Beitrag anzeigen

Und übrigens Xeno, ich hab mir das Transportskript aus deiner Domination „geklaut“ wenn ich darf.

Kein Problem. Besser als das es irgendwo rumgammelt und es keiner nutzt

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.
Xeno ist offline   Mit Zitat antworten
Alt 30.09.2008, 10:17   #9 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Zitat von Xeno Beitrag anzeigen

Machen wir es noch ne Runde einfacher
Einfach einen Auslöser mit JEDER und folgender Bedingung:

Code:
isServer && call {{if (typeOf _x in ["M113_MHQ","BMP2_MHQ"]) then {_x setDamage 1}} forEach thislist;false}
Xeno
Diese Zeile muss man sich merken! Hier beisst sich die Katze in den Schwanz.
Vienna ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einheit auf auslöser reagieren lassen? Cyb Editing 0 26.03.2008 19:17
Fahne per Auslöser aktivieren?? Bluebox Editing 4 28.01.2008 16:40
minen per auslöser aktivieren blacktiger Editing 8 26.12.2006 15:16
Erscheinen durch Auslöser killskin Editing 9 30.08.2006 13:13
Waypoints durch Auslöser aktivieren IchHabeMeineTage Editing 3 24.08.2004 19:41


Kontakt - HX3.de - Archiv - Nach oben

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