Случайная подборка модов
Ночь Перед Рождеством 3
4.4
SZM CoP 0.2
3.9
NLC 7: Я - Меченный
3.8
Выживший. Побег из Зоны
3.7
We Are Not Alone
4.0
Old Episodes. Episode 2. War of Zone.
3.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  BozKurt
    Вторник, 09.07.2013, 11:42 | Сообщение # 6571
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (LaRento)
    он хочет после потери здоровья добавить его же избыток
    Нет, это при любом раскладе (в его реализации) полное восстановление здоровья, т.к. он считает разницу от единицы, а это предел. Чтобы восстановить ровно столько сколько потерял, нужно сделать так:
    Код
    local lastHealth = db.actor.health
    function name ()
         if lastHealth > db.actor.health then
             db.actor.health = lastHealth - db.actor.health
         end
         lastHealth = db.actor.health
    end
    Это в случае "повешения" данной функции на апдейт. Единоразовый вызов не даст результатов.
      Злобная реклама
    Вторник, 09.07.2013, 11:42
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Вторник, 09.07.2013, 11:45 | Сообщение # 6572
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    satanian, Что ты имеешь в виду?
    А сообщение и квест - это тоже в ЗП???
    Сообщение отредактировал LaRento - Вторник, 09.07.2013, 11:46
      Злобная реклама
    Вторник, 09.07.2013, 11:45
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  satanian
    Вторник, 09.07.2013, 11:47 | Сообщение # 6573
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Цитата (LaRento)
    satanian, Что ты имеешь в виду? А сообщение и квест - это тоже в ЗП???

    Да нет..В ЗП есть такой квест "Установить сканер чего-то smile " , а вот как его на ТЧ сделать ?
    А кусок кода , это из ЗП.
    Сообщение отредактировал satanian - Вторник, 09.07.2013, 11:48
      Злобная реклама
    Вторник, 09.07.2013, 11:47
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Российская Федерация  Scouser
    Вторник, 09.07.2013, 11:50 | Сообщение # 6574
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    satanian, Аа. Кстати - это единственный род квест, выполнение которого я даже в голове не держу, без понятия как сделать.

    Я имею тот момент, как поставить сканер. Наверное существует спейс рестриктор, в котором прописана некая логика на установку некого предмета, что по идем не существует в ТЧ. Ну всё равно что-то типа того.. Наверное, тебе следует спросить об этом ColR_iT.
    Сообщение отредактировал LaRento - Вторник, 09.07.2013, 11:59
      Злобная реклама
    Вторник, 09.07.2013, 11:50
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  satanian
    Вторник, 09.07.2013, 12:00 | Сообщение # 6575
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Цитата (LaRento)
    satanian, Аа. Кстати - это единственный род квест, выполнение которого я даже в голове не держу, без понятия как сделать. Я имею тот момент, как поставить сканер. Наверное существует спейс рестриктор, в котором прописана некая логика на установку некого предмета, что по идем не существует в ТЧ. Ну всё равно что-то типа того.. Наверное, тебе следует спросить об этом ColR_iT.

    Вот так мне подсказали "Другие"

    функцию вызова написать в xr_effect
    а логику рестриктору задать
    on_actor_inside = sr_idle
    [sr_idle]
    on_info = %=new_func% nil
      Злобная реклама
    Вторник, 09.07.2013, 12:00
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Российская Федерация  antonnkz76
    Вторник, 09.07.2013, 12:03 | Сообщение # 6576
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    ColR_iT, спасибо за исправление. А то бы сейчас баттхерт при тесте случился.
      Злобная реклама
    Вторник, 09.07.2013, 12:03
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  FantomICW
    Вторник, 09.07.2013, 12:03 | Сообщение # 6577
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Цитата (LaRento)
    выполнение которого я даже в голове не держу

    Читаем сборник квестостроения от Геонозиса wink
      Злобная реклама
    Вторник, 09.07.2013, 12:03
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  Scouser
    Вторник, 09.07.2013, 12:07 | Сообщение # 6578
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    FantomICW, Выполнение на платформе ТЧ wink

    Добавлено (09.07.2013, 12:07)
    ---------------------------------------------
    satanian, Хочешь сказать та функция будет работать?

      Злобная реклама
    Вторник, 09.07.2013, 12:07
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  satanian
    Вторник, 09.07.2013, 12:14 | Сообщение # 6579
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Цитата (LaRento)
    FantomICW, Выполнение на платформе ТЧ Добавлено (09.07.2013, 12:07)---------------------------------------------satanian, Хочешь сказать та функция будет работать?

    Я не знаю , мне посоветовали.Буду пробывать.
    И еще , как сделать , чтобы диалог у второго НПС появился только после разговора с первым. - нашел.
    Сообщение отредактировал satanian - Вторник, 09.07.2013, 12:18
      Злобная реклама
    Вторник, 09.07.2013, 12:14
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Украина  BozKurt
    Вторник, 09.07.2013, 12:54 | Сообщение # 6580
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Да чего там пробовать - нужно брать и делать!
    Есть два способа:
    1. Ставишь рестриктор в логике которого проверяешь наличие прибора в инвентаре и то, что ГГ почти в центре рестриктора, и там же скриптом убираешь из инвентаря и спавнишь на месте ГГ прибор.
    2. Ставишь рестроктор в котором проверяешь, что ГГ находится в нём и выдаёшь инфопоршень. По инфопоршню разрешаешь выкидывать предмет вручную, проверяя этот самый инфопоршень в колбеке на дроп (on_item_drop) - если нет поршня, то спавним назад в инвентарь, а который бросили удаляем, если есть - то значит ничего не трогаем.
      Злобная реклама
    Вторник, 09.07.2013, 12:54
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Вторник, 09.07.2013, 12:58 | Сообщение # 6581
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, А разве ТУПОЕ выкидывание предмета будет прилично для данного квеста? Нужно ведь УСТАНОВИТЬ предмет на рестирктор с запросом нажатия некой клавиши.
      Злобная реклама
    Вторник, 09.07.2013, 12:58
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Вторник, 09.07.2013, 13:04 | Сообщение # 6582
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    LaRento, ты когда это в ЗП "некую клавишу" нажимал, когда приборы устанавливал?
    Не, можно конечно, но стоит ли это того?
      Злобная реклама
    Вторник, 09.07.2013, 13:04
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Вторник, 09.07.2013, 13:07 | Сообщение # 6583
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Мне показалось, парень хочет всё перенести точь-в-точь. Ведь там прибор устанавливался, а не выкидывался, и его нельзя было "пнуть", взять и т.п.
      Злобная реклама
    Вторник, 09.07.2013, 13:07
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  FantomICW
    Вторник, 09.07.2013, 13:13 | Сообщение # 6584
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    LaRento, ты кажись функцию вызова сообщения неправильно указал. Последнее значение - sender_id, оно не может быть числовым значением.
      Злобная реклама
    Вторник, 09.07.2013, 13:13
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Украина  BozKurt
    Вторник, 09.07.2013, 13:14 | Сообщение # 6585
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (LaRento)
    едь там прибор устанавливался
    Там, при использовании предмета через меню "использовать" выполняется указанная функцию:
    Код
    <action id="use" finalize="1">xr_effects.jup_b209_place_scanner</action>

    которая удаляет предмет, спавнит на его месте обычный физ объект, который понятное дело поднять нельзя. По аналогии всё делается ровно также.
    Сообщение отредактировал ColR_iT - Вторник, 09.07.2013, 13:15
      Злобная реклама
    Вторник, 09.07.2013, 13:14
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: