Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 25.03.2008, 17:55   #1 (permalink)
Newbie
 
Benutzerbild von Bluebox
 
Registriert seit: 27.01.2008
Beiträge: 15
Standard Ausrüstung nach respawn

Tach zusammen!

ich habe ein kleines problem mit der ausrüstung meiner soldaten nach dem respawn.
zu beginn der mission starten alle mit einer von mir ausgesuchten aber nach dem respawn haben die soldaten wieder ihre standartausrüstung .

kann mir da jemand weiterhelfen?????
Bluebox ist offline   Mit Zitat antworten
Alt 25.03.2008, 19:41   #2 (permalink)
50 Beiträge
 
Benutzerbild von Spiderman
 
Registriert seit: 06.03.2008
Alter: 41
Beiträge: 93
Standard

1. Möglichkeit:

a. Setze einen Soldaten
b. Setze einen Auslöser (Grösse 0)
- mit F2 eine Linie auf Soldat ziehen
- Auslöser mehrmals aktivieren
- in init des Auslösers Munition + Waffen eintragen

Resultat: Jedesmal wenn Soldat stirbt springt der Auslöser an und gibt dem Soldaten die Munition und Waffen.
Du brauchst pro spielbare Einheit jeweils einen Auslöser.
(Du kannst, wenn der Auslöser mit F2 synchronisiert wurde, auch einstellen ob er für Leader, gesamte Gruppe gelten soll. Dann brauchst du nur einen Auslöser aber jedes Gruppenmitglied hat bei Respawn dieselbe Waffenkonfiguration)

2. Möglichkeit: Nutze ein Revive Script:
Revive AI-disabled- Arma 1.08 - Armaholic: Armed Assault & Arma 2 - Files, News, Reviews, Addons, Mods, Missions, Scripts, Videos and more.
__________________
- Silent enim leges inter ArmA -

Spiderman ist offline   Mit Zitat antworten
Alt 26.03.2008, 09:43   #3 (permalink)
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 78
Beiträge: 6.547
Standard

Erstelle im Editor einen Auslöser, bei Bedingung muss local player rein.

Bei Aktivierung startest Du ein Weapon Respawn Script, wie z.B. das folgende mit nil = [] execVM "weaponrespawn.sqf":

weaponrespawn.sqf:

Code:
while {true} do {
    waitUntil {!alive player};
    _p = player;
    _weapons = weapons _p;
    _magazines = magazines _p;
    waitUntil {alive player};
    _p = player;
    removeAllWeapons _p;
    {_p addMagazine _x;} forEach _magazines;
    {_p addWeapon _x;} forEach _weapons;
    _primw = primaryWeapon _p;
    if (_primw != "") then {
        _p selectWeapon _primw;
        // Fix für Waffen mit Granatwerfer
        _muzzles = getArray(configFile>>"cfgWeapons" >> _primw >> "muzzles");
        _p selectWeapon (_muzzles select 0);
    };
};
Xeno
Xeno ist offline   Mit Zitat antworten
Alt 26.03.2008, 12:50   #4 (permalink)
Newbie
 
Benutzerbild von Bluebox
 
Registriert seit: 27.01.2008
Beiträge: 15
Standard

Funktioniert super.. danke
Bluebox ist offline   Mit Zitat antworten
Alt 26.03.2008, 20:25   #5 (permalink)
Newbie
 
Benutzerbild von Raptile4ever
 
Registriert seit: 20.03.2008
Ort: Karlsruhe
Alter: 34
Beiträge: 46
Raptile4ever eine Nachricht über ICQ schicken Raptile4ever eine Nachricht über MSN schicken
Standard

warum machst du es dir so kompliziert ??? geht auch einfacher, wie ? so!

Dateiname: wRespawn.sqs

Inhalt:

@(alive player)

removeallweapons player;
player addmagazine "30Rnd_556x45_Stanag";
player addmagazine "30Rnd_556x45_Stanag";
player addweapon "M4A1";
player selectweapon "M4A1";
player addmagazine "15Rnd_9x19_M9";
player addmagazine "15Rnd_9x19_M9";
player addweapon "M9";
exit;

Auslöser:

