Для начала давайте определимся, что такое миссия. Миссия представляет из себя специальный скрипт , вызываемый специальной командой, под который выделяется отдельная память.
Прежде чем создать миссию, следует прикинуть, как будут развиватся действия в ней. Но сейчас не о этом, пожалуй изучим ‘внедрение’ миссии в игру.
Взгляните на стороку
DEFINE MISSIONS 4
Число ‘4’ означает общее количество миссий в мейне.
Кстати, начинать счёт надо с нуля.
DEFINE MISSION 0 AT @INITIAL
Эта команда добавляет миссию под номером ‘0’, сама миссия начинается с потока @INITIAL
А вот эта команда запускает миссию
start_mission 0
В данном случае под номером ‘0’
Кстати, убедитесь, что в начале вашего мейна стоит эта команда
0180: set_on_mission_flag_to $ONMISSION
Без этого флага миссии не будут работать.
И так, с этим разобрались. Прежде чем начать создание миссии, следует сделать ‘шаблон’ миссии, включающий в себя обязательные проверки и команды для миссии.
:MYMISS //Стартовый поток мисии
thread 'SA' //Называем поток
gosub @START //Прыгаем на наши скрипты
if
wasted_or_busted //Если наш игрок мертв или пойман
else_jump @MYMISS_1 //То выключаем миссию
gosub @MYMISS_2 //И пишем что миссия провалена
:MYMISS_1
wait 100
gosub @MYMISS_OFF
end_thread
:START
increment_mission_attempts //Обязательный опкод при создании миссии
fade 0 0
054C: use_GXT_table 'INTRO1'
$ONMISSION = 1 // integer values
// Ваш код тут, вы можете создавать новые трейды и тд.
return
//end_thread
:MYMISS_2
00BA: text_styled 'M_FAIL' 5000 ms 1 //Выводим текст ‘Миссия провалена’
return
:MYMISS_OFF
$ONMISSION = 0 // integer values //Выключаем миссию.
mission_cleanup
return
Вы узнали основные действия при работе с миссией, теперь вам следует создать миссию на практике ;)
Миссия в теории [Уроки по созданию модов GTA SA]
Автор
Сообщение
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1662 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1557 Просмотры
- Последнее сообщение Vovka
-
- 1 Ответы
- 1392 Просмотры
- Последнее сообщение Гость
-
- 0 Ответы
- 1469 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1411 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1251 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 4298 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1277 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1285 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1215 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 2872 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1799 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1191 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 2122 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1245 Просмотры
- Последнее сообщение Vovka
-
- 0 Ответы
- 1447 Просмотры
- Последнее сообщение Vovka
-
- 3 Ответы
- 15437 Просмотры
- Последнее сообщение Странник
-
- 6 Ответы
- 1077 Просмотры
- Последнее сообщение Странник
-
- 5 Ответы
- 802 Просмотры
- Последнее сообщение comka
-
- 0 Ответы
- 978 Просмотры
- Последнее сообщение Scorpion
-
- 1 Ответы
- 5431 Просмотры
- Последнее сообщение Николай Дудник
-
- 7 Ответы
- 801 Просмотры
- Последнее сообщение Андрей Корнеев
-
- 2 Ответы
- 2488 Просмотры
- Последнее сообщение Иванович
-
- 0 Ответы
- 753 Просмотры
- Последнее сообщение Михаил
-
- 3 Ответы
- 935 Просмотры
- Последнее сообщение Гость