Criando Objetivos

Faça um trigger "provocante" coloque dentro dele a tropa que você quer matar, e nas opções do trigger você coloca:
ativaction = east
condition: not present

Se você quizer que a missão se encerre depois que matar todos os inimigos dentro do trigger você coloca :
type: End#1

Se quizer você pode incrementar colocando musicas, e mensagens de texto quando a missão for completa, essas opções tem nas opções do trigger também.

Conclusão: se você botar uma tropa dos russos dentro desse trigger e daí você chega e mata todos eles ou até mesmo se eles sairem correndo da região que o trigger cerca vai aparecer o que você escreveu, a música que você colocou e o texto que você colocou...

por isso que a condition é not present..esse trigger só vai ser ativado quando nenhum East estiver dentro dele..tanto faz você matá-los ou expulsá-los.....

Quanto ao caso de destruir um tanque ou qualquer outra unidade..faça o seguinte:

crie um trigger...coloque a unidade a ser destruída...daí 
você deixa seu marcador em CIMA DO GROUP...com isso você vai até a unidade que vai ser destruída e clica em cima dela e arrasta até o trigger que você criou (vai ficar uma linha azul ligando o trigger e a unidade)...daí no ativaction vai aparecer veículo (você deixa nele mesmo se for veículo)

e na CONDITION: NOT PRESENT...

depois disso ta valendo as mesma coisas que a minha primeira dica falou....

bom... para começar dá para fazer umas missões legais assim.... basta ter criatividade...


--------------------------------------------------------------


Pack de Comandos OFP

*Remover todas as armas*
Isso você coloca no campo Inicialização "Inicialization" de um soldado

removeallweapons this;



*Lista de Armas e Equipamentos*

--------------------------------------------------------------
-WEST
*Armas........................*Munição
HK (H&K MP5SD)..............HK
M4 (XM-177E2 or Car-15).....M4
M16..........................M16
M16GrenadeLauncher...........GrenadeLauncher
M60..........................M60
M21..........................M21
MM1..........................MM1magazine
G36a.........................G36amag
XMS..........................M4
Steyr........................SteyrMag
LAWLauncher..................LAWLauncher
CarlGustavLauncher...........CarlGustavLauncher
AALauncher...................AALauncher
LaserDesignator..............LaserDesignator
Mortar.......................Mortar

-Resistência
*Armas........................*Munição
HKG3..........................HKG3Mag
FAL...........................FALMag
UZI...........................UZIMag
Beretta.......................BerettaMag
Tokarev.......................TokarevMag
CZ75..........................CZ75Mag
Glock.........................GlockMag
Skorpion......................SkorpionMag
HuntingRifle..................HuntingRifleMag
Revolver......................RevolverMag
Ingram........................IngramMag
GlockS........................GlockSMag

-EAST
*Armas........................*Munição
AK74SU.........................AK74
AK74...........................AK74
AK74GrenadeLauncher............GrenadeLauncher
AK47CZ.........................AK47
AK47GrenadeLauncher............GrenadeLauncher
PK.............................PK
Kozlice........................kozliceball / kozliceshell
Bizon..........................BizonMag
SVDDragunov....................SVDDragunov
RPGLauncher....................RPGLauncher
AT4Launcher....................AT4Launcher
9K32Launcher....................9K32Launcher
6g30............................6g30Magazine

-EQUIPMENTO
*Armas........................*Munição
Binocular.......................-
NVGoggles.......................-
Flare...........................Flare
FlareRed........................FlareRed
FlareGreen......................FlareGreen
FlareYellow.....................FlareYellow
SmokeShell......................SmokeShell
SmokeShellRed...................SmokeShellRed
SmokeShellGreen.................SmokeShellGreen
HandGrenade.....................HandGrenade
Pipebomb (Satchel Charges)......Pipebomb
Timebomb........................Timebomb
Mine............................Mine
--------------------------------------------------------------

*Caixas de Munição*
No campo da inicialização da caixa de munição, coloque o seguinte texto;

this addWeaponCargo["M16", 3]; this addMagazineCargo["M16", 12];

add 3 M16's e 12 carregadores de M16 na caixa de munição. Mudando os nomes e os números você pode mudar o que é adicionado.


*Adicionando Arma/Equipamento*
Campo de Inicialização : this addweapon "binocular";


*Adicionando Munição*
Campo de Inicialização : this addmagazine TIPODEMUNIÇÃO

Lembre-se adicionar pelo menos 1 carregador para a arma antes que você escreva 'add weapon' se colocar assim a arma vai carregada automaticamente para o jogo.


*Comportamento da unidade*
Mudar o comportamento de uma unidade. Os comportamentos incluem CARELESS, SAFE, AWARE, DANGER, STEALTH

