Случайная подборка модов
Pain of The Past
2.8
Белый отряд
3.7
Новый Арсенал 4.5
3.7
Lost Alpha DC
3.9
Игра Душ: Эксельсиор
4.4
Sins of the past. Пролог
3.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Поиск: