Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 26.03.2013, 07:53   #1 (permalink)
Newbie
 
Benutzerbild von HptmBastardo
 
Registriert seit: 03.01.2008
Beiträge: 14
Standard Tasks

Hallo zusammen

in Arma 1 habe ich eine paar Coop-Missionen gemacht, Arma 2 übersprungen, und nun habe ich mit Arma3 wiederangefangen. Das Briefing wird ja neu als SQF geschrieben. So weit so gut. Was mir nicht ganz klar ist: kann ich 'player setCurrentTask X' nicht mehrfach verwenden, also so, dass dem Spieler zwei Aufgaben aufs Mal zugewiesen sind? Was auch nicht so funktioniert wie ich will, sind die Notizen. Die werden nicht angezeigt? Unten ist mein Code...mach ich was falsch??? Und: muss man beim briefing.sqf etwas beachten für Coop Missionen (Lokal/Global)? Vielen Dank für Hinweise

Code:
//Briefing
//Aufgaben
task3 = player createSimpleTask ["Zur Evakuierungszone verschieben"];
task3 setSimpleTaskDestination (getMarkerPos "obj2");
task3 setSimpleTaskDescription["Nach Auschalten der Mörserstellung unverzüglich zur  <marker name="obj2">EZ</marker> verschieben!", "Zur EZ verschieben", "EZ"];

task2 = player createSimpleTask ["Unentdeckt bleiben"];
task2 setSimpleTaskDescription["Der Feind sollte nicht alamiert werden", "Unentdeckt bleiben!"];
player setCurrentTask task2;

task1 = player createSimpleTask ["Mörserstellung zerstören"];
task1 setSimpleTaskDestination (getMarkerPos "obj1");
task1 setSimpleTaskDescription["Zerstören Sie die <marker name="obj1">Mörserstellung</marker>!", "Mörserstellung zerstören!", "Mörserstellung"];
player setCurrentTask task1;
//Notizen
player createDiaryRecord ["Diary", ["Tagebuch", "Erster Tag und bereits Spezialauftrag. Freude herrscht."]];

player createDiaryRecord ["Diary", ["Durchführung", "Zerstören der <marker name="obj1">Mörserstellung</marker>, dabei unendeckt bleiben und dann zur <marker name="obj2">EZ</marker> verschieben."]];

player createDiaryRecord ["Diary", ["Situation", "Wir befinden uns natürlich hinter den feindlichen Linien. Mit Patrouillien ist zurechnen. Damit der Feind nicht in den den nächsten Stunden Verstärkung anfordern kann, sollte kein Alarm ausgelöst werden."]];
HptmBastardo ist offline  
Alt 26.03.2013, 09:55   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Icon5

Also ich kenne
Code:
player setCurrentTask task1
bis jetzt nur so, dass ein Task ausgewählt wird. Bin aber kein Arma 1-Spieler, sondern Arma2 und Arma 3...

Grüße

Martyn
__________________
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 26.03.2013, 10:25   #3 (permalink)
Armed-Assault.de Team10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Moerderhoschi
 
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 38
Beiträge: 2.666
Standard

@HptmBastardo

Benutze bei Markerangaben im Briefing bitte das Hochkomma anstatt die Anfuehrungszeichen.

task3 setSimpleTaskDescription["Nach Auschalten der Mörserstellung unverzüglich zur <marker name='obj2'>EZ</marker> verschieben!", "Zur EZ verschieben", "EZ"];


Desweiteren hast du bei task2 setSimpleTaskDescription das letzte Element vergessen.

task2 setSimpleTaskDescription["Der Feind sollte nicht alamiert werden", "Unentdeckt bleiben!", "Unentdeckt bleiben!"];


Alle diese Fehler kannst Du auch selber erkennen indem Du ArmA3 mit dem Parameter -ShwoScriptErrors startest.

funktionierende variante des Briefings:
Code:
//Briefing
//Aufgaben
task3 = player createSimpleTask ["Zur Evakuierungszone verschieben"];
task3 setSimpleTaskDestination (getMarkerPos "obj2");
task3 setSimpleTaskDescription["Nach Auschalten der Mörserstellung unverzüglich zur  <marker name='obj2'>EZ</marker> verschieben!", "Zur EZ verschieben", "EZ"];

task2 = player createSimpleTask ["Unentdeckt bleiben"];
task2 setSimpleTaskDescription["Der Feind sollte nicht alamiert werden", "Unentdeckt bleiben!", "Unentdeckt bleiben!"];
player setCurrentTask task2;

task1 = player createSimpleTask ["Mörserstellung zerstören"];
task1 setSimpleTaskDestination (getMarkerPos "obj1");
task1 setSimpleTaskDescription["Zerstören Sie die <marker name='obj1'>Mörserstellung</marker>!", "Mörserstellung zerstören!", "Mörserstellung"];
player setCurrentTask task1;
//Notizen
player createDiaryRecord ["Diary", ["Tagebuch", "Erster Tag und bereits Spezialauftrag. Freude herrscht."]];

player createDiaryRecord ["Diary", ["Durchführung", "Zerstören der <marker name='obj1'>Mörserstellung</marker>, dabei unendeckt bleiben und dann zur <marker name='obj2'>EZ</marker> verschieben."]];

player createDiaryRecord ["Diary", ["Situation", "Wir befinden uns natürlich hinter den feindlichen Linien. Mit Patrouillien ist zurechnen. Damit der Feind nicht in den den nächsten Stunden Verstärkung anfordern kann, sollte kein Alarm ausgelöst werden."]];
gruß
moerderhoschi
__________________


Moerderhoschi ist offline  
Alt 26.03.2013, 10:31   #4 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von MrCharles
 
Registriert seit: 22.12.2008
Beiträge: 3.641
Standard

-ShowScriptErrors

MrCharles ist offline  
Alt 26.03.2013, 12:38   #5 (permalink)
Newbie
 
Benutzerbild von HptmBastardo
 
Registriert seit: 03.01.2008
Beiträge: 14
Standard

Vielen Dank! Werde ich sobald wie möglich ausprobieren.
HptmBastardo 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


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