Случайная подборка модов
Долг. Философия Войны
4.0
Chernobyl Chronicles
4.2
New Level Changer 6.0. Начало
4.0
Равновесие
3.2
Dead City Breakthrough
3.7
Игра Душ: Начало
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  wanes101
    Воскресенье, 08.09.2013, 08:05 | Сообщение # 7996
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    ColR_iT, Спасибо как всегда за пояснение скрипта.

    Добавлено (08.09.2013, 08:05)
    ---------------------------------------------
    Еще раз здравствуйте
    Функция action задает объекту действие, но непонятно, а какие действия кому можно указывать подскажите пожалуйста

      Злобная реклама
    Воскресенье, 08.09.2013, 08:05
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Беларусь  Skoch321
    Воскресенье, 08.09.2013, 12:45 | Сообщение # 7997
    Статус:
    Зевака:
    Сообщений: 3
    Награды: 0
    Регистрация: 01.09.2013

    Народ, а можно ли в сталкер ЗП сделать после выполнения определенного квеста видеоролик ? Не кат-сцену, а именно видеоролик, как в начале, или в конце игры.
      Злобная реклама
    Воскресенье, 08.09.2013, 12:45
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2013
    Украина  stalker-MiX
    Воскресенье, 08.09.2013, 14:27 | Сообщение # 7998
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Skoch321, все можно сделать, только захотеть. smile
    Что касается видеоролика, то его надо создать та настроить\описать у game_tutorials.xml.
    А потом запустить скриптом game.start_tutorial("имя_видеоролика"), или логикой.
    Сообщение отредактировал stalker-MiX - Воскресенье, 08.09.2013, 14:28
      Злобная реклама
    Воскресенье, 08.09.2013, 14:27
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Беларусь  Skoch321
    Воскресенье, 08.09.2013, 15:43 | Сообщение # 7999
    Статус:
    Зевака:
    Сообщений: 3
    Награды: 0
    Регистрация: 01.09.2013

    stalker-MiX, Спасибо, попробую )
      Злобная реклама
    Воскресенье, 08.09.2013, 15:43
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2013
    Российская Федерация  wanes101
    Воскресенье, 08.09.2013, 18:16 | Сообщение # 8000
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    менеждер состояний слакеров- это модуль state_mgr? И тогда как бы понять как он работает (Может и так уже есть что поясняет его работу?).
    И что делает НПС в состоянии idle.

    Добавлено (08.09.2013, 18:16)
    ---------------------------------------------
    Я так предполагаю, что он только уходит только в комбат, когда выполняется это self.st.combat == true.

      Злобная реклама
    Воскресенье, 08.09.2013, 18:16
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  BozKurt
    Воскресенье, 08.09.2013, 18:25 | Сообщение # 8001
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, ты слишком глубоко залез в дебри того, чего не понимаешь.
      Злобная реклама
    Воскресенье, 08.09.2013, 18:25
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Воскресенье, 08.09.2013, 19:36 | Сообщение # 8002
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    ColR_iT,
    А что нужно понять

    Добавлено (08.09.2013, 18:31)
    ---------------------------------------------
    И по каким критериям ты это определил?

    Добавлено (08.09.2013, 19:36)
    ---------------------------------------------
    По поводу состояния НПС оно кажется определяется в таблице nps.a
    Вот получил я эту таблицу

    Добавлено (08.09.2013, 19:36)
    ---------------------------------------------
    хотелось бы знать назначение этих полей

    Сообщение отредактировал wanes101 - Воскресенье, 08.09.2013, 18:39
      Злобная реклама
    Воскресенье, 08.09.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  makdm
    Воскресенье, 08.09.2013, 19:55 | Сообщение # 8003
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    wanes101, скажу вам так: ColR_iT прав.
    Все НПС в игре находятся либо под скриптами ( задана активная схема их поведения ) либо под движком ( нет явно заданной активной скриптовой схемы и движок сам назначает активную схему поведения НПС).
    Например Мобу можно установить скриптовую схему mob_walker или mob_home.
    Если вы проспавните Моба на смарте без эксклюзива ( симуляция ), то движок сам назначит в качестве активной схемы - схему mob_home.

    Вы что хотите сделать?
    Написать какую-то новую схему поведения НПС ?
    В чём эксклюзив вашей схемы? И не изобретаете ли вы велосипед?
    Практически любое поведение НПС уже прописано в скриптовых схемах.
    Просто интересно узнать, что вы хотите сделать, чего мы не знаем?
      Злобная реклама
    Воскресенье, 08.09.2013, 19:55
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  wanes101
    Воскресенье, 08.09.2013, 20:40 | Сообщение # 8004
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    makdm,
    Я хочу для сценария сделать схему для нпс, чтобы он в ней побыл грузчиком грузил машину.

    Добавлено (08.09.2013, 20:25)
    ---------------------------------------------
    А вы говорите что про эти деброи я не знаю. Наверно потому что про это могут знать только разработчики?
    или тек кто участвовал в разработке

    Добавлено (08.09.2013, 20:40)
    ---------------------------------------------
    Или если не так я не пойму можно ли по этому поводу что почитать. помой уже усвоил туториалы кассаемые разработки логики, но они но мне сейчас охота понять, как вообще через скрипт работает НПС.
    Как работает логика понятно (использование эвулаторов и action)
    Про модуль state_mgr есть инфа, а если не ошибаюсь это менеджер состояний тела?
    Сообщение отредактировал wanes101 - Воскресенье, 08.09.2013, 20:41
      Злобная реклама
    Воскресенье, 08.09.2013, 20:40
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  FantomICW
    Воскресенье, 08.09.2013, 20:43 | Сообщение # 8005
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    wanes101, я думаю, тут анимацией новой обойтись можно. Или смесью анимации со стандартными схемами логики в роде того же walker. Для самой анимки можно smartcover, animpoint.
    Цитата (wanes101)
    Наверно потому что про это могут знать только разработчики?
    или тек кто участвовал в разработке

    Поржал biggrin


    Минутку лирического авторского отступления.
    Просто слов не хватает.
    Мне сложно судить о твоих познаниях в скриптах и выискиванию там чего-то, наверное, они значительно выше моих. Но может, все-таки, стоило сначала объяснить что ты делаешь и для чего? Может стоило начать с самого простого? Тебе намеки делали человек 6.
    Слушайте, ну взрослые люди же. Ищут сложное, а самого банального не принимают. Я до последнего думал, что комьюнити мододелов не нуждается в уроке Курса Молодого Бойца с темой "Как правильно задавать вопросы в вопроснице и не парить себе и другим мозги". Да нет, видимо нужно такую статейку на Инсайд добавить tongue
    Извини, если я тебя чем-то обидел или мой пост грубоват. Я старался говорить объективно.
      Злобная реклама
    Воскресенье, 08.09.2013, 20:43
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  Graff46
    Воскресенье, 08.09.2013, 21:08 | Сообщение # 8006
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    Подскажите, как можно получить инфопоршень по смерти НПС, если через логику не могу, поскульку НПС под смартом и славливает там ЛЮБУЮ работу и в биндере апдейт нагружать не хотелось бы...
      Злобная реклама
    Воскресенье, 08.09.2013, 21:08
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Российская Федерация  Scouser
    Воскресенье, 08.09.2013, 21:12 | Сообщение # 8007
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Graff46, А смысл? Почему ты не можешь задать работу НПСу в смарте? И как понять "сливает там любую работу"?
    Сообщение отредактировал LaRento - Воскресенье, 08.09.2013, 21:15
      Злобная реклама
    Воскресенье, 08.09.2013, 21:12
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Graff46
    Воскресенье, 08.09.2013, 21:20 | Сообщение # 8008
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    LaRento,
    Для разнообразия, если так можно выразиться. Что бы не было линейности, когда проходишь квест связанный с этим НПС. Если этот НПС будет каждый раз "работать" на одном "месте", а если случайно ловить работу - тогда его придется "искать" каждый раз что бы убить.

    Добавлено (08.09.2013, 21:20)
    ---------------------------------------------
    И работу НПС славливает - когда смарт случайно выдаёт неписю работу

    Сообщение отредактировал Graff46 - Воскресенье, 08.09.2013, 21:18
      Злобная реклама
    Воскресенье, 08.09.2013, 21:20
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Украина  FantomICW
    Воскресенье, 08.09.2013, 21:26 | Сообщение # 8009
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Graff46, а не хочешь НПСу логику эксклюзивную сделать?
    Но можно еще, например, через рестриктор. Надеюсь, знаешь, что это такое.
    Логика примерно такая:
    Код
    [logic]
    active = sr_idle@wait  

    [sr_idle@wait]
    on_info = {!is_alive(id_нпс)} sr_idle@nil %+инфопорция%   

    [sr_idle@nil]

    Проверку и эффект осуществляем через стандартный параметр on_info. Проверяем смерть НПС функцией is_alive из xr_conditions.script

    Добавлено (08.09.2013, 21:26)
    ---------------------------------------------
    Всем, копающим логику, рекомендую в свободное время лишний раз глянуть скрипты xr_effects.script и xr_conditions.script wink

      Злобная реклама
    Воскресенье, 08.09.2013, 21:26
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  Scouser
    Воскресенье, 08.09.2013, 21:26 | Сообщение # 8010
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    FantomICW, Надо же, я не знал про такую функцию smile
      Злобная реклама
    Воскресенье, 08.09.2013, 21:26
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Поиск: