Briefing / initJIPcompatible Beispiel: Unterschied zwischen den Versionen
Makato (Diskussion | Beiträge) |
Diesel (Diskussion | Beiträge) K (→Beispiel Mission: Nachteule) |
||
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
− | ===initJIPcompatible.sqf=== | + | ===initJIPcompatible.sqf / Briefing=== |
Die <code>initJIPcompatible.sqf</code> Arbeit wie die <code>init.sqf</code>, sie startet automatisch mit. | Die <code>initJIPcompatible.sqf</code> Arbeit wie die <code>init.sqf</code>, sie startet automatisch mit. | ||
− | + | ---- | |
− | Bei der <code>Briefing.sqf</code> muss mann in der <code>init.sqf</code>, eine Start Bedingung einfügen: <code>[] execVM "briefing.sqf"; / execVM " | + | 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=== | ||
+ | <marker name=""NameMarker"">Verlinkter Text</marker> | ||
+ | ===Zeilenumbrüche=== | ||
+ | |||
+ | <nowiki>NeueZeile (Zeilenumbruch) <br /> Für eine leerzeile <br /><br /> </nowiki> | ||
+ | |||
+ | |||
+ | ===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 ============================= | //=== 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 ============================= | //=== Missionsziel vorgeben ============================= | ||
Zeile 27: | Zeile 68: | ||
− | //=== | + | |
+ | ===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: | + | task2 = player createSimpleTask ["Hauptziel SF: Zielgebiet erreichen"]; |
− | task2 setSimpleTaskDescription [" | + | task2 setSimpleTaskDescription ["Erreichen sie das <marker name=""zielgebiete"">Zielgebiete</marker>","Hauptziel SF: Zielgebiet erreichen","Hauptziel SF: Zielgebiet erreichen"]; |
− | + | task2 setSimpleTaskDestination markerpos "zielgebiet"; | |
− | |||
− | task2 setSimpleTaskDestination markerpos " | ||
− | task1 = player createSimpleTask [" | + | task1 = player createSimpleTask ["Hauptziel SF: Landezone erreichen und sichern"]; |
− | task1 setSimpleTaskDescription [" | + | 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 " | + | task1 setSimpleTaskDestination markerpos "LZ"; |
+ | |||
+ | |||
+ | // ==== Mission-Start Einsatzziel festlegen ======= | ||
+ | |||
+ | player setCurrentTask task1; |
Aktuelle Version vom 21. März 2013, 18:27 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"">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;