24.09.2015, 10:02 | #1 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
Laserbatterien hinzufügen nach Respawn (MP-Mission)
Hallo zusammen
Ich kämpfe zurzeit mit einem Problem, dessen Lösung ich für einfach hielt. Ausgangslage: Ich baue zurzeit eine Coop-Mission für 8 Spieler mit einem Script, welches den Spielern nach dem Respawn die Bewaffnung zurück gibt, die sie bei ihrem Tod hatten. Das Script funktioniert einwandfrei, bis auf die Speicherung von Laserbatterien. Das liegt aber offenbar einem Fehler im Arma3, der im Feedback Tracker schon seit längerem erfasst ist (http://www.google.ch/url?sa=t&rct=j&...03388427,d.bGg). Problem: Ein Spieler übernimmt eine Einheit mit dem Namen 'Spezialsoldat1', die bei Missionsbeginn mit Laserdesignator und Batterien ausgerüstet ist. Leider hat sie die Batterien nach dem Respawn nicht mehr. Der Designator ist nach wie vor im entsprechenden Slot, aber halt ohne 'Magazin'. Lösungsansatz: Zuerst dachte ich, das Problem könne man mit einem Mehrfachauslöser elegant umschiffen... BED: alive Spezialsoldat1 AKT: Spezialsoldat1 addMagazineGlobal "Laserbatteries"; hint "ok"; ...aber das klappte nicht. Der Auslöser zündet zwar (das erkenne ich am hint der angezeigt wird), aber es werden keine Batterien ins Inventar von Spezialsoldat1 gesetzt. Weder in den Designator, noch in eines der anderen Behältnisse (Uniform, Weste, Rucksack). Weiss jemand Rat? Wie kann ich dieser Einheit MP-tauglich Laserbatterien zufügen nach dem Respawn? Irgendwie muss das doch gehen, denn aus einer Support-Kiste könnte er die Batterie nämlich nehmen (eine solche hat er aber während der Mission nicht). |
24.09.2015, 17:58 | #3 (permalink) |
Registriert seit: 15.05.2011
Beiträge: 1.109
|
Nach dem Respawn muss die Variable Spezialsoldat1 neu zugewiesen werden! Sprich du mußt die Variable auslesen, wenn er stirbt und zuweisen wenn der Spieler wieder am Leben ist. Danach die Variable wieder public machen, damit der Server diese kennt.
Kann man über einen Killed-EH machen.
__________________
Bewegende Momente bei ArmA 3 |
24.09.2015, 23:22 | #4 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
@ Drunken Officer:
Danke für den Hinweis. Habe ich vergessen zu erwähnen. Der Spezialsoldat1 bekommt natürlich nach dem Respawn wieder die Variable 'Spezialsoldat1' zugewiesen (und das funktioniert auch, wie mir andere selbstgebaute Missionen immer wieder beweisen). @ Togo: Danke, so hat es geklappt. Warum das mit dem Zusatz 'Global' nicht ging ist mir ein Rätsel. Jetzt muss sich nur noch beweisen, dass das ganze im MP (wenn ein anderer Spieler/Client den Spezialsoldaten1 spielt) auch so reibungslos klappt wie bei meinem Test von heute Abend. Melde mich nochmals, sobald ich das weiss (kann aber schon ein paar Tage dauern). Danke allen für die Hilfe. |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Der offizielle Meckerthread. | flickflack | Community | 1575 | 19.10.2015 12:57 |
WoT: persönliche Missionen | Storm | Sonstige Genres & Themen | 0 | 03.05.2015 09:55 |
Missionserstellung Tipps&Tricks | Moerderhoschi | Editing & Scripting | 28 | 12.01.2013 14:38 |
Patch 1.60! | Xeno | Community | 69 | 11.01.2012 12:41 |
1.60 rc | Dieter66 | Community | 47 | 22.12.2011 15:49 |