Пример — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Пример. Блок HELICOPTER (скриптовый)) |
(<<< aka_sektor) |
||
| (не показаны 8 промежуточные версии 2 участников) | |||
| Строка 1: | Строка 1: | ||
| − | ===Пример. Блок HELICOPTER (скриптовый) === | + | ===Пример#1. Блок HELICOPTER (скриптовый) === |
| − | <table width=" | + | <table width="480" border="0" style="border: 1px solid black" style="border: 1px solid black"> |
<tr> | <tr> | ||
<td style="border: 1px solid black">6B 00 00 00</td> | <td style="border: 1px solid black">6B 00 00 00</td> | ||
| Строка 35: | Строка 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> | ||
| Строка 87: | Строка 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> | ||
| Строка 115: | Строка 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> | ||
| Строка 138: | Строка 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> | ||
| Строка 175: | Строка 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> | ||
| Строка 198: | Строка 198: | ||
<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"></div></td> | <td style="border: 1px solid black"><div align="center"></div></td> | ||
| − | </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> | ||
| Строка 230: | Строка 230: | ||
<td style="border: 1px solid black">00 00</td> | <td style="border: 1px solid black">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> | ||
<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> | ||
| Строка 265: | Строка 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 | данные |