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

Как заспавнить физический объект — различия между версиями

Материал из 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)

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