1. Выставляем на карту: Entity/Triggers/ProximityTrigger , Entity/Others/MissionObjective , связываем их в Flow Graph,
2. В MissionObjective в графе MissionID выбираем нужное сообщение.
3. Для появления радара в MissionObjective в графе ShowOnRadar ставим галочку. Сообщения редактируем в файле Objectives.xml, размешая его в папке с уровнем (Только для версии игры 1.2 и выше), по типу:
- <Root>
- <WA>
<Objective_01 Name="Detroy the AA guns" Description="Before we launch an invasion, you must take out the multiple AA guns located throughout the island" MapLabel="AA Gun" />
<Objective_02 Name="Collect Intel" Description="Gather intel from the various computers you come across during your mission" Secondary="true" MapLabel="Intel" />
<Objective_03 Name="Destroy the ammo cache" Description="Our intelligence indicates there is an ammo cache somewhere near the river - locate and destroy it" Secondary="true" MapLabel="Ammo Cache" />
<Objective_04 Name="Detroy the Radar Jammer" Description="You will need to take out their radar jammer in order to get your positioning system online" MapLabel="Jammer" />
<Objective_05 Name="Extract from the island" Description="We have a hovercraft waiting for you. Proceed towards the west beach." MapLabel="Extract" />
<Objective_06 Name="Tag the enemy ship with your binoculars" Description="Now that the AA Guns are offline, we can take out the enemy cargo ship." MapLabel="Ship" />
</WA>
</Root>
где:
<название уровня>
<Objective_01 Name="миссия" Description="описание миссии" MapLabel="название MissionObjective" />
Варианты для версии игры ниже 1.2 подробно рассмотрены в теме