Briefing / initJIPcompatible Beispiel: Unterschied zwischen den Versionen

Aus niCe.team Resurrection
Wechseln zu: Navigation, Suche
K (Beispiel Mission: Nachteule)
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 8: Zeile 8:
 
----
 
----
  
Bei der <code>Briefing.sqf</code> muss mann in der <code>init.sqf</code>, eine Start Bedingung einfügen: <code>[] execVM "briefing.sqf"; / execVM "Brifing.sqf";</code>
+
Bei der <code>Briefing.sqf</code> muss mann in der <code>init.sqf</code>, eine Start Bedingung einfügen: <code>[] execVM "briefing.sqf"; / execVM "Briefing.sqf";</code>
  
 
===Markerlink===
 
===Markerlink===
Zeile 16: Zeile 16:
 
===Zeilenumbrüche===
 
===Zeilenumbrüche===
  
  NeueZeile (Zeilenumbruch) <br /> Für eine leerzeile <br /><br />
+
  <nowiki>NeueZeile (Zeilenumbruch) <br /> Für eine leerzeile <br /><br /> </nowiki>
  
  
Zeile 33: Zeile 33:
 
die Codierung auf UTF-8 stellt!
 
die Codierung auf UTF-8 stellt!
  
 
======
 
  
 
===Notizen===
 
===Notizen===
Zeile 40: Zeile 38:
 
  //=== Notizen =============================
 
  //=== Notizen =============================
 
   
 
   
  _diary3 = player createDiaryRecord ["Diary", ["Titel Notiz1", "Nachricht Notiz 1"]];
