dans le dossier de la mission (avec le fichier mission.sqm)
voici un contenu :
Code : Tout sélectionner
respawn = "group";
onLoadMission=[TTK] productions unlimited corporation...;
class Header
{
gametype = COOP;
minplayers = 1;
maxplayers = 12;
};
déjà avec ça ca doit fonctionner !
(sans parler du briefing)
ensuite les scripts ben ça dépend de ce qu'il font...
déjà tu peut tester ta mission avec ça pour voir si ça fonctionne.
pour le briefing il te faut 2 fichiers.
le premier est init.sqf
il est chargé de lancer l'autre fichier
son contenu :
Code : Tout sélectionner
execVM "briefing.sqf";
et la le contenu :
Code : Tout sélectionner
// last created entries go on top, so reverse the order
// create a simple note in the briefing
player createDiaryRecord["Diary", ["Le Mont Vert", "Les TTK aiment la tranquilité et les apéros. Nous sommes donc affecté à la garde de la tour radio du <marker name='montvert'>mont vert.</marker>,<br/>Un nom prédestiné que nous aimons beaucoup."]];
// <br/> is a line break, forcing the text behind it to go on a new line
// create a task
// obj2 = player createSimpleTask["Resister"]; // adds a task w/o desc or marker
// obj2 setSimpleTaskDescription["Resister et proteger les chars.", "Proteger les chars", "Planque"];
// obj2 setSimpleTaskDestination (getMarkerPos "planque"); // make sure you've added a marker!
obj1 = player createSimpleTask["Défendre l'emmeteur"]; // adds a task w/o desc or marker
obj1 setSimpleTaskDescription["La mission est très simple :<br/>garder à tout prix la <marker name='montvert'>tour radio du mont vert.</marker><br/>Des rumeurs font état d'une éventuelle attaque hypothétique venant <marker name='sud'>du sud ouest.</marker><br/>", "Défendre la tour", "Apéro!"];
obj1 setSimpleTaskDestination (getMarkerPos "montvert"); // make sure you've added a marker!
///////////////////
// some examples ///
//////////////////
//// set a Task as current Task (will highlight the task marker, and show the task on the HUD)
//player setCurrentTask obj1;
//// set a task to completed or failed (put this in a trigger or something)
// obj1 setTaskState "SUCCEEDED";
// obj1 setTaskState "FAILED";
// //// example of random task
// // bob is a enemy mortar gun, with a probability of presence of 50%,
// // so if he exists, add the task to destroy it
// if (alive bob) then { // if the mortar is present, give the task to destroy it
// tskMortar = player createSimpleTask["objective3"]; // adds a task w/o desc or marker
// tskMortar setSimpleTaskDescription["find and destroy the mortar NAPA forces are using to shell nearby civilian towns.", "Destroy mortar", "Destroy Mortar"];
// };
oublie pas de mettre dans tes déclencheurs de fin les
obj1 setTaskState "SUCCEEDED";
et
obj1 setTaskState "FAILED";
attention l'ordre inverse des objectifs est une nécessité, le dernier objectif doit toujours être en premier.
si tu à besoin de plus de précision n'hésite pas !