Bedingung: !(alive player)
Aktivierung: [] exec "Scriptes\wRespawn.sqs"
Raptile4ever ist offline   Mit Zitat antworten
Alt 26.03.2008, 20:42   #6 (permalink)
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 78
Beiträge: 6.547
Standard

Zitat von Raptile4ever Beitrag anzeigen

warum machst du es dir so kompliziert ??? geht auch einfacher, wie ? so!

Warum sollen alle Spieler immer nur mit einer M4A1, zwei Magazinen und einer M9 inkl. zwei Magazinen respawnen ?

Meine Lösung lässt die Spieler mit genau den Waffen respawnen, welche sie vor dem "Tod" hatten, was ist daran kompliziert bzw. was ist an Deiner Lösung einfacher ?

Xeno
Xeno ist offline   Mit Zitat antworten
Alt 26.03.2008, 22:11   #7 (permalink)
Newbie
 
Benutzerbild von Raptile4ever
 
Registriert seit: 20.03.2008
Ort: Karlsruhe
Alter: 34
Beiträge: 46
Raptile4ever eine Nachricht über ICQ schicken Raptile4ever eine Nachricht über MSN schicken
Standard

Macht ja kein spass dann eine Waffenkiste in der Base zu stellen wenn sie die dann eh nie mehr als gebrauch zu nutzen.
Wenn sie nach dem tot nie ihre eigenen waffen wieder raus fischen zu müssen.
So gesagt kannste dann ja eh nur munitions kisten rumstellen auf der map und die waffen über die Init des spielers schon einstellen und das Script rein schmeissen aber finde ich als ArmA spieler öde und langweilig (-.-) zzzZZZ
Für mich muss eine Mission bsw. die map einen guten aufbau haben und die sachen die man darin rein stellt müssen auch einen sin geben sonst is das alles nur quark müll das man da rein setzt.

Das script was du benutzt würde ich in sachen rein setzten wenn man am sterben ist und am selben fleck wieder respawnt durch ein Medic soldat. Dann würde dein script auch einen gute sache sein aber nach dem tot wenn man in der base evt wieder respawnt is das schrott.

Stell dir vor, Du stellst eine Waffenkiste in die Base man geht 1 mal dahin pro spiel deiner mission, man geht zum feind wird erschossen respawnt in der base und rennt sofort wieder dahin um zu sterben. Ja und die waffenkiste heult in der base rum warum benutzt mich den keiner ausserdem lauft dann das script umsonst die ganze zeit falls das eine kiste mit reload script an munition und waffen ist.

Ich weis das die waffe die in meinen script keiner mag daher hat meine waffenkiste auch einen guten platz in meiner mission und wird daher auch mehrfach gebraucht.

MfG

Geändert von Raptile4ever (26.03.2008 um 22:19 Uhr).
Raptile4ever ist offline   Mit Zitat antworten
Alt 26.03.2008, 22:25   #8 (permalink)
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 78
Beiträge: 6.547
Standard

Oh man, der Threadersteller hat nicht danach gefragt, seine Spieler immer mit einem M4A1 respawnen zu lassen.

Xeno
Xeno ist offline   Mit Zitat antworten
Alt 04.04.2008, 20:57   #9 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 04.04.2008
Beiträge: 167
Standard

@Raptile4ever

Dein script und das von Xeno machen grundzipiell das gleich, nur Xeno's script macht es einfacher, eleganter und vor allem universeller.

Der trigger den Du benutzt fällt bei Xeno's variante weg da dieser im script eingebaut ist (waituntil). Das script ist universell einsetzbar da die Waffen nicht im Script "hardcoded" sind sondern die aktuelle bewaffnung der Einheit direkt auslesen und wiederverwenden.

Dein Script müsste für jede abweichende Bewaffnung neu erstellt werden was auch wieder die Missionsdateigrösse unnötig aufbläht.

Und zu guter letzt ist Xeno's script in .sqf synthax geschrieben, welches von ArmA wesentlich effizienter abgearbeitet werden kann als dein .sqs script.
Myke 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
[ALLE] Eure Firefox Ausrüstung Snevsied Software & Hardware 26 28.09.2008 15:22
Respawn Fehler General Hummel Editing 6 08.03.2008 00:37
Vehicle Respawn -BGS-Tyr Editing 1 07.12.2006 07:32
Respawn FireFighter14 Editing 6 26.06.2005 19:34


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