+
  _diary3 = player createDiaryRecord ["Diary", ["<span style="color:#EE0000">Titel Notiz1</span>", "Nachricht Notiz 1"]];
  _diary2 = player createDiaryRecord ["Diary", ["Wetter", "Leichte Regenschauer"]];
+
  _diary2 = player createDiaryRecord ["Diary", ["<span style="color:#EE0000">Wetter</span>", "Leichte Regenschauer"]];
  _diary1 = player createDiaryRecord ["Diary", ["Titel Notiz1", "Nachricht Notiz 1"]];
+
  _diary1 = player createDiaryRecord ["Diary", ["<span style="color:#EE0000">Titel Notiz1</span>", "Nachricht Notiz 1"]];
 +
 
 +
z.B.
 +
 
 +
_diary3 = player createDiaryRecord ["Diary", ["<span style="color:#EE0000">Wetterbericht</span>", "Fuer die Nacht wurden kleine Unwetter vorausgesagt. Bei warmen 5 Grad Celsius bleibt die <br />Wetterlage stabil über die nächsten Stunden. Niederschlaege sind nicht zu erwarten."]];
  
 +
===Aufgaben===
 +
 +
//=== Aufgaben =============================
 +
 +
task2 = player createSimpleTask ["<span style="color:#EE0000">Hauptziel: Tristian töten</span>"];
 +
task2 setSimpleTaskDescription ["Wir wissen dass sich Tristian irgendwo in der Ortschaft
 +
<marker name=""Stadt"">Myshkino</marker> oder in dem versteckten <marker
 +
name=""Lager"">Nachschublager</marker> aufhält. Finden und töten sie ihn!","", "<span style="color:#EE0000">Hauptziel: Tristian töten</span>", "<span style="color:#00EE00">Hauptziel: Tristian töten</span>"];
 +
task2 setSimpleTaskDestination markerpos "Abholen";
 +
 +
task1 = player createSimpleTask ["<span style="color:#EE0000">Task Titel</span>"];
 +
task1 setSimpleTaskDescription ["Task Nachricht", "<span style="color:#EE0000">Task Titel</span>", "<span style="color:#00EE00">Task HUD Titel</span>"];
 +
task1 setSimpleTaskDestination markerpos "Markername";
  
 
===Missionsziel vorgeben===
 
===Missionsziel vorgeben===
Zeile 52: Zeile 67:
  
  
===Aufgaben===
 
  
  //=== Aufgaben =============================
+
 
 +
===Beispiel Mission: Nachteule===
 +
 +
//Briefingeinträge
 +
_diary5 = player createDiaryRecord ["Diary", ["Briefing", "Das Einsatzkommando leitet eine Befreiung im <marker name=""zielgebiet"">Zielgebiet</marker> ein."]];
 +
_diary4 = player createDiaryRecord ["Diary", ["Technische Details", "Keine"]];
 +
_diary3 = player createDiaryRecord ["Diary", ["Wetterbericht", "Fuer die Nacht wurden kleine Unwetter vorausgesagt. Bei warmen 5 Grad Celsius bleibt die Wetterlage stabil über die nächsten Stunden. Niederschlaege sind nicht zu erwarten."]];
 +
_diary2 = player createDiaryRecord ["Diary", ["Historisches", "Keine Informationen verfuegbar"]];
 +
_diary1 = player createDiaryRecord ["Diary", ["Missionersteller","erstellt durch Makato (nice-tema.eu) in 2013"]];
 +
 +
 +
  // ==== Watet auf Spieler ===============================
 +
 +
waitUntil { !isNull player };
 +
waitUntil { player == player };
 +
 +
 +
// ==== Missionsziele ===================================
 +
 +
task5 = player createSimpleTask ["Hauptziel SF: Missionsbasis erreichen"];
 +
task5 setSimpleTaskDescription ["Erreichen sie die <marker name=""Base"">Missionsbasis</marker>","Hauptziel SF: Missionsbasis erreichen","Hauptziel SF: Missionsbasis erreichen"];
 +
task5 setSimpleTaskDestination markerpos "Base";
 +
 +
task4 = player createSimpleTask ["Hauptziel SF: Geisel zum  Exfiltrationspunkt bringen"];
 +
task4 setSimpleTaskDescription ["Erreichen sie mit der Geisel den <marker name=""exfiltrationspunkt"">Exfiltrationspunkt</marker>","Hauptziel SF: Exfiltrationspunkt erreichen","Hauptziel SF: Exfiltrationspunkt erreichen"];
 +
task4 setSimpleTaskDestination markerpos "exfiltrationspunkt";
 +
 +
task3 = player createSimpleTask ["Hauptziel Alpha: Zerstoerung aller Luftabwehrstellung"];
 +
task3 setSimpleTaskDescription [" Zerstören Sie alle Luftabwehrstellungen<br /><marker name=""AA_1"">Luftabwehrstellung Norden</marker><br /><marker name=""AA_2"">Luftabwehrstellung Sued-Osten</marker><br /><marker name=""AA_3"">Luftabwehrstellung Sueden</marker>","Hauptziel Alpha: Zerstoerung aller Luftabwehrstellungen","Hauptziel Alpha: Zerstoerung aller Luftabwehrstellungen"];
 
   
 
   
  task2 = player createSimpleTask ["Hauptziel: Tristian töten"];
+
  task2 = player createSimpleTask ["Hauptziel SF: Zielgebiet erreichen"];
  task2 setSimpleTaskDescription ["Wir wissen dass sich Tristian irgendwo in der Ortschaft
+
  task2 setSimpleTaskDescription ["Erreichen sie das <marker name=""zielgebiete"">Zielgebiete</marker>","Hauptziel SF: Zielgebiet erreichen","Hauptziel SF: Zielgebiet erreichen"];
<marker name=""Stadt"">Myshkino</marker> oder in dem versteckten <marker
+
  task2 setSimpleTaskDestination markerpos "zielgebiet";
name=""Lager"">Nachschublager</marker> aufhält. Finden und töten sie ihn!","", "Hauptziel: Tristian töten", "Hauptziel: Tristian töten"];
 
  task2 setSimpleTaskDestination markerpos "Markername";
 
 
   
 
   
  task1 = player createSimpleTask ["Task Titel"];
+
  task1 = player createSimpleTask ["Hauptziel SF: Landezone erreichen und sichern"];
  task1 setSimpleTaskDescription ["Task Nachricht", "Task Titel", "Task HUD Titel"];
+
  task1 setSimpleTaskDescription ["Erreichen sie die <marker name=""LZ"">Landezone</marker> ","Hauptziel SF: Landezone erreichen und sichern","Hauptziel SF: Landezone erreichen und sichern"];
  task1 setSimpleTaskDestination markerpos "Markername";
+
  task1 setSimpleTaskDestination markerpos "LZ";
 +
 
 +
 
 +
// ==== Mission-Start Einsatzziel festlegen =======
 +
 +
player setCurrentTask task1;

Aktuelle Version vom 21. März 2013, 18:27 Uhr

Briefing lade option

initJIPcompatible.sqf / Briefing

Die initJIPcompatible.sqf Arbeit wie die init.sqf, sie startet automatisch mit.


Bei der Briefing.sqf muss mann in der init.sqf, eine Start Bedingung einfügen: [] execVM "briefing.sqf"; / execVM "Briefing.sqf";

Markerlink

<marker name=""NameMarker"">Verlinkter Text</marker>

Zeilenumbrüche

NeueZeile (Zeilenumbruch) <br /> Für eine leerzeile <br /><br /> 


Bilder einfügen

<img image='Bild.paa'/>
<img image='Bild.jpg'/>


Umlaute im Briefing:

Die Umlaute (ÄÖÜß) werden in der englischen Sprache nicht verwendet, daher erkennt ArmA2 Umlaute nicht gleich. Man muss sie vorher in UTF-8 formatieren.Wie schon in Armed Assault, die sqf Dateien, welche Texte enthalten in UTF-8 formatieren. Das geht ganz einfach, indem ihr die Datei mit dem Notepad (Editor) öffnet und sie erneut als Briefing.sqf speichert, jedoch die Codierung auf UTF-8 stellt!


Notizen

//=== Notizen =============================

_diary3 = player createDiaryRecord ["Diary", ["Titel Notiz1", "Nachricht Notiz 1"]];
_diary2 = player createDiaryRecord ["Diary", ["Wetter", "Leichte Regenschauer"]];
_diary1 = player createDiaryRecord ["Diary", ["Titel Notiz1", "Nachricht Notiz 1"]];

z.B.

_diary3 = player createDiaryRecord ["Diary", ["Wetterbericht", "Fuer die Nacht wurden kleine Unwetter vorausgesagt. Bei warmen 5 Grad Celsius bleibt die 
Wetterlage stabil über die nächsten Stunden. Niederschlaege sind nicht zu erwarten."]];

Aufgaben

//=== Aufgaben =============================

task2 = player createSimpleTask ["Hauptziel: Tristian töten"];
task2 setSimpleTaskDescription ["Wir wissen dass sich Tristian irgendwo in der Ortschaft
<marker name=""Stadt"">Myshkino</marker> oder in dem versteckten <marker
name=""Lager"">Nachschublager</marker> aufhält. Finden und töten sie ihn!","", "Hauptziel: Tristian töten", "Hauptziel: Tristian töten"];
task2 setSimpleTaskDestination markerpos "Abholen";

task1 = player createSimpleTask ["Task Titel"];
task1 setSimpleTaskDescription ["Task Nachricht", "Task Titel", "Task HUD Titel"];
task1 setSimpleTaskDestination markerpos "Markername";

Missionsziel vorgeben

//=== Missionsziel vorgeben =============================

player setCurrentTask task1;	



Beispiel Mission: Nachteule

//Briefingeinträge
_diary5 = player createDiaryRecord ["Diary", ["Briefing", "Das Einsatzkommando leitet eine Befreiung im <marker name=""zielgebiet"">Zielgebiet</marker> ein."]];
_diary4 = player createDiaryRecord ["Diary", ["Technische Details", "Keine"]];
_diary3 = player createDiaryRecord ["Diary", ["Wetterbericht", "Fuer die Nacht wurden kleine Unwetter vorausgesagt. Bei warmen 5 Grad Celsius bleibt die Wetterlage stabil über die nächsten Stunden. Niederschlaege sind nicht zu erwarten."]];
_diary2 = player createDiaryRecord ["Diary", ["Historisches", "Keine Informationen verfuegbar"]];
_diary1 = player createDiaryRecord ["Diary", ["Missionersteller","erstellt durch Makato (nice-tema.eu) in 2013"]];


// ==== Watet auf Spieler ===============================
	
waitUntil { !isNull player }; 
waitUntil { player == player };


// ==== Missionsziele ===================================

task5 = player createSimpleTask ["Hauptziel SF: Missionsbasis erreichen"];
task5 setSimpleTaskDescription 	["Erreichen sie die <marker name=""Base"">Missionsbasis</marker>","Hauptziel SF: Missionsbasis erreichen","Hauptziel SF: Missionsbasis erreichen"];
task5 setSimpleTaskDestination markerpos "Base";

task4 = player createSimpleTask ["Hauptziel SF: Geisel zum  Exfiltrationspunkt bringen"];
task4 setSimpleTaskDescription 	["Erreichen sie mit der Geisel den <marker name=""exfiltrationspunkt"">Exfiltrationspunkt</marker>","Hauptziel SF: Exfiltrationspunkt erreichen","Hauptziel SF: Exfiltrationspunkt erreichen"];
task4 setSimpleTaskDestination markerpos "exfiltrationspunkt";

task3 = player createSimpleTask ["Hauptziel Alpha: Zerstoerung aller Luftabwehrstellung"];
task3 setSimpleTaskDescription 	[" Zerstören Sie alle Luftabwehrstellungen
<marker name=""AA_1"">Luftabwehrstellung Norden</marker>
<marker name=""AA_2"">Luftabwehrstellung Sued-Osten</marker>
<marker name=""AA_3"">Luftabwehrstellung Sueden</marker>","Hauptziel Alpha: Zerstoerung aller Luftabwehrstellungen","Hauptziel Alpha: Zerstoerung aller Luftabwehrstellungen"]; task2 = player createSimpleTask ["Hauptziel SF: Zielgebiet erreichen"]; task2 setSimpleTaskDescription ["Erreichen sie das <marker name=""zielgebiete"">Zielgebiete</marker>","Hauptziel SF: Zielgebiet erreichen","Hauptziel SF: Zielgebiet erreichen"]; task2 setSimpleTaskDestination markerpos "zielgebiet"; task1 = player createSimpleTask ["Hauptziel SF: Landezone erreichen und sichern"]; task1 setSimpleTaskDescription ["Erreichen sie die <marker name=""LZ"">Landezone</marker> ","Hauptziel SF: Landezone erreichen und sichern","Hauptziel SF: Landezone erreichen und sichern"]; task1 setSimpleTaskDestination markerpos "LZ";


// ==== Mission-Start Einsatzziel festlegen =======
						
player setCurrentTask task1;