Перейти к содержимому


Переключение чата Чат Симбиона

Porfel : (26 дек. 2023 09:58) Немного есть :-D
Po)(yist : (23 дек. 2023 18:04) выжившие есть?
ovchar : (29 авг. 2023 07:52) Здравия, всех выживших ждём в нашей группе в Телеграмме - https://t.me/+E9gT3ULaSn5jNDli
sSer : (15 авг. 2023 23:20) Что как?
HorunziyA : (26 апр. 2023 21:26) Всем приветы!
ovchar : (24 дек. 2022 12:38) Здравия Всем. Сделали Группу в Телеге, Там уже Ларри с Порфелем, Артоса добавил (может подтянется). Велком - https://t.me/+E9gT3ULaSn5jNDli
sSer : (16 авг. 2022 03:41) Здрасьте, люди )
ovchar : (12 марта 2022 19:57) Здравия, Всем!
Porfel : (08 марта 2022 12:01) Привет! =)
CBO6OgA : (05 марта 2022 23:20) Вспомнил и ник и пароль от аккаунта... что бы казать вам Привет, ребята! Если вы помните меня ещё со времен сайта Stalker-portal. Саша "белый" на аватаре и странные рассказы о сталкерах. Чорт подери... сколько лет, сколько зим!
Porfel : (31 янв. 2022 16:41) Трям!
Lisaa : (05 июня 2021 18:49) Ёпрстблятьнахуйгдевсе?
Эт ни чо шо я по англицки ? )))
waran : (12 апр. 2021 08:09) не узнал со страху ))
waran : (12 апр. 2021 08:07) ёшкин кот !!! выругался мозгноневслух на полшаге согнутой нагой ,ёмаё ..протягивая руку для приветсвия
michey : (06 апр. 2021 23:23) *Неподалёку, за кустами, мелькнула всклокоченая борода. Над ветками орешника, на фоне брезентового бока огромного рюкзака промелькнула, в приветствии, темная ладонь.*
waran : (27 марта 2021 19:46) фиють)
waran : (26 марта 2021 21:03) Ъ ))
waran : (26 марта 2021 21:01) Larry76 мы тоже живы токо эт ( чешет за большим треугольным ухом) мутировали мы малость
tolanchi : (24 марта 2021 08:20) Привет!
Larry76 : (22 марта 2021 19:59) Я ЖИВ!! А ВЫ?
Изменить размеры окна чата

Спавн через скрипт


5 ответов в этой теме

#1 Отшель[НИК]

    СуперСтарожил!


  • сообщений 588
  • Имя:Серега
  • Пол:Мужчина
  • Город:Россия, Свердловская обл., г. Качканар
  • Группировка: Одиночка

Отправлено 07 Июнь 2009 - 13:18

В этой статье мы разберем как заспавнить НПС с помощью скриптовой функции. Для одиночных спавнов гораздо удобней использовать скрипт, а не редактировать all.spawn.

Для начала нам понадобятся координаты. Для их снятия есть очень полезный скрипт от камрада singapur22, который отображает координаты положения ГГ, а так же имеет еще несколько полезных функций, о которых написано в ридми к нему.

Итак запускаем игру с данным скриптом, встаем в точку, где бы нам хотелось создать НПС и делаем скрин. Или можете взять уже снятые мной координаты, которые будут прописаны ниже (НПС в этих координатах появится в деревне новичков в домике, сбоку которого стоит Волк.

Функций для спавна не мало. Мне известны минимум три, но использую я всегда эту:
function spawn_girl()
local x= координаты Х
local y= координаты У
local z= координаты Z
local level_vertex= lvid
local game_vertex_id= gvid
alife():create("название_нпс_из_spawn_sections",vector():set(x,y,z),level_vertex,game_vertex_id)
end

Координаты у нас есть, функцию мы знаем. Приступим к спавну (в качестве примера буду разбирать спавн НПС из статьи "Создание и редактирование НПС").

Открываем файл к примеру escape_dialog.script и пропишем сюда нашу функцию с уже прописанными координатами (можете создать свой скриптовый файл если вам так удобней):
function spawn_viking()
local x= -187.171
local y= -19.491
local z= -132.909
local level_vertex= 64301
local game_vertex_id= 56
alife():create("escape_viking",vector():set(x,y,z),level_vertex,game_vertex_id)
end
Отлично. Теперь нужно активировать эту функцию из какого-нибудь диалога или инфопоршня. Я возьму диалог из статьи по созданию диалогов и пропишу в любое место свою функцию:
<phrase id="3">
	<text>prinesi_vodky_3</text>
	<action>escape_dialog.spawn_viking</action>
	<next>4</next>
</phrase>
Вот и все. Запускаем игру, проводим диалог с Сидором, и идем в дом, возле которого стоит Волк. Там будет стоять наш новый НПС.

#2 Atioz

    Проводник


  • сообщений 113
  • Имя:Unnamed
  • Пол:Мужчина
  • Город:/dev/null/
  • Группировка: Наемники

Отправлено 20 Август 2009 - 16:34

сократим..
Скрытый текст

таким образом...
function spawn_viking()
local x, y, z = -187.171, -19.491, -132.909
local LVid, GVid = 64301, 56
alife():create("escape_viking",vector():set(x,y,z),LVid,GVid)
end

Только у некоторых глючит, у большинства работает нормально.

#3 Тифлон

    Вновь прибывший


  • сообщений 7
  • Имя:Никита
  • Группировка: Одиночка

Отправлено 27 Июль 2010 - 11:07

РЕБЯТ ПОДСКАЖИТЕ ПОЖАЛУЙСТА КАК СДЕЛАТЬ НОВОГО НПС(СКРИПТ) КВЕСТОДАТЕЛЕМ? НУ НИ КАК НЕ ПОЛУЧАЕТСЯ((((((((((



Капс залип? Али как?

Сообщение изменено: Lisaa (27 Июль 2010 - 14:34)


#4 strelok200

    Вновь прибывший


  • сообщений 1
  • Имя:strelok200
  • Группировка: Свобода

Отправлено 03 Апрель 2011 - 08:44

Как сделать чтобы НПС спавнился не после диалога а в самом начале игры.Просто я создал новую локацию и мне нужно заспавнить там неписей

#5 Larry76

    Боевой Кошаг!


  • сообщений 2 876
  • Имя:Валерий
  • Пол:Мужчина
  • Город:Усть-Каман.
  • Группировка: Порождения Зоны

Отправлено 03 Апрель 2011 - 10:36

strelok200,
Примерно начиная с этого поста. https://forum.stalke...ndpost&p=118660
Основная задача внести изменения в bind_stalker.script
Intel Core Duo 3.0Ghz GT250(512Mb) DDR2-6Gb
Симба ТЧ RС11 +фиксы , Slayer_mod_beta_0.18+свои правки\sigerous mod 1.6
Бесполезно бегать от снайпера - умрёшь уставшим...

#6 Loner

    Вновь прибывший


  • сообщений 1
  • Имя:Илья
  • Пол:Мужчина
  • Город:Дивногорск
  • Группировка: Одиночка

Отправлено 16 Октябрь 2012 - 11:30

Вылет без лога. Не понятно, в спавне или в НПС. Как вы считаете?





1 посетителей читают эту тему

0 пользователей, 1 гостей, 0 скрытых