Делаем новые миссии. CLEO - скрипты, cutscene, статьи, программы. Игровые новости.
 
27.9.07 18:43 |

External Script – что это такое и как с ним работать?

Раздел: Основы скриптинга | Автор: yelmi | Рейтинг: 6.60 (10) | Хитов 6558


Для начала нужно сказать, что существует возможность привязать внешний скрипт к нужному вам объекту. Делается это опкодом:

Код:
0929: init_external_script_trigger 7 (ARCADE) with_object_model #CJ_COIN_OP_3 priority 100 radius 4.0 type -1

привязываем к объекту #CJ_COIN_OP_3 (игровой автомат space monkey) внешний скрипт видео игры.

Или

Код:
0929: init_external_script_trigger 10 (GATES_SCRIPT) with_object_model #GATE_AUTOL priority 100 radius 80.0 type -1

тут, соответственно, к объекту #GATE_AUTOL (решётка левая) привязываем внешний скрипт открытия Ворот Аэропорта.

Так же можно привязать внешний скрипт к интерьеру:
Код:
07D3: 'HOUSE' = init_external_script_named_handle 23 (BURG_BRAINS)


или объявить название внешнего скрипта
Код:
0884: 'DANCER' = init_external_script_named_handle 52 (DANCER)

замечу, что принцип работы опкодов 07D3 и 0884 мне не известен, а так же не понятно работают они или нет.

Можно привязать внешний скрипт к модели актера
Код:
0928: init_external_script_trigger 19 (DEALER) with_actor_model #BMYDRUG priority 100


В оригинальном майне этот опкод идет в паре с
Код:
08E8: assign_external_script_handle 'DEALER' to_model #BMYDRUG


мне кажется, что опкод 08E8 привязывает модель актера #BMYDRUG к потоку с именем (названием) ' DEALER ' ( 03A4: name_thread ' DEALER ').

Ну что же для начала воспользуемся опкодом 0928.
Еще раз запустим игру. Подходим к барышне в светлой кепке и темной футболке с номером 31. Наносим ей удар в челюсть (хук справа :) ) и наблюдаем ее реакцию.

Теперь добавим к нашему майну в поток 'MAIN' над строкой end_thread такую запись:
Код:
0928: init_external_script_trigger 0 (MILITIA) with_actor_model #BFYST priority 100 
08E8: assign_external_script_handle 'MILITIA' to_model #BFYST

компилируем и запускаем игру.


  «123456»

  1 2 3 4 5 6 7 8 9 10  

Родственные ссылки
» Другие статьи раздела Основы скриптинга
» Эта статья от пользователя yelmi

5 cамых читаемых статей из раздела Основы скриптинга:
» Работа со звуками в GTA San Andreas
» Директивы
» Контроль клавиатуры
» External Script – что это такое и как с ним работать?
» Панель, или список товаров. Часть II.

5 последних статей раздела Основы скриптинга:
» Директивы
» Дополнительные команды
» Ключевые слова
» Классы
» Циклы

¤ Перевести статью в страницу для печати
¤ Послать эту cтатью другу

MyArticles 0.6 beta for RUNCMS: by RunCms.ru


Реклама

Вверх     Вернуться на главную. Вход в Систему. Статьи. Скачать. Миссии. ФОРУМ Обратная связь.   
   
   
   
   
- Генерация страницы: 0.16 секунд -