Пользователей: 0
Гостей: 265
Всего: 265

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное



...


Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Script SPAWN

Страница 13 из 13Первая«10111213
Быстрый переход:


 

Автор Сообщение
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
06-12-2009 00:25 GMT3 часа #1113144   Split
BeeRsek
1.function spawn_darkvalley_stalkers()
alife():create("darkvalley_stalker_varyag",vector():set(-140.292785,0.9775604,-522.722534),18805,832)
alife():create("darkvalley_stalker_koreets",vector():set(-136.1461029,1.4001617,-524.20281982),22096,832)
end --не поставил end

2.
function activate()
if level.name() == "l04_darkvalley" and not has_alife_info("darkvalley_stalkers") then spawn_new_npc.spawn_darkvalley_stalkers() --не поставил круглые скобки
db.actor:give_info_portion("darkvalley_stalkers")
end
end

3.function actor_binder:update(delta,spawn_new_npc.activate()) --так ваще нельзя
надо так
найти в в теле этой функции (а тело начинается с оператора function и заканчивается самым последним end ) место - например после этой строчки
-- апдейт звуковой схемы актера
xr_sound.update_actor()
и сюда под ней дописать
spawn_new_npc.activate()

4. <info_portion id="darkvalley_stalkers"></info_portion> поршни регистрируются так и никак иначе


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
BeeRsek
[3] Новобранец
Онлайн статус=0  Профиль    



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
06-12-2009 08:08 GMT3 часа #1113249   Split
erlik во,все работает. Спасибо те огромное


"Все сложное - не нужно, все нужное - просто" (М. Калашников)

>> S.T.A.L.K.E.R. Secret of the Zone: Gunslinger's Story. Prologue
BeeRsek
[3] Новобранец
Онлайн статус=0  Профиль    



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
07-12-2009 12:04 GMT3 часа #1113870   Split
erlik у меня еще пара вопросов:

1. куда вписывать логику (ссылку на файл с логикой)?
2. если я магнитофон сидоровича заспавню в другом месте (допустим в той же темной долине), то будет ли играть музыка?

добавлено спустя 47 минут

erlik и еще (извиняюсь за оффтоп) как можно сделать чтобы когда ГГ появляется проигрывался какой нибудь постпроцесс

Сообщение было успешно отредактировано BeeRsek (07-12-2009 12:04 GMT3 часа, назад)

"Все сложное - не нужно, все нужное - просто" (М. Калашников)

>> S.T.A.L.K.E.R. Secret of the Zone: Gunslinger's Story. Prologue
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
07-12-2009 14:39 GMT3 часа #1113912   Split
BeeRsek
1.так я сам спавню только через скрипт - то ссылку на файл логики непися делаю в файле spawn_sections
в секции своего NPC в виде строчки custom_data = scripts\имя_файла.ltx
scripts это папка в config
2. насчет магнитофона не знаю - как то с музыкой ниче не делал - точно поэтому не скажу
3. насчет постпроцессов зайди в мой журнал - там есть статья 'постэффекты и анимации камеры" - почитай - потом че не поймешь спросишь

вообще самое простое - это включить отыгрыш эффектов через логику NPC или рестриктора
в моей статье анимации NPC есть примеры запуска эффектов через логику NPC


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
07-01-2010 18:11 GMT3 часа #1137228   Split
erlik а куда загнать эту функцию? Я так понимаю в xr_effects.script и потом прописать в info_portions вот так:
<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>
<action>xr_effects.function spawn ()</action>
</info_portion>
Да?


В журнал добавлены 2 полезные статьи.
kostey
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1
Откуда:
Занятие:
Возраст:

25-01-2010 19:00 GMT3 часа #1153922   Split
вы респавн хотите привязать к переходу между локами?
можно круче, у АМК есть скрипт "новости" - скрипт
в котором самая крутая команда это math.random(30,50) т.е раз в рандомное кол во игровых минут (между 30 и 50) выполняется определенная хрень по вашему желанию (у амк это новости)

вот тока вопрос что она будет спавнить. я хочу замутить случайный сквад (возможно ли это?) и можно ли делать случайную функцию из массива функций (а не простых объектов)?????


erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
26-01-2010 03:12 GMT3 часа #1154150   Split
kostey
Не мы хотим, а человеку именно так надо было, а не иначе. Как иначе делать - я знаю десятки способов - каждый для своего случая. Привязывать спавн к новостям - глупость. Если конечно этой необходимости не предусматривает логика ситуации.
math.random(30,50) - это не команда, а функция Lua. И пользоваться ей можно совершенно независимо от скриптов АМК и собственно новостей. Вопрос в том: когда и для чего ее использовать. Все должно быть логически обосновано и уместно.
Вызывать случайную функцию из массива функций - можно. Учи Lua - и будет тебе счастье.


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Psychologist
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1808
Откуда: Челябинск
Занятие: Стихоплётство, туризм :)
Возраст: 27

