Как заспавнить физический объект — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Строка 1: | Строка 1: | ||
+ | [[Категория:Скрипты]] | ||
+ | |||
Как создать спавнящийся физический объект. | Как создать спавнящийся физический объект. | ||
Строка 24: | Строка 26: | ||
Далее уже стандартно - создаем в скриптовом файле функцию типа | Далее уже стандартно - создаем в скриптовом файле функцию типа | ||
− | function spawn () | + | ''function spawn () |
− | alife():create("vedro",vector():set(координаты X,Y,Z),lvid,gvid) | + | alife():create("vedro",vector():set(координаты X,Y,Z),lvid,gvid) |
− | end | + | end'' |
И вызываем эту функцию через диалог или другой скрипт. | И вызываем эту функцию через диалог или другой скрипт. | ||
− | + | Извините за корявый стиль изложения, просто сам новичок еще в модмейкерстве ) | |
+ | |||
+ | --[[Участник:KitkaT.Net|KitkaT.Net]] 12:45, 27 сентября 2010 (UTC) |
Версия 12:45, 27 сентября 2010
Как создать спавнящийся физический объект.
Выбираем нужную модель из папки meshes\objects.
Создаем в файле misc\items.ltx (или своем конфиге) новую секцию которая будет выглядеть так:
[1]:identity_immunities $spawn = "2" visual = 3 cform = skeleton class = P_SKELET remove_time = 4
Где:
1 - Свое название латиницей.Потом мы будем через это название спавнить.Пусть будет "vedro" 2 - "dynamic_objects\el_tehnika\komp_klava" - вообще я пока не понимаю зачем это) 3 - Путь до выбранного физического объекта из папки meshes. Например : objects\dynamics\decor\vedro_01.ogf 4 - Число до от 0 до 9999, влияет на время через которое объект исчезнет. Вроде если поставить 9999 то он не исчезнет ооочень долго :)
Сохраняем файл.
Далее уже стандартно - создаем в скриптовом файле функцию типа
function spawn () alife():create("vedro",vector():set(координаты X,Y,Z),lvid,gvid) end
И вызываем эту функцию через диалог или другой скрипт.
Извините за корявый стиль изложения, просто сам новичок еще в модмейкерстве )
--KitkaT.Net 12:45, 27 сентября 2010 (UTC)