Как заспавнить физический объект — S.T.A.L.K.E.R. Inside Wiki

Как заспавнить физический объект

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

Версия от 12:41, 27 сентября 2010; KitkaT.Net (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Как создать спавнящийся физический объект.

Выбираем нужную модель из папки 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

И вызываем эту функцию через диалог или другой скрипт.

Извинете за корявый стиль изложения, просто сам новичок еще в модмейкерстве )

Другие места
LANGUAGE