lorem

"Помощь в развитии Сайта "


"Торрент- трекер от Наших сайтов"


"Архив сайта"


"Народная Солянка за 17 декабря 2010 - утечка билда!!!!!"


Выбрать дизайн:
Страница 1 из 11
Модератор форума: Fagot 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Создания объектов STALKER
Создания объектов STALKER
LENA_D Дата: Чт, 22.01.2015, 13:01:14 | Сообщение # 1

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 9977
Заслуги в Зоне Реактора
За отзывчевость
Создания различных объектов STALKER
 
LENA_D Дата: Чт, 22.01.2015, 13:11:59 | Сообщение # 2

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 9977
Заслуги в Зоне Реактора
За отзывчевость
Создание телепорта в ТЧ

Секция в alife_локация:



Телепорт через скрипт

Внимание! Данный телепорт действует только в пределах одной локации!!!


Итак, создадим телепорт для ТЧ через скрипт.

Что для этого надо? Немногое:

1. По пути gamedata\scripts\ создадим скриптовый файл с именем bind_mteleport.script и в этот файл помещаем следующее:



2. Чтобы наш телепорт работал необходимо прицепить функцию actor_update() к биндеру актера, для чего в файле bind_stalker.script найдем функцию:
function actor_binder:update(delta)
В ней найдем вызов обновления рестрикторов bind_restrictor.actor_update(delta) под которым вставим строку с вызовом нашей функции обновления: bind_mteleport.actor_update(delta)
нужная нам часть:

-- обновление рестрикторов, которые под логикой, срабатывает через интервалы времени
if self.next_restrictors_update_time < time then
bind_restrictor.actor_update(delta)

self.next_restrictors_update_time = time + 200

task_manager.actor_update()
end

А так должен выглядеть правленый:

Код

     -- обновление рестрикторов, которые под логикой, срабатывает через интервалы времени  
      if self.next_restrictors_update_time < time then  
       bind_restrictor.actor_update(delta)  
             bind_mteleport.actor_update(delta)  --наша строчка  
       self.next_restrictors_update_time = time + 200  

       task_manager.actor_update()  
      end


3. Далее, открываем файл zone_teleport.ltx по пути gamedata\config\misc и в самый конец его вставляем:


Это секция нашего телепорта

[m_teleport_1] - имя нашего телепорта(для каждого создаваемого телепорта должно быть свое)

Код
poz_x = 106.72  
  poz_y = 18.09  
  poz_z = 169.16 --координаты куда происходит телепортация


4. Далее создадим любой скриптовый файл, ну например ddd.script и в этот файл помещаем функцию спавна нашего телепорта:

Код
function spawn_perebros()  
  alife():create("m_teleport_1",vector():set(-90.52,1.23,-37.37),119023,321)  
  end


Где:
spawn_perebros название функции(для каждого создаваемого телепорта свое)
m_teleport_1 имя телепорта в файле zone_teleport.ltx
(-90.52,1.23,-37.37),119023,321) координаты,левел и гейм вертексы точки спавна нашего телепорта

5. Ну и последнее. Надо как-то вызвать наш телепорт.
Для этого можно такую конструкцию:
Код

<action>ddd.spawn_perebros</action>


Где
ddd - имя скриптового файла с нашей функцией спавна телепорта
spawn_perebros - имя нашей функции

Например, вставить в любой диалог, любому НПС и после диалога с ним появится наш телепорт по заданным координатам (-90.52,1.23,-37.37),119023,321)




amk-team
 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Создания объектов STALKER
Страница 1 из 11
Поиск:

Сегодня в Баре - Реактор

Кто был:
Легенда условных обозначений : Призрак, Администратор, Модератор, Проводник, Сталкеры, Чистое небо, Тёмные, Свобода, Наёмники, Нейтралы, Военные, Долг, Монолит, Заблокированные .

Последние сообщения:

Чат

Активисты Форума:

Нужные темы:


Radio Унесённых Сталкером
У меня нет друзей, я их не завожу. У меня нет врагов, я их не оставляю
LENA_D               (09.10.2010)
CMIT               (03.04.2016)
kapa               (09.01.2014)
Dimon02022               (08.11.2011)
Strelok               (01.11.2014)
ULTRA               (04.09.2015)
tyman21               (09.11.2013)
Этот               (01.08.2015)
vitto               (31.03.2011)

Пришедшие в Бар:


Водвадка               (03.12.2016)
APER               (02.12.2016)
zig-zag               (02.12.2016)
MrKoT               (02.12.2016)
RocioXRuma               (01.12.2016)
сидой123               (01.12.2016)
Push 2 Check Рейтинг@Mail.ru Этот сайт защищен «Site Guard» Яндекс.Метрика