Случайная подборка модов
Call of Chernobyl
4.5
Радар - глухой лес
2.6
Save and Protect: Killer
2.5
Время перемен v2.0
4.1
SRP mod
3.9
S.T.A.L.K.E.R. F.M.
4.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  saxar
    Среда, 20.02.2013, 09:28 | Сообщение # 3616
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Comador, спасибо

    Добавлено (20.02.2013, 09:28)
    ---------------------------------------------
    Comador, эм...но его там нет unsure
    404 not found

      Злобная реклама
    Среда, 20.02.2013, 09:28
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Украина  Comador
    Среда, 20.02.2013, 11:35 | Сообщение # 3617
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    saxar, вот держи ссылку на обменник.
      Злобная реклама
    Среда, 20.02.2013, 11:35
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Российская Федерация  ins33
    Среда, 20.02.2013, 12:12 | Сообщение # 3618
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    lllee, В конце пути, выдай сигнал, а с ним поршень который запустит скрипт. on_signal = * | %+поршень% И в way p0:name = wp00|sig=*
      Злобная реклама
    Среда, 20.02.2013, 12:12
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  Comador
    Среда, 20.02.2013, 12:14 | Сообщение # 3619
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    Uyman358, вот как нужно убирать начальный ролик (с грузовиком)
      Злобная реклама
    Среда, 20.02.2013, 12:14
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Российская Федерация  Uyman358
    Среда, 20.02.2013, 12:35 | Сообщение # 3620
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Comador, как ни странно, работает.

    Можно узнать насчёт этого?:
    получаю железный вис при приближении любого НПС к смарттеррейну. Если выходить через диспетчер задач, то получаю такой лог:


    у НПС прописана строчка:
    Цитата
    [smart_terrains]
    none = true
    Сообщение отредактировал Uyman358 - Среда, 20.02.2013, 12:44
      Злобная реклама
    Среда, 20.02.2013, 12:35
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Российская Федерация  lllee
    Среда, 20.02.2013, 12:54 | Сообщение # 3621
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    ins33, я не поняла...
    1. что я должна написать здесь on_signal = "*"
    2.
    Цитата (ins33)
    поршень который запустит скрипт
    я ж рестриктором пытаюсь удалить. Или надо скриптом? Запуталась wacko
      Злобная реклама
    Среда, 20.02.2013, 12:54
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Российская Федерация  ins33
    Среда, 20.02.2013, 12:59 | Сообщение # 3622
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    lllee, Любое слово на ингилише.
    Цитата (lllee)
    я ж рестриктором пытаюсь удалить.
    А в чём разница? Ведь в рестрикторе ты по любому вызываешь ф-цию.
      Злобная реклама
    Среда, 20.02.2013, 12:59
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  lllee
    Среда, 20.02.2013, 13:01 | Сообщение # 3623
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    ins33, верно ли у меня прописан рестриктор?
    [logic]
    active = sr_idle

    [sr_idle]
    on_info = {=actor_in_zone(remove_begoonok_restrictor)} sr_idle@1

    [sr_idle@1]
    on_info = {+remove_begoonok} nil %=remove_squad(zav_rost_6_ranen_squad)%

    END
      Злобная реклама
    Среда, 20.02.2013, 13:01
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Российская Федерация  ins33
    Среда, 20.02.2013, 13:03 | Сообщение # 3624
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Подскажите, как аномалия трамплин называется?

    Добавлено (20.02.2013, 13:03)
    ---------------------------------------------
    lllee, Сложный вопрос. Я логику ЗП не знаю.

      Злобная реклама
    Среда, 20.02.2013, 13:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  lllee
    Среда, 20.02.2013, 13:08 | Сообщение # 3625
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    ins33, хорошо, тогда объясни, on_signal = "*" я прописываю в логике НПС, затем в way... и по прибытии получаю поршень на активацию рестриктора? Еще глупый вопрос: получается, что рестриктор работает не только когда проходишь через его зону, так? Т.е. если условие срабатывания рестриктора наличие поршня, то совсем не важно где он расположен, так?
      Злобная реклама
    Среда, 20.02.2013, 13:08
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Российская Федерация  ins33
    Среда, 20.02.2013, 13:19 | Сообщение # 3626
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    lllee, Рестриктор- это зона в которой проверяется присутствие ГГ или нпс/моба или же отсутствие. Для доп условий проверяются порши, и при выполнении условий он запускает ф-цию или даёт поршень. Т.к. тебе надо запустить ф-цию, можно обойтись и без рестриктора.
      Злобная реклама
    Среда, 20.02.2013, 13:19
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Среда, 20.02.2013, 13:34 | Сообщение # 3627
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Краснов, что значит почему? Просто не нужно. ПЫС убрали данное требование из движка.


    ins33, рестриктор это объект определяющийся некоторой областью на карте. При этом вовсе не обязательно проверять наличие либо отсутствие в ней ГГ/НПС, ведь например схемы sr_particle, sr_sound_act, sr_timer и sr_idel работают независимо от игрока и для активации схемы не нужно входить в рестриктор.
    Посмотреть может ли та или иная схема работать "отдельно" от актора можно заглянув в управляющий файл схемы и посмотреть определяется ли расстояние между актором и рестриктором, как правило это делается в методе update вот такой строкой:
    Код
    self.actor_inside = self.object:inside (db.actor:position ())
    Если таковая строка есть, то данная схема требует для функционирования наличие ГГ в рестрикторе.


    lllee, извини, но ты можешь конкретно поставить задачу? Напиши коротко, но ясно, что тебе нужно сделать...

    Добавлено (20.02.2013, 13:34)
    ---------------------------------------------
    P.S. Эх! Такое число перевалил... :)
    Сообщение отредактировал ColR_iT - Среда, 20.02.2013, 13:35
      Злобная реклама
    Среда, 20.02.2013, 13:34
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  lllee
    Среда, 20.02.2013, 13:45 | Сообщение # 3628
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    ColR_iT, Мне надо удалить НПС с локации после разговора, чтоб в дальнейшем заспаунить на др.локации.
    Сделала рестриктор:

    Этим же поршнем отправляю НПС на др.смарт (иллюзия ухода НПС):

    Но НПС спокойно доходит до конечного смарта и садится. Удаляться не желает.
      Злобная реклама
    Среда, 20.02.2013, 13:45
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Украина  BozKurt
    Среда, 20.02.2013, 14:00 | Сообщение # 3629
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    lllee, предложенный способ от ins33 здесь будет весьма кстати.
    Т.к. НПС всё равно идут до места перехода, где они должны удалиться, то на этом месте должна находится их последняя точка пути, поэтому - в этой точке пути пропиши флаг выдачи сигнала. Делается это так: в точке пути в параметре name, после имени допиши выдачу сигнала:
    Код
    p5:name = name05|sig=end_path
    Здесь:
      p5 - точка пути в которой нужно удалить НПС;
      name05 - имя данной точки, у тебя вероятно будет другое;
      sig=end_path - это флаг выдающий сигнал с именем end_path, как только НПС придёт в эту точку.
    А в активной схеме логики НПС, т.е. в той схеме, под которой они идут на эту точку, допиши вот такую строку:
    Код
    on_signal = end_path|%=remove_squad(zav_rost_6_begoonok_squad) +remove_begoonok%
    В итоге получается, что когда НПС прибудет на данную точку, в логике сработает сигнал, по которому сквад удалится и будет выдана инфопорция remove_begoonok. И дальше можешь спавнить их на другой локации по этому инфопоршню, к слову выдачу его из диалога можешь убрать.
    Не обещаю, что конкретно данный вариант будет работать, но двигаться лучше по такой схеме.
      Злобная реклама
    Среда, 20.02.2013, 14:00
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  lllee
    Среда, 20.02.2013, 14:07 | Сообщение # 3630
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    ColR_iT, спасибо за разъяснения, буду пробовать
      Злобная реклама
    Среда, 20.02.2013, 14:07
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Поиск: