Пример — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Пример — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м (Пример#1. Блок HELICOPTER (скриптовый))
(Пример#1. Блок HELICOPTER (скриптовый))
Строка 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">Разделитель секции скрипта. Формат тот же, что и у обычных скриптов</div></td>
+
     <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>

Версия 02:41, 23 апреля 2007

Пример#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
данные
Другие места
LANGUAGE