08.06.2009, 21:27 | #1 (permalink) |
Registriert seit: 04.06.2009
Beiträge: 21
|
Nach dem Respawn Missi Daten behalten ?
Heo ^^
Ich frag mich, wie es EINFACH machbar ist, die Missions/Briefing Infos drinnen zu behalten, nachdem man gestorben und respawnt ist. Hat jemand eine gute Idee wie das machbar wäre ? Ich meine, theoretisch müsste doch "nur", nach dem Respawn eine Abfrage stattfinden, was noch zu erledigen ist und was nicht oder ? Jemand ne Idee wie man das Umsetzen kann ? Danköö schonmal ^^ P.S. So vllt ? "[] spawn { waitUntil {!(isNil "obj1_active")}; task1 = player createSimpleTask ["Objekt 1"]; task1 setSimpleTaskDestination markerpos "Pos1"; }; [] spawn { waitUntil {!(isNil "obj2_active")}; task2 = player createSimpleTask ["Objekt 2"]; task2 setSimpleTaskDestination markerpos "Pos2"; }; oder ist das komplett falsch angedacht ? |
11.06.2009, 17:54 | #3 (permalink) |
Registriert seit: 26.03.2008
Beiträge: 2.822
|
Ich würde es so machen:
Das Briefing erstellst du nicht in der init.sqs, sondern schreibst dort nur folgendes: Code:
[] exec "briefing.sqs" Dann machst du noch ein Skript namens respawn_player.sqf und schreibst folgendes rein: Code:
While {alive player} do { If (!alive player) then { waitUntil {alive player}; player exec "briefing.sqs"; }; sleep 10; }; Code:
respawnbr = this execVM "respawn_player.sqf"; Ob die Missionsziele abgehackt bleiben, wenn sie einmal abgehackt waren, weiß ich nicht. Das müsstest du dann mal überprüfen
__________________
|
11.06.2009, 20:19 | #4 (permalink) |
Registriert seit: 26.03.2008
Beiträge: 2.822
|
SRY für Doppelpost.
Aber ich habs rausgefunden! Es geht ganz einfach über einen EventHandler!!! In die Initzeile von jedem Spieler: Code:
this addEventHandler ["killed", {_this execVM "respawn_player.sqf";}]; Code:
sleep playerRespawnTime; player exec "briefing.sqs"; Eingebunden wird das Briefing übrigens dann so in der init.sqf: Code:
[]exec "briefing.sqs"; [...]
__________________
Geändert von Cyborg11 (11.06.2009 um 20:28 Uhr). |
31.01.2010, 11:44 | #5 (permalink) |
Registriert seit: 07.08.2009
Ort: Niedersachsen
Alter: 58
Beiträge: 426
|
Huhu,
ich habe da mal eine Frage, beim respawn hatte ich keine Probleme mit dem Briefing und den abgehakten Tasks, allerdings beim join in progress waren die tasks nicht abgehakt, obwohl schon erledigt... Was könnte ich daran denn mal ändern? Ich habe da ehrlich gesagt keinen Plan
__________________
Panzergrenadiere - Dran! Drauf! Drüber! |
31.01.2010, 21:12 | #7 (permalink) | |||
Registriert seit: 24.09.2005
Alter: 40
Beiträge: 836
|
Das GLT Framework hat sich dieser Problematik bereits angenommen. Damit braucht man nur noch das Briefing schreiben. Tasks und Taskstates werden automatisiert im Hintergrund verarbeitet bei absoluter Respawn- und JIP Kompatibilität.
Selbstverständlich geht es auch Addon, dann jedoch umständlicher und aufwändiger.
__________________
|
|||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Script nach dem Respawn auslösen | Andi <C.L.A.N.> | Editing | 16 | 18.02.2011 18:32 |
aufgaben nach respawn weg | der.hannes | Editing & Scripting | 1 | 06.06.2009 13:43 |
ww 2 einheit hat nach respawn immer m4 | horror1 | Editing | 7 | 20.11.2008 00:03 |
Nach Respawn keine Waffe? | Jois[GER] | Editing | 2 | 21.05.2008 12:36 |
Ausrüstung nach respawn | Bluebox | Editing | 8 | 04.04.2008 20:57 |