12-12-2010
12-02-2010 19:57 GMT3 часа #1169387   Split
Представитель Осознания
Возможно конечно.
Просто в конце диалога, на определённую фразу (посмотри по текстам) добавь выдачу инфопоршня:
Код:
<give_info>имя_поршня</give_info>


Потом в файле info_portions делаешь запись:
Код:
<info_portion id="имя_поршня">
<action>имя_файла.имя_функции</action>
</info_portion>


Где имя_файла.имя_функции пишешь соотвествено имя файла и имя функции твоего спавна.

Т.е. после определённое ветки диолога спавниться НПС.


И все мы ждем чего-то. Работа - дом - работа ©
Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

12-02-2010 23:04 GMT3 часа #1169540   Split
Представитель Осознания
Ответ Сталкер Монолита не совсем полон/корректен.
В диалог НЕ ОБЯЗАТЕЛЬНО вставлять выдачу некоего инфопоршеня и спавнить через него. Достаточно те же теги: <action>имя_файла.имя_функции</action> - вставить в тот же диалог (примеров в оригинале немало).

Суть недосказанного в том, что и при спавне из диалога и из инфопршеня БЕЗ ДОП.ПРОВЕРКИ 'на уже совершенный спавн' - можно зациклить этот спавн и/или спавнить непися до бесконечности.
Т.о. необходимо организовать эту доп.проверку.
Через проверку уже выданного инфопоршеня это сделать попроще, вот и делают нередко именно так.


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Бармалей1
[1] Странник
Онлайн статус=0  Профиль    




Посты: 443
Откуда:
Занятие:
Возраст:

18-02-2010 13:11 GMT3 часа #1173201   Split
Дайте логику кемпера с комбат игнором, а то мой кемпер когда нападают уходит с точки, а вейпоинт не хочу ему писать


batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
13-08-2010 20:57 GMT3 часа #1316471   Split
пацаны выручайте не знаю как спавнить монстра через скрипт
если можно пример с зомби-гражданский


-=NSM=-
Stalk15
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
13-08-2010 22:30 GMT3 часа #1316556   Split
batment
Например:
Код:
function spawn_zombi_have_pda_killer ()
       alife():create("zombie_normal",vector():set(-227.191,-8.282,-135.940),17000,281)
end


Новые фишки для сталкера(см. журнал)
ITouchi
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1
Откуда:
Занятие:
Возраст:

23-08-2010 09:28 GMT3 часа #1326405   Split
Нужна помощь по создании новой схемы логики, если потребуется. Можно ли как-нить сделать так, чтобы нпс стреляли по бочкам с горючим, когда ГГ находится рядом с ними?


СидырыЧЪ
[1] Странник
Онлайн статус=0  Профиль    




Посты: 208
Откуда:
Занятие: Модмейкерство, автомобили, компьютер
Возраст: 29

03-05-2011
23-08-2010 19:43 GMT3 часа #1326899   Split
подскажите как заспаунить допустим бюрера на кордоне только на основе уже имеющегося скрипта (с wiki) просто скажите какие строки нужно изменить там чтобы спаун работал


Horrible area mod Видео в журнале
--------------------------------------------------------------------
Важнейшая задача цивилизации - научить человека мыслить
АнархОПанк
[1] Странник
Онлайн статус=0  Профиль    




Посты: 998
Откуда:
Занятие:
Возраст:

25-08-2010 22:34 GMT3 часа #1329272   Split


Black Auto
[1] Странник
Онлайн статус=0  Профиль    




Посты: 156
Откуда: Москва
Занятие: автомобили, фантастика, Стругацкие, S.T.A.L.K.E.R.
Возраст:

13-05-2011
13-05-2011 13:40 GMT3 часа #1479690   Split
Может, я пропустил, где описывается, как спавнить свободных НПС, не связанных логикой? Например, заспавнить сталкера-новичка, не уникального, не именного, а самого обычного, чтобы тупо бродил по местности?


Я знаю, придет рассвет,
Я знаю, настанет светлый час,
Когда улыбнтся мир
И станет прекрасным все для нас!
111ggg111
[1] Странник
Онлайн статус=0  Профиль    




Посты: 8
Откуда:
Занятие:
Возраст:

06-08-2011 18:19 GMT3 часа #1508857   Split
вы гр"баные авторы,ваши труды не стоят и ломаного гроша,вызов координат описанный на стр.1 НЕ работает! начнем хотя бы с этого.
товарищ который описывает на стр.10 спаун ,начинает с того чтобы создать в gamedata папку scripts,НАхрена если она уже там есть?
может и действительно вы что то спаунили но ваши описания не верные


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

