Briefing / initJIPcompatible Beispiel: Unterschied zwischen den Versionen
(→initJIPcompatible.sqf / Briefing) |
Diesel (Diskussion | Beiträge) K (→Notizen) |
||
| Zeile 44: | Zeile 44: | ||
z.B. | z.B. | ||
| − | _diary3 = player createDiaryRecord ["Diary", ["<span style="color:#EE0000">Wetterbericht</span>", "Fuer die Nacht | + | _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=== | ||
Version vom 21. März 2013, 18:23 Uhr
Inhaltsverzeichnis
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"">Zeilegebiet</marker> ein."]];
_diary4 = player createDiaryRecord ["Diary", ["Technische Details", "Keine"]];
_diary3 = player createDiaryRecord ["Diary", ["Wetterbericht", "Fuer die Nacht wurde kleine Unwetter voraus gesagt. 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: Missionbases erreichen"];
task5 setSimpleTaskDescription ["Erreichen sie die <marker name=""Base"">Missionbases</marker>","Hauptziel SF: Missionbases erreichen","Hauptziel SF: Missionbases 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 Luftabwehrstellung
<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 Luftabwehrstellung","Hauptziel Alpha: Zerstoerung aller Luftabwehrstellung"];
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;