Как заспавнить физический объект — различия между версиями
Материал из 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)