Пример
Материал из S.T.A.L.K.E.R. Inside Wiki
Пример#1. Блок HELICOPTER (скриптовый)
| 6B 00 00 00 | Номер блока |
| 14 03 00 00 | Размер блока, начиная со следующей строки |
| 00 00 00 00 | Разделитель |
| 02 00 00 00 | Разделитель |
| 6B 00 | Номер блока (повтор) |
| 01 00 00 00 | Разделитель |
| 02 03 00 00 | Размер блока, начиная со следующей строки ! |
| 00 00 00 00 | Разделитель |
| EE 02 00 00 | Размер блока, начиная со следующей строки и до начала секции 01 |
| EC 02 | Размер блока, начиная со следующей строки и до начала секции 01 |
| - | - |
| 01 00 | Разделитель |
| helicopter | entity (смотрим название в конфигах *.ltx) |
| 00 | Разделитель |
| esc_heli | Название блока (можно писать что угодно) |
| 00 | Разделитель |
| 00 FE | Разделитель (после него всегда идут координаты) |
| 8A 97 9E C3 | Координата X (координаты я обозвал классически т.е Z - высота.) |
| 9D F1 82 41 | Координата Z |
| 4F 94 A6 42 | Координата Y |
| 00 00 00 00 | |
| 84 D5 BC BF | Вектор направления установки объекта (X, Z, Y). |
| 00 00 00 80 | |
| 00 00 FF FF | Разделитель |
| FF FF FF FF | Разделитель |
| 21 00 76 00 | Разделитель |
| 06 00 00 00 | Разделитель |
| 6B 00 | Номер блока (повтор) |
| AA 02 | Размер секции блока, включая эту строку и до секции 01 |
| 00 00 00 00 | Идентификатор уровня (Level ID) |
| 00 00 01 00 | Разделитель |
| 00 00 | |
| 5E 11 09 00 | У каждого уровня свои значения, но если поменять на любое другое - ничего не происходит |
| FA FF FF FF | После него идет скрипт. Если скрипта нет, то сразу разделитель 00 |
| ;секция со скриптом. Формат тот же, что и у обычных скриптов | |
| [logic] | |
| 0D 0A | Разделитель секции скрипта |
| active = heli_move@idle | |
| 0D 0A | Разделитель секции скрипта |
| 0D 0A | Разделитель секции скрипта |
| [heli_move@idle] | |
| 0D 0A | Разделитель секции скрипта |
| path_move = heli_idle_move | |
| 0D 0A | Разделитель секции скрипта. |
| engine_sound = false | |
| 0D 0A | Разделитель секции скрипта |
| on_info = {+esc_heli_go} heli_move@fly | |
| 0D 0A | Разделитель секции скрипта |
| combat_safe_altitude = -50 | |
| 0D 0A | |
| -- -- -- -- -- -- -- -- -- | |
| -- -- -- -- -- -- -- -- -- | |
| ;Конец секции со скриптом | |
| 00 00 | Разделитель |
| 0E 00 00 00 | Класс объекта. Смотреть секцию Story_ids в файле script\lua_help.script |
| FF FF FF FF | Разделитель |
| physics\vehicles\mi24\veh_mi24_u_01 | путь\имя файла объекта |
| 00 00 | Разделитель ? |
| helicopter | |
| 5C 61 61 61 | 5C 61 61 61 |
| 2E 61 6D 00 | |
| 00 | |
| idle | Ставил любые значения, ничего не менялось |
| FF FF | |
| idle | |
| 00 | |
| alexmx\helicopter | |
| 01 00 00 00 | Номер секции блока |
| 04 00 00 00 | длина секции |
| 02 00 00 00 | данные |