Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 15.11.2014, 18:05   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard Spieler umziehen zu Medic

Guten Abend,

kennt ihr eine möglichkeit einen Spieler werend der Mission sich umziehen zu lassen zu einen Medic oder Pionier? je Nachdem was er machen will.

Es geht dabei ja nicht um die Uniform sondern um die Fähigkeiten die mit der Funktion zusammen hängen.

Grüße
Nokman
Nokman ist offline  
Alt 15.11.2014, 21:50   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Standard

Kommt drauf an mit was für Mods Du spielst? Generell kann man einfach nen Medic Medic sein lassen, auch wenn er sich als Pilot oder sonst was anzieht. Aber zu einem Engineer ist vill schwierig...
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline  
Alt 16.11.2014, 00:54   #3 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

Klingt mir eher danach, dass Du eine neue KI erstellen musst, in die dann der Spieler schlüpft... also alten Char killen und rein in den neuen Char. Aber bin mir nicht sicher, ob sich mit Arma3 nicht auch anders lösen lässt... so tief bin ich nicht mehr im Scripting-Geschäft.
__________________
Buliwyf ist offline  
Alt 16.11.2014, 08:30   #4 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Das mit denn Medic kann ja auch alles andere machen ist ja schon richtig. Aber zb eine Miene kann er nicht entschärfen und er wird immer Voll heilen können (ausser man unterbindet es mit einen script).

Wenn Sonst noch einer einen weg Weis bin ich offen dafür sonnst muss ich Ihn Neu erstellen und Switchen lassen.
Nokman ist offline  
Alt 16.11.2014, 09:55   #5 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von DocCLF
 
Registriert seit: 14.03.2013
Ort: Bayern
Beiträge: 101
Standard

Zitat von Buliwyf Beitrag anzeigen

Klingt mir eher danach, dass Du eine neue KI erstellen musst, in die dann der Spieler schlüpft... also alten Char killen und rein in den neuen Char. Aber bin mir nicht sicher, ob sich mit Arma3 nicht auch anders lösen lässt...

Geht auch in A3 zumindest im Editor.
YouTube Video


Etwas angepasst von mir der orginal befindet sich in der Beschreibung vom Vid auf YT
PHP-Code:
private ["_grp1"];


//define variables unit names etc (unit equals player that fires the script, pilot is the new ai unit created that player swaps too)
_unit _this select 0;
_unitname vehicleVarName _unit;
_unitpos getPos _unit;
_pilotpos getPos pilot;
_grp1 group _unit;

//create ai pilot to switch too
_grp1=createGroup WEST;

pilot _grp1 createUnit ["RaptorF1",getMarkerPos "airschool", [], 0"NONE"];

//swap positions with created pilot
sleep 2;
_unit setPos _pilotpos;
pilot setPos _unitpos;

//make ai pilot controlable
[_unitjoin grpNull;
selectPlayer pilot;
[
pilotjoinSilent _grp1;


//delete the extra ai unit that is left once swapped
deleteVehicle _unitname;
deleteGroup _grp1;
deleteVehicle pilot;


//assign orginal unit name to players unit
pilot setVehicleVarName _unitname
__________________
MfG Doc
DocCLF ist offline  
Alt 16.11.2014, 10:40   #6 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Ich hate es mir einfach so gehalten.
Es wurde von mir auch nicht bezweifelt das es geht nur es kann ja immer die möglichkeit geben einer neuen Art ohne neuerzeugen von Einheiten.
Code:
cutText ["Du Ziehst dich um","BLACK OUT"];
sleep 1;
_old = player;
_pold = getpos _old;
_dold = getDir _old;
_old setpos [0,0,0];
_neu = group player createUnit ["B_medic_F", [0,0,0], [], 0, "FORM"];
_neu setpos _pold;
_neu setdir _dold;
selectPlayer _neu;
deletevehicle _old;
sleep 1;
cutText ["Du Ziehst dich um","BLACK in"];
Nokman ist offline  
Alt 17.11.2014, 10:55   #7 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Tajin
 
Registriert seit: 17.01.2008
Beiträge: 267
Standard

Wenn mich meine Erinnerung nicht trügt (oder ArmA zwischenzeitlich ungeahnte Fortschritte gemacht hat), dann werdet ihr mit selectPlayer im MP nicht viel Freude haben.

Das kann einige unschöne Nebenwirkungen mit sich bringen.


Die Alternative wäre, klassen als Variablen zuzuweisen und die Funktionalitäten (z.b. Heilen oder Reparieren von Fahrzeugen) über eigene Scripte zu simulieren.

Im Endeffekt dürfte man damit weniger Ärger haben und man ist flexibler.
__________________
Tajin ist offline  
Alt 17.11.2014, 19:22   #8 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Welche unschöne Nebenefekte?
Nokman ist offline  
 


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
Nehmbares Objekt an Spieler heften und für andere Spieler nehmbar machen Grollig Editing & Scripting 13 26.09.2014 17:55
Der Server Arma 3 Altis Life Wolfs Squad sucht spieler suppendulli Rollenspiel & Zombie Ecke 0 13.05.2014 14:21
Wir suchen Spieler für unseren Arma 3 Altis Life Root Server | High FPS | Tankstellen corosion Rollenspiel & Zombie Ecke 0 24.03.2014 23:26
Spieler (Zivilist) wird manchmal (!?) aus Auto gekickt Wolkenbeisser Editing & Scripting 8 06.09.2011 07:19
Actionmenü nur für den Spieler im Auslöserbereich SniperWolf Editing & Scripting 11 09.07.2010 06: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