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

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

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

Перейти к: навигация, поиск
(Пример. Блок HELICOPTER (скриптовый))
(Пример. Блок HELICOPTER (скриптовый))
Строка 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>

Версия 16:31, 13 апреля 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 00 00 00 04 00 00 00 02 00 00 00
EC 02
Размер блока, начиная со следующей строки и до разделителя 01 00 00 00 04 00 00 00 02 00 00 00
-
-
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, Y так и по Z.
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 04 00 00 00 02 00 00 00
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
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