Пример — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Пример. Блок HELICOPTER (скриптовый)) |
(<<< aka_sektor) |
||
(не показаны 4 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | ===Пример. Блок HELICOPTER (скриптовый) === | + | ===Пример#1. Блок HELICOPTER (скриптовый) === |
− | + | ||
<table width="480" border="0" style="border: 1px solid black" style="border: 1px solid black"> | <table width="480" border="0" style="border: 1px solid black" style="border: 1px solid black"> | ||
<tr> | <tr> | ||
Строка 36: | Строка 35: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">EE 02 00 00</td> | <td style="border: 1px solid black">EE 02 00 00</td> | ||
− | <td style="border: 1px solid black"><div align="center">Размер блока, начиная со следующей строки и до | + | <td style="border: 1px solid black"><div align="center">Размер блока, начиная со следующей строки и до начала секции 01</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">EC 02</td> | <td style="border: 1px solid black">EC 02</td> | ||
− | <td style="border: 1px solid black"><div align="center">Размер блока, начиная со следующей строки и до | + | <td style="border: 1px solid black"><div align="center">Размер блока, начиная со следующей строки и до начала секции 01</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 88: | Строка 87: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">84 D5 BC BF</td> | <td style="border: 1px solid black">84 D5 BC BF</td> | ||
− | <td style="border: 1px solid black"><div align="center"> | + | <td style="border: 1px solid black"><div align="center">Вектор направления установки объекта (X, Z, Y).</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 116: | Строка 115: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">AA 02</td> | <td style="border: 1px solid black">AA 02</td> | ||
− | <td style="border: 1px solid black"><div align="center">Размер секции блока, включая эту строку и до | + | <td style="border: 1px solid black"><div align="center">Размер секции блока, включая эту строку и до секции 01</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Строка 139: | Строка 138: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td style="border: 1px solid black">;секция со скриптом</td> | + | <td style="border: 1px solid black">;секция со скриптом. Формат тот же, что и у обычных скриптов</td> |
<td style="border: 1px solid black"><div align="center"></div></td> | <td style="border: 1px solid black"><div align="center"></div></td> | ||
</tr> | </tr> | ||
Строка 176: | Строка 175: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">0D 0A</td> | <td style="border: 1px solid black">0D 0A</td> | ||
− | <td style="border: 1px solid black"><div align="center">Разделитель секции скрипта. | + | <td style="border: 1px solid black"><div align="center">Разделитель секции скрипта.</div></td> |
</tr><tr> | </tr><tr> | ||
<td style="border: 1px solid black">engine_sound = false</td> | <td style="border: 1px solid black">engine_sound = false</td> | ||
Строка 234: | Строка 233: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">helicopter</td> | <td style="border: 1px solid black">helicopter</td> | ||
+ | <td style="border: 1px solid black"><div align="center"></div></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td style="border: 1px solid black">5C 61 61 61</td> | ||
<td style="border: 1px solid black"><div align="center">5C 61 61 61</div></td> | <td style="border: 1px solid black"><div align="center">5C 61 61 61</div></td> | ||
</tr> | </tr> | ||
Строка 266: | Строка 269: | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">01 00 00 00</td> | <td style="border: 1px solid black">01 00 00 00</td> | ||
− | <td style="border: 1px solid black"><div align="center"></div></td> | + | <td style="border: 1px solid black"><div align="center">Номер секции блока</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">04 00 00 00</td> | <td style="border: 1px solid black">04 00 00 00</td> | ||
− | <td style="border: 1px solid black"><div align="center"> | + | <td style="border: 1px solid black"><div align="center">длина секции</div></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td style="border: 1px solid black">02 00 00 00</td> | <td style="border: 1px solid black">02 00 00 00</td> | ||
− | <td style="border: 1px solid black"><div align="center"></div></td> | + | <td style="border: 1px solid black"><div align="center">данные</div></td> |
</tr> | </tr> | ||
</table> | </table> | ||
+ | [[Категория:Неоформленные статьи]] |
Текущая версия на 00:48, 20 марта 2014
Пример#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 | данные |