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

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

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

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

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

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





Форумы > Трилогия серии игр S.T.A.L.K.E.R > Модификации и квесты > Script SPAWN

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

 
Автор Сообщение
erlik
[10] Житель
    
0
Посты: 2338
Откуда: Набережные Челны
Возраст: 47
06-12-2009 00:25 GMT3 часа #1113144    
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
Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Возраст: 31
06-12-2009 08:08 GMT3 часа #1113249    
erlik во,все работает. Спасибо те огромное


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

>> S.T.A.L.K.E.R. Secret of the Zone: Gunslinger's Story. Prologue
BeeRsek
[3] Новобранец
    
0
Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Возраст: 31
07-12-2009 12:04 GMT3 часа #1113870    
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
Откуда: Набережные Челны
Возраст: 47
07-12-2009 14:39 GMT3 часа #1113912    
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
Откуда:
Возраст:
07-01-2010 18:11 GMT3 часа #1137228    
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    
вы респавн хотите привязать к переходу между локами?
можно круче, у АМК есть скрипт "новости" - скрипт
в котором самая крутая команда это math.random(30,50) т.е раз в рандомное кол во игровых минут (между 30 и 50) выполняется определенная хрень по вашему желанию (у амк это новости)

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


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


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Psychologist
[3] Новобранец
    
0
Посты: 1808
Откуда: Челябинск
Возраст: 27
12-02-2010 19:57 GMT3 часа #1169387    
Представитель Осознания
Возможно конечно.
Просто в конце диалога, на определённую фразу (посмотри по текстам) добавь выдачу инфопоршня:
Код:
<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    
Представитель Осознания
Ответ Сталкер Монолита не совсем полон/корректен.
В диалог НЕ ОБЯЗАТЕЛЬНО вставлять выдачу некоего инфопоршеня и спавнить через него. Достаточно те же теги: <action>имя_файла.имя_функции</action> - вставить в тот же диалог (примеров в оригинале немало).

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


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Бармалей1
[1] Странник
    
0
Посты: 443
Откуда:
Возраст:
18-02-2010 13:11 GMT3 часа #1173201    
Дайте логику кемпера с комбат игнором, а то мой кемпер когда нападают уходит с точки, а вейпоинт не хочу ему писать


batment
[1] Странник
    
0
Посты: 267
Откуда: Киев
Возраст: 30
13-08-2010 20:57 GMT3 часа #1316471    
пацаны выручайте не знаю как спавнить монстра через скрипт
если можно пример с зомби-гражданский


-=NSM=-
Stalk15
[1] Странник
    
0
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
13-08-2010 22:30 GMT3 часа #1316556    
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    
Нужна помощь по создании новой схемы логики, если потребуется. Можно ли как-нить сделать так, чтобы нпс стреляли по бочкам с горючим, когда ГГ находится рядом с ними?


СидырыЧЪ
[1] Странник
    
0
Посты: 208
Откуда:
Возраст: 29
23-08-2010 19:43 GMT3 часа #1326899    
подскажите как заспаунить допустим бюрера на кордоне только на основе уже имеющегося скрипта (с wiki) просто скажите какие строки нужно изменить там чтобы спаун работал


Horrible area mod Видео в журнале
--------------------------------------------------------------------
Важнейшая задача цивилизации - научить человека мыслить
АнархОПанк
[1] Странник
    
0
Посты: 998
Откуда:
Возраст:
25-08-2010 22:34 GMT3 часа #1329272    


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


Я знаю, придет рассвет,
Я знаю, настанет светлый час,
Когда улыбнтся мир
И станет прекрасным все для нас!
111ggg111
[1] Странник
    
0
Посты: 8
Откуда:
Возраст:
06-08-2011 18:19 GMT3 часа #1508857    
вы гр"баные авторы,ваши труды не стоят и ломаного гроша,вызов координат описанный на стр.1 НЕ работает! начнем хотя бы с этого.
товарищ который описывает на стр.10 спаун ,начинает с того чтобы создать в gamedata папку scripts,НАхрена если она уже там есть?
может и действительно вы что то спаунили но ваши описания не верные


dimak
[3] Новобранец
    
0
Посты: 1494
Откуда: Архангельск
Возраст: 51
06-08-2011 18:58 GMT3 часа #1508878    
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    
Как Сделать вывод простого сообщения после начала игры? Просто мессагу, без Радио сигналов, без всяких сигналов! Заранее спасибо!

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


Миха74Rus
[1] Странник
    
0
Посты: 95
Откуда: Сатка сити
Возраст:
07-08-2011 12:51 GMT3 часа #1509093    
PHPmyADMIN возможно все) сделать как входящее сообщение или просто переписать текст начальных инструкций игры)


PHPmyADMIN
[1] Странник
    
0
Посты: 7
Откуда: Хабаровск
Возраст: 33
07-08-2011 14:31 GMT3 часа #1509153    
Цитата
# Миха74Rus :
PHPmyADMIN возможно все) сделать как входящее сообщение или просто переписать текст начальных инструкций игры)



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


Acello
[1] Странник
    
0
Посты: 2
Откуда:
Возраст:
25-03-2012 19:27 GMT3 часа #1588015    
Цитата
# Комарэкс :
Как заспавнить с помощью скрипта в подземельях? Я обычно функцию спавна ставлю в диалоги и все работает, но понятно, что в подземельях поговорить вобщем-то не с кем

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

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

или же заспавнить бюреров при входе в подземелье с помощью 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    
Подскажите пожалуйста как произвести активацию спавна мутантов при взятии предмета например оружия. Не могу сам разобраться, нужна помощь.


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




Форумы > Трилогия серии игр S.T.A.L.K.E.R > Модификации и квесты > Script SPAWN

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


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

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