Campo de Inicialização : this setbehaviour "SAFE"

Também você pode escrever o seguinte para fazer um grupo inteiro ir “SAFE” ou traduzindo "A SALVO". Escreva nos lideres do grupo na inicialização;

group this setBehaviour "SAFE";


*Unidade Prisioneira*

Ajustar uma unidade como um “prisioneiro”.

Campo de Inicialização : this setCaptive true/false


*Comandos do Grupo*

group3 = group this; "_x moveInCargo Helicoplayer" foreach units group3

É escrito no campo de inicialização do líder do grupo. OU…

"_x moveInCargo helo1" para ser colocado em uma unidade isolada

É escrito em um provocante ou em inglês "TRIGGER"


*Faces*

Escrever o seguinte no Campo de Inicialização da unidade.

this setface "facename"

As faces oficiais (incluídas no jogo) são nomeadas como face1, face2, etc.


*Bandeira Nos Veiculos*

Colocar um Vazio>Objects>Flag (internacional) em algum lugar no mapa onde não se verá e para pôr isto em seu campo de inicialização:

this setFlagTexture "\Flags\Flagname.jpg"; this setFlagOwner (nome do veiculo)

*Bandeiras No Mastro*

Escrever isto no campo de incialização das bandeiras (requer o bloco oficial da bandeira)

this setFlagTexture "\Flags\FlagName.jpg"
exemplo: this setFlagTexture "\Flags\USA.jpg"



*Fogo/Descarregar Arma*

diz a uma unidade para abrir fogo com uma arma especifica.

Campo de Inicialização : UNIT fire ["put", "pipebomb"]
this fire ["throw","smokeShellRed"]
-OU-

Campo de Inicialização : this commandfire NOMEDOALVO;
this dofire NOMEDOALVO


*Fogo Ardente*

Campo de Inicialização : FIREOBJECT inFlame true/false


*Altura do Vôo*

Pode colocar esse código num Campo de Inicialização de uma unidade ou em um provocante "Trigger"

(Sugestão: 5-15 é muito baixo e 120 é a altura para a ejeção sem ferimento)
120 é a altura do vôo

this flyinheight 120


*Ajustando a Altura*

Para ajustar a altura de uma unidade, pôr isto em seu Campo de Inicialização

this setpos [(GetPos this select 0),(GetPos this select 1),altura]

Substitua altura por algum valor Ex.: 5.1 ou 11  a unidade vai ficar a 5 metros do chão ou a 11 metros.


*Executando Scripts*

Para executar um script na sua missão
Coloque isso em um ponto intermédio da unidade ou em um provocante "trigger".

AlphaExit é o nome do script.
player exec "AlphaExit.sqs"
OU
[] exec “AlphaExit.sqs”


*Juntar o Grupo*

[Helico1] join HelicoLeader


*Colocar Unidade de Carga*
Mover uma unidade diretamente no assento da carga de um veículo.
Campo de Inicialização : this moveincargo NOMEDOVEICULO



*Fazer uma Unidade Ejetar*
Colocar no campo NA ATIVAÇÃO de um provocante "trigger" ou de um ponto intermédio assim quando a unidade atingir o provocante "Trigger" ou o ponto intermédio ela ira ejetar.

nomedaunidade action ["EJECT"]


*Fazer uma Unidade Ejetar de um Veículo*

s1 é o nome da unidade a ejetar do c1 que é o veículo que a unidade está ejetando, colocar isso em um provocante;

s1 action ["eject", "c1"]

Você pode substituir a carga com o motorista, o artilheiro ou o comandante.


*Posição Cima/Baixo*

Para fazer uma unidade estar acima e permanecer acima do tipo:

this setUnitPos "UP"


Para fazer uma unidade a abaixado e permanecer abaixado:

this setUnitPos "Down"


*Saudação, etc.*

Fazer uma unidade executar um movimento selecionado Ex; Saudação. Escreva na ativação de um ponto intermédio;

playername switchmove "effectstandsalute"


*Na Facilidade*

Colocar na ativação de um ponto intermédio;

Unitname switchmove "FXStandAtt"


*Empurrar Levanta*

Colocar na ativação de um ponto intermédio;

Unitname switchMove "FXStandDip"


*Sentarse*

Colocar na unidade;

Unitname switchMove "EffectStandSitDown"


*Sentado na Cadeira*

Coloque uma cadeira vazia e a unidade a frente dela então coloque na cadeira;

playername switchmove "fxstandunivtable"

isso fará com que a unidade sente-se na cadeira

OU...

playername switchmove "fxstandfromtable"

para a unidade já começar na cadeira


*Fugir*

Ajustando a coragem do grupo;

soldierOne allowFleeing 0


*Parado/Movimento*

Requisita a unidade parar/movimento de sua ação atual ou continuar

Campo de Inicialização : UNITNAME stop true/false


*Seguir*

Condição: car1 distance car2 > 12

Na Ativação: car2 domove car1

Estes comandos farão car2 mover-se para car1. Ficarão a 12 metros de distância.


*Explosão/Destruição*

this setDammage 1.0;

Isso faz com que carros, tanques, barris explosão e se colocado num soldado faz ele ja começar morto.


*Carro Bomba*

Para fazer um carro (ou algum objeto) explodir, escrever o seguinte no campo de ativação:

flare= "mortarshell" camCreate (getPos ecar1)

Nota;
Substituir o mortarshell por outro tipo de arma, e ecar1 como o nome de seu objeto.


*Névoa*
Colocar em um Provocante "Trigger"

Ajustar o valor da névoa lisamente durante o tempo dado (nos segundos). O tempo zero significa a mudança imediata

A névoa 0 é a névoa mínima, 1 é névoa máxima.

0.5 setFog 0.9

*Sugestão*

Imprimir uma mensagem na esquerda superior da tela e fazer pling

Campo de Inicialização : hint "Aqui você escreve a mensagem";


*Nome do Sinal de Chamada*

No campo de ativação

[West,"HQ"] sideChat "Mensagem aqui"

Substituindo a Mensagem aqui com o que sempre você quer a mensagem dizer. Isto fará a mensagem vir de PAPA_BEAR

Você pode também fazer a mensagem vir do firefly escrevendo

[West, “airbase”]

- NOTA: Você pode substituir o West pelo East, Guer ou Civil


*Texto Branco*

titlecut ["TEXT HERE","BLACK IN",2]


*Mensagem de Rádio*

Unitname sidechat "bla bla bla"


*Comando de Rádio*

Você pode também usar o comando do setradiomsg para mudar o texto de um comando de rádio (sendo de alfa, Bravo, etc.) durante o jogo. O código é ;

radiochannel setradiomsg "Text you want to change to"

onde está radiochannel é um numérico avaliar 1-8 onde 1=alpha e 8=hotel


*Objetivos*

Em algum campo da ativação,

"1" ObjStatus "DONE"

Onde 1 é o objetivo numerar. Você pode também usar-se “FAILED” e “HIDDEN”, o mais usado frequentemente em init.sqs, assim que são escondidos do começo, e “ATIVO”, para mostrá-lo outra vez.



*Marcadores*

Para esconder um marcador

"MARKER NAME" SetMarkerType "Empty"

Para revelá-lo ou criá-lo

"MARKER NAME" SetMarkerType "Flag"

OU;

Flag1
Dot
Destroy
Start
End
Warning
Join
Pickup
Unknown
Marker
Arrow


*Mover-se para o Marcador*

UNITNAME domove getMarkerPos "MARKERNAME"


*Movimento do Marcador ao Marcador*

"respawn_west" setMarkerPos getMarkerPos "MARKERNAME"


*Mãos para trás*

jim switchmove "FXStandSurUniv"


*Bater*

Deixar um soldado bater em alguém com seus punhos escreva dentro do campo do init

removeallweapons this; this addweapon "strokefist"; this addmagazine "strokefist"

Para fazer o soldado bater com a arma

removallweapons this; this addweapon "strokegun"; this addmagazine "strokegun"; this addweapon "M16"



--------------------------------------------------------------



Código Para Chamar Reforço Pelo Rádio

Após você ter criado as unidades da sua missão no Editor de Missões vá até o lider do grupo de apoio desejado "pode ser um veiculo, aeronave ou um simples soldado" clique nele e na area de Inicialização cole o seguinte código:

Alpha=group this; Alpha setgroupID ["Alpha","GroupColor0"]; this setcombatmode "danger"

Depois crie um Provocante e faça o seguinte:

- Na area de ATIVAÇÃO selecione Radio Alpha
- Coloque o texto como Alpha
- E bem embaixo vai ter uma area chamada Na Ativação cole o seguinte código nela:

leader Alpha sidechat "Coloque aqui um texto que você queira"; Alpha move getPos player;


Para ter mais grupos ou unidades de apoio é só repetir os procedimentos listados acima e em vez de Alpha coloque:

Bravo
Charlie
Delta
Echo
Foxtrot
Golf
Hotel
India
Juliet


Para selecionar as opções avançadas no editor de missões clique em Fácil que está na barra direita da tela ira mudar para Difícil'

--------------------------------------------------------------

As seguintes teclas de atalho também funcionam no editor de missões e são bem úteis:
Ctrl C (Copiar)
Ctrl V (Colar)
Ctrl X (Apagar/Excluir)

--------------------------------------------------------------

Tutorial de; HotShot
Traduzido por; Dragon_44