Случайная подборка модов
Old Episodes. Episode 3
3.6
История Борова
3.6
Путь в Припять
3.8
Туман войны: Закалённые Зоной
3.2
Dead Autumn
4.1
Игра Душ: Начало
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
      valeras_98
    Четверг, 31.01.2013, 22:12 | Сообщение # 2926
    Shadows of Oblivion 3
    Статус:
    Опытный:
    Сообщений: 1415
    Награды: 2
    Регистрация: 14.07.2012

    ColR_iT, беру с Shadow Addona. Только в этой модификации нормально работают патроны на поясе.
    Прописывал в bind_stalker.script, функция function actor_binder:on_item_take (obj), inventory.on_item_take(item).

    LaRento, нет smile
      Злобная реклама
    Четверг, 31.01.2013, 22:12
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:16 | Сообщение # 2927
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ins33, Стартувую, в каком смысле? первую фразу НПС о помощи? Извини стандартный диалог actor_help_wounded

    Добавлено (31.01.2013, 22:16)
    ---------------------------------------------
    ins33, Странно всё это, у меня тоже не работало, но дело было в другом. Попробуй help_dialog а не help_start_dialog, хотя дело не в этом так то.

      Злобная реклама
    Четверг, 31.01.2013, 22:16
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Grey_Lord
    Четверг, 31.01.2013, 22:19 | Сообщение # 2928
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 07.03.2012

    LaRento, Сократил, получилось!!!
    сходил замочил скотину)


    Только квест не выполнился и на карте отметка осталась. Но с этим думаю завтра разберусь, как и с наградой...
      Злобная реклама
    Четверг, 31.01.2013, 22:19
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2012
      valeras_98
    Четверг, 31.01.2013, 22:20 | Сообщение # 2929
    Shadows of Oblivion 3
    Статус:
    Опытный:
    Сообщений: 1415
    Награды: 2
    Регистрация: 14.07.2012

    Grey_Lord, Господи, это что за тварь?! surprised
      Злобная реклама
    Четверг, 31.01.2013, 22:20
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:24 | Сообщение # 2930
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Grey_Lord, Покажи ту часть квеста, где это задание, а так же логику монстра. Значит поршни перепутал.

    Добавлено (31.01.2013, 22:24)
    ---------------------------------------------
    Grey_Lord, А с наградой легко, так же вписываешь <action>имя_скрипта.имя_функции</action> в фразу диалога, где ты хочешь получить награду. А сама функция будет выглядеть так.
    Код
    function имя_функции (npc, actor)
              dialogs.relocate_item_section(npc, "предмет", "in") -- где IN значит предмет принимается, OUT - отдаётся
    end


    А если деньгами то так
    Код
    function имя_функции (npc, actor)
              dialogs.relocate_money(npc, количество, "in")
    end
    Сообщение отредактировал LaRento - Четверг, 31.01.2013, 22:24
      Злобная реклама
    Четверг, 31.01.2013, 22:24
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Четверг, 31.01.2013, 22:28 | Сообщение # 2931
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    valeras_98, колбек в котором ты прописывал вызов одноимённой функции on_item_take, принимает в качестве параметра объект посредством переменной obj, её то и нужно передавать в функцию, т.е. вот так:
    Код
    inventory.on_item_take(obj)
      Злобная реклама
    Четверг, 31.01.2013, 22:28
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:29 | Сообщение # 2932
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Видишь, дело было в тексте.
      Злобная реклама
    Четверг, 31.01.2013, 22:29
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Grey_Lord
    Четверг, 31.01.2013, 22:29 | Сообщение # 2933
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 07.03.2012

    LaRento, Во
    С наградой попробую завтра разобраться, если что напишу,т.к. у меня никогда с первого раза не получается,вот такой я человек.
    Сообщение отредактировал Grey_Lord - Четверг, 31.01.2013, 22:31
      Злобная реклама
    Четверг, 31.01.2013, 22:29
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2012
      valeras_98
    Четверг, 31.01.2013, 22:30 | Сообщение # 2934
    Shadows of Oblivion 3
    Статус:
    Опытный:
    Сообщений: 1415
    Награды: 2
    Регистрация: 14.07.2012

    ColR_iT, огромное спасибо! smile
      Злобная реклама
    Четверг, 31.01.2013, 22:30
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:36 | Сообщение # 2935
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Grey_Lord, Смотри, попробуй в скрипте поршень gar_kill_bloodsucker_quest_started заменить на gar_kill_bloodsucker_quest_complete. То есть если нет инфо о выполнении квеста и есть инфо о смерти кровососа, то выдаётся поршень о выполнении квеста.

    Добавлено (31.01.2013, 22:36)
    ---------------------------------------------
    Grey_Lord, По-ходу это ещё моя одна ошибка. Попробуй так, уверяю, должно получится.

      Злобная реклама
    Четверг, 31.01.2013, 22:36
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Grey_Lord
    Четверг, 31.01.2013, 22:47 | Сообщение # 2936
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 07.03.2012

    LaRento, Так???


    Если да то то все так же.
    Сообщение отредактировал Grey_Lord - Четверг, 31.01.2013, 22:48
      Злобная реклама
    Четверг, 31.01.2013, 22:47
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:52 | Сообщение # 2937
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Grey_Lord, Покажи логику мутанта.
      Злобная реклама
    Четверг, 31.01.2013, 22:52
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Grey_Lord
    Четверг, 31.01.2013, 22:53 | Сообщение # 2938
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 07.03.2012

    LaRento, Небось неправильно???
    Сообщение отредактировал Grey_Lord - Четверг, 31.01.2013, 22:58
      Злобная реклама
    Четверг, 31.01.2013, 22:53
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2012
    Российская Федерация  Scouser
    Четверг, 31.01.2013, 22:58 | Сообщение # 2939
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Grey_Lord, Ахах, это ты должен там свой поршень прописать, я тебе как пример скинул, дело в ней) [mob_death]
    on_info = %+gar_bloodsucker_dead% ; то есть при смерти выдастся инфопоршень

    Добавлено (31.01.2013, 22:58)
    ---------------------------------------------
    Grey_Lord, Тогда верни функцию к исходному виду.

      Злобная реклама
    Четверг, 31.01.2013, 22:58
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Grey_Lord
    Четверг, 31.01.2013, 23:00 | Сообщение # 2940
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 07.03.2012

    LaRento, Слушай я все конечно понимаю. Но как по твоему незнающий человек должен разобрать %+%+info -info вот это surprised

    вот что к примеру значит этот плюсик on_info = %+gar_bloodsucker_dead%
    Сообщение отредактировал Grey_Lord - Четверг, 31.01.2013, 23:02
      Злобная реклама
    Четверг, 31.01.2013, 23:00
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2012
    Поиск: