COMANDAMENTS BASICS DE INICIALITZACIÓ (unitats)
1.Començar en carrega
unitat moveInCargo vehicle;
o
unitat moveInCargo [vehicle , index de posició #];
2.Començar com a conductor
unitat moveInDriver vehicle;
3.Començar en la posició d'artiller (les torretes secundaries no conten)
unitat moveInGunner vehicle;
4.Començar com a comandant (només tancs)
unitat moveInCommander vehicle;
COM FER UN BRIEFING
Primer de tot s'ha crear un arxiu init.sqf i un briefing.sqf a la carpeta de la nostra missió i en a l'interior del primer copiar el seguent codi execVM "briefing.sqf";.
L'init.sqf s'encarrega ,entre altres coses, d'executar tots els fitxers amb extenció .sqf, es a dir els scripts (el comandament execVM "fitxer.sqf"; o si es troba dins una subcarpeta execVM "carpeta\fitxer.sqf";). Aixì al iniciar una missó l'Arma 2 obrira el nostre briefing automaticament.
NOTA: si no teniu un programa aposta per crear aquest tipus de extencions vos recoman aquest programa ArmA Edit. Està pensat per l'Arma 1, però va igual de be per el 2.
:arrow: CREAR APARTATS DINS "NOTES":
player createDiaryRecord ["Diary", ["Titol", "Missatge"]];
Dins "missatge" es poden incorporar una serie de recursos com puguin ser imatges o enllaços als marcadors.
[IMG: <img image='imatge.jpg' width='x' height='y'/> o <img image='carpeta\imatge.jpg' width='x' height='y'/>
[MARK: <marker name='nom del marcador designat a l'editor'>caracters de l'enllaç</marker>
aquesta funció el que fa es que si cliques a la paraula et mostra el marcador en el mapa.
NOTA: per passar de linia s'ha de utilitzar <br\>, no es pot fer <br\><br\> per que sino no funcionerà
:arrow: CREAR TASQUES:
constant de la tasca = player createSimpleTask["titol"];
constant de la tasca setSimpleTaskDescription["text"]; descripció de l'objectiu
constant de la tasca setSimpleTaskDestination (getMarkerPos "nom del marcador a l'editor"); localització de l'objectiu
player setCurrentTask constant de la tasca; primera tasca per defecte
cap
cos
1.Començar en carrega
unitat moveInCargo vehicle;
o
unitat moveInCargo [vehicle , index de posició #];
2.Començar com a conductor
unitat moveInDriver vehicle;
3.Començar en la posició d'artiller (les torretes secundaries no conten)
unitat moveInGunner vehicle;
4.Començar com a comandant (només tancs)
unitat moveInCommander vehicle;
COM FER UN BRIEFING
1. CREAR L'init.sqf
Primer de tot s'ha crear un arxiu init.sqf i un briefing.sqf a la carpeta de la nostra missió i en a l'interior del primer copiar el seguent codi execVM "briefing.sqf";.
L'init.sqf s'encarrega ,entre altres coses, d'executar tots els fitxers amb extenció .sqf, es a dir els scripts (el comandament execVM "fitxer.sqf"; o si es troba dins una subcarpeta execVM "carpeta\fitxer.sqf";). Aixì al iniciar una missó l'Arma 2 obrira el nostre briefing automaticament.
NOTA: si no teniu un programa aposta per crear aquest tipus de extencions vos recoman aquest programa ArmA Edit. Està pensat per l'Arma 1, però va igual de be per el 2.
2. COMANDAMENTS BASICS DINS briefing.sqf
:arrow: CREAR APARTATS DINS "NOTES":
player createDiaryRecord ["Diary", ["Titol", "Missatge"]];
Dins "missatge" es poden incorporar una serie de recursos com puguin ser imatges o enllaços als marcadors.
[IMG: <img image='imatge.jpg' width='x' height='y'/> o <img image='carpeta\imatge.jpg' width='x' height='y'/>
[MARK: <marker name='nom del marcador designat a l'editor'>caracters de l'enllaç</marker>
aquesta funció el que fa es que si cliques a la paraula et mostra el marcador en el mapa.
NOTA: per passar de linia s'ha de utilitzar <br\>, no es pot fer <br\><br\> per que sino no funcionerà
:arrow: CREAR TASQUES:
constant de la tasca = player createSimpleTask["titol"];
constant de la tasca setSimpleTaskDescription["text"]; descripció de l'objectiu
constant de la tasca setSimpleTaskDestination (getMarkerPos "nom del marcador a l'editor"); localització de l'objectiu
player setCurrentTask constant de la tasca; primera tasca per defecte
3. ESTRUCTURA DEL briefing.sqf
cap
Codi:
waitUntil {!isNull player};
waitUntil { player == player }
Codi:
switch (side player) do
{
case WEST:
{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX};
case EST:
{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX};
case RESISTANCE:
{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX};
case CIVILIAN:
{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX};
};
4. EXEMPLE DE briefing.sqf
Codi:
waitUntil { !isNull player };
waitUntil { player == player };
switch (side player) do
{
case WEST:
{
player createDiaryRecord["Diary", ["Info", "<br/>Autor - pixeris<br/>Versio 1.11<br/>"]];
player createDiaryRecord["Diary", ["Enemics, "<br/>per tot arreu <marker name='enemics'>flagpole</marker>aqui"]];
player createDiaryRecord["Diary", ["Missio", "<br/>fes el que vulguis"]];
player createDiaryRecord["Diary", ["Situacio", "<br/>Chernarus"]];
tskWestObj2 = player createSimpleTask["Secundari: mantenir-se viu"];
tskWestObj2 setSimpleTaskDescription["no et moris"];
tskWestObj1 = player createSimpleTask["Primaria: mata enemics"];
tskWestObj1 setSimpleTaskDescription["<marker name='enemics'>aqui</marker>. Y"];
tskWestObj1 setSimpleTaskDestination (getMarkerPos "enemics");
player setCurrentTask tskWestObj1;
};
case EAST:
{
};
case RESISTANCE:
{
};
case CIVILIAN:
{
};
};