06-08-2011 18:58 GMT3 часа #1508878   Split
111ggg111 Что у тебя не работает?

Это?

function main_menu:OnButton_credits_clicked()

local text
local vid
local gvid
local a = vector()
local text

a = db.actor:position()
vid = db.actor:level_vertex_id()
gvid = db.actor:game_vertex_id()
text = "Позиция:\\nX= "..a.x.."\\nY= "..a.y.."\\nZ= "..a.z.."\\nlevel_vertex= "..vid.."\\ngame_vertex_id= "..gvid
news_manager.send_tip(db.actor, text, nil, nil, 30000)
end


Если есть эта функция в скрипте ui_main_menu.script , то в игре доходишь до места, где хочешь что нибудь заспаунить, далее из игры выходишь в главное меню и жмёшь "Титры"
После звукового сигнала выходишь сразу в игру и координаты с вертексами на экране.

Если хочешь сделать это в Нар. солянке, то получится лишь с обновлённой менюхой от Сольвадора.


Как здорово быть тёртым сталкером! Не бояться каждого шороха, оружия не носить с собой много!
PHPmyADMIN
[1] Странник
Онлайн статус=0  Профиль    




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

07-08-2011 08:07 GMT3 часа #1509080   Split
Как Сделать вывод простого сообщения после начала игры? Просто мессагу, без Радио сигналов, без всяких сигналов! Заранее спасибо!

Ну или просто Цифры от одного до десяти в массиве который выводит это на экран! Такое же ведь возможно?


Миха74Rus
[1] Странник
Онлайн статус=0  Профиль    




Посты: 95
Откуда: Сатка сити
Занятие: Футбол, машины, борьба
Возраст:

06-08-2011
07-08-2011 12:51 GMT3 часа #1509093   Split
PHPmyADMIN возможно все) сделать как входящее сообщение или просто переписать текст начальных инструкций игры)


PHPmyADMIN
[1] Странник
Онлайн статус=0  Профиль    




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

07-08-2011 14:31 GMT3 часа #1509153   Split
Цитата
# Миха74Rus :
PHPmyADMIN возможно все) сделать как входящее сообщение или просто переписать текст начальных инструкций игры)



Можно просто выложить часть кода который это реализует?


Acello
[1] Странник
Онлайн статус=0  Профиль    




Посты: 2
Откуда:
Занятие:
Возраст:

25-03-2012 19:27 GMT3 часа #1588015   Split
Цитата
# Комарэкс :
Как заспавнить с помощью скрипта в подземельях? Я обычно функцию спавна ставлю в диалоги и все работает, но понятно, что в подземельях поговорить вобщем-то не с кем

Меня интересуют два вероятных способа спавно:

например, чтобы после диалога с Кротом на поверхности в подземелье спавнились, скажем, бюреры,

или же заспавнить бюреров при входе в подземелье с помощью bind_stalker, и так, чтобы бюреры появились только один раз, а не при каждом вхождении в подземку.

Заранее спасибо.


я бы сделал так ...
по моему через диалог легче всего будет
можно конечно рестриктор но вам как я понимаю трогать ALL SPAW не хотелось бы
я бы вставил в диалог вызов функции и в скрипт прописал так
например создаем файл скрипт new_life.script
а в скрипте написал бы так

function spawn_mons()
local obj = alife():create("burer_strong",vector():set(426.67,28.15,-204.16),1665476,3693)
local obj = alife():create("m_controller_e",vector():set(415.44,29.91,-137.92),1661766,3693)
local obj = alife():create("burer_strong",vector():set(434.42,18.73,-179.48),1679327,3693)
local obj = alife():create("burer_strong",vector():set(429.37,20.58,-183.29),1669518,3693)
end

вызов из диалога <action>new_life.spawn_mons</action>
координаты не подземелья, это координаты Затона, так что надо снять ,и поставить свои .
и вот ещё что , это я делал в Солянке, на обычном СТАЛКЕРЕ я не пробовал.

Сообщение было успешно отредактировано Acello (25-03-2012 19:27 GMT3 часа, назад)

cxcxHaman
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1
Откуда:
Занятие:
Возраст:

06-03-2013 21:45 GMT3 часа #1656281   Split
Подскажите пожалуйста как произвести активацию спавна мутантов при взятии предмета например оружия. Не могу сам разобраться, нужна помощь.


bombadil
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1
Откуда: волгодонск
Занятие:
Возраст:

08-03-2013 17:40 GMT3 часа #1656548   Split
Люди помогите пожалуйста!как в сталкере отключить респавн всех врагов. у меня Nень Чернобыля с модификацией shadow of oblivion 2.1!




Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Script SPAWN

Страница 13 из 13Первая«10111213





???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»