Случайная подборка модов
Время Перемен 2.5
4.0
Add-on for S.T.A.L.K.E.R. Beta
3.9
Sigerous Mod 2.2
4.1
Call of Chernobyl
4.5
Winter Mod
3.9
Судьба Зоны 0.5
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

[CoP] Модострой: вопросница

Тема посвящена моддингу на платформе Зов Припяти.

Соседние темы: Тень Чернобыля / Чистое небо.


  • Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.

  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.

  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Монако  Lory
    Среда, 16.05.2018, 21:35 | Сообщение # 976
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Всё также не могу решить проблему со вторым диалогом Шерхана.
    Прописал один диалог на один квест, а потом второй диалог, который должен появиться после выполнения определенного задания.
    С чарактер_деск персонажа убрал <actor_dialog>actor_break_dialog</actor_dialog> (до этого во втором квесте вместо нужного диалога было обычное приветствие и молчание). После этого у Шерхана появляется второй диалог сразу после первого. Скриншот прилагается.
    Как решить? Все инфопорции прописаны и зарегистрированы.

    Прикрепления: 4481775.jpg (670.7 Kb)
      Злобная реклама
    Среда, 16.05.2018, 21:35
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Российская Федерация  Neptun
    Четверг, 17.05.2018, 11:03 | Сообщение # 977
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Lory, не понимаю, какой результат нужен?
      Злобная реклама
    Четверг, 17.05.2018, 11:03
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  PROforum
    Четверг, 17.05.2018, 13:22 | Сообщение # 978
    Статус:
    Отмычка:
    Сообщений: 140
    Награды: 4
    Регистрация: 27.09.2015

    makdm, к моему сожалению и такой скрипт не работает, пробовал записывать названия в weapons_table по разному - и с кавычками, и без кавычек, и без приставки wpn_ (просто экспериментировал), игра постоянно вылетала. Единственно получилось загрузить игру только вставив этот фрагмент скрипта в стандартный xr_statistic.script, без изменений чего-либо другого в нём, но в КПК ГГ всегда отображался только нож
      Злобная реклама
    Четверг, 17.05.2018, 13:22
    Статус:
    Сообщений: 666
    Регистрация: 27.09.2015
    Российская Федерация  denis2000
    Четверг, 17.05.2018, 16:28 | Сообщение # 979
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата PROforum ()
    Единственно получилось загрузить игру только вставив этот фрагмент скрипта в стандартный xr_statistic.script, без изменений чего-либо другого в нём, но в КПК ГГ всегда отображался только нож

    Скрипт работает, видимо вы косячите при заполнении таблицы.
    Сообщение отредактировал denis2000 - Четверг, 17.05.2018, 16:28
      Злобная реклама
    Четверг, 17.05.2018, 16:28
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  DarkSatellite
    Четверг, 17.05.2018, 18:35 | Сообщение # 980
    Статус:
    Новичок:
    Сообщений: 269
    Награды: 2
    Регистрация: 25.08.2014

    Подскажите, можно ли без правок движка сделать запрет на движение ГГ во время использования еды или медикаментов?
      Злобная реклама
    Четверг, 17.05.2018, 18:35
    Статус:
    Сообщений: 666
    Регистрация: 25.08.2014
    Российская Федерация  yobakun
    Четверг, 17.05.2018, 18:46 | Сообщение # 981
    Статус:
    Новичок:
    Сообщений: 270
    Награды: 5
    Регистрация: 30.07.2016

    Есть вылет. Происходит при открытии кпк, но не суть. Как узнать какая функция в скриптах его вызывает?
    Код
    [error]Line          : 147
    [error]Description   : fatal error
    [error]Arguments     : item by index not found in section game_relations, line communities
      Злобная реклама
    Четверг, 17.05.2018, 18:46
    Статус:
    Сообщений: 666
    Регистрация: 30.07.2016
    Монако  Lory
    Четверг, 17.05.2018, 19:43 | Сообщение # 982
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Цитата mmihaill ()
    не понимаю, какой результат нужен?

    Этот диалог на скриншоте(который в нижней окошке, оранжевым шрифтом), должен появиться после определенного события(выполнения квеста), а не в самом начале.
      Злобная реклама
    Четверг, 17.05.2018, 19:43
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Российская Федерация  Neptun
    Пятница, 18.05.2018, 07:05 | Сообщение # 983
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Цитата Lory ()
    определенного события(выполнения квеста), а не в самом начале.

    Дык, по завершению квеста выдай инфу и сделай проверку на появление диалога по этой инфе. В чём проблема?
    condlist_0 = {+условие_завершения_квеста} %+или_вот_так_ещё_выдай_инфу% complete
    В начале диалога такую штуку пишем (сразу после строки dialog id):
    <has_info>наша_инфа_по_завершению_квеста</has_info>
      Злобная реклама
    Пятница, 18.05.2018, 07:05
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  denis2000
    Пятница, 18.05.2018, 08:31 | Сообщение # 984
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    DarkSatellite, Попробуйте отбирать управление у игрока на это время:
    Код
    level.disable_input()
    level.enable_input()



    yobakun, Единственный скрипт читающий game_relations.ltx есть ranks.script
    Сообщение отредактировал denis2000 - Пятница, 18.05.2018, 08:31
      Злобная реклама
    Пятница, 18.05.2018, 08:31
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  yobakun
    Пятница, 18.05.2018, 15:01 | Сообщение # 985
    Статус:
    Новичок:
    Сообщений: 270
    Награды: 5
    Регистрация: 30.07.2016

    Цитата denis2000 ()
    yobakun, Единственный скрипт читающий game_relations.ltx есть ranks.script

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

    Можно ли сделать так, чтобы неписи которые находятся в лагере переходили в денжер если хотя бы один из сталкеров увидел врага? Допустим если в лагерь забегает кабан, то все кто в этом лагере находится сразу пытались его атаковать.
      Злобная реклама
    Пятница, 18.05.2018, 15:01
    Статус:
    Сообщений: 666
    Регистрация: 30.07.2016
    Украина  _S_k_i_F_
    Пятница, 18.05.2018, 15:03 | Сообщение # 986
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Есть переменная
    Код
    local timer = game.get_game_time()

    Как правильно прибавить к ней, допустим 1 час?
    Заранее спасибо!
      Злобная реклама
    Пятница, 18.05.2018, 15:03
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  Smilоdоn
    Пятница, 18.05.2018, 19:40 | Сообщение # 987
    Статус:
    Отмычка:
    Сообщений: 138
    Награды: 0
    Регистрация: 06.08.2015

    Помогите, пж, кто знает. Поставил way-поинт, поставил ему такой параметр: wp00|a=sprint
    А НПС в него всё равно в эту точку идёт, а не бажит. И какую анимацию не ставлю - ничего не меняется. Почему?
    Сообщение отредактировал Smilоdоn - Пятница, 18.05.2018, 19:44
      Злобная реклама
    Пятница, 18.05.2018, 19:40
    Статус:
    Сообщений: 666
    Регистрация: 06.08.2015
    Российская Федерация  makdm
    Пятница, 18.05.2018, 21:12 | Сообщение # 988
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    Как правильно прибавить к ней, допустим 1 час?

    Один час - это 3 600 000 миллисекунд.
    Вот это и прибавляй.
      Злобная реклама
    Пятница, 18.05.2018, 21:12
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Пятница, 18.05.2018, 21:55 | Сообщение # 989
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, это то понятно, я делал вот так
    Код
    local timer = game.get_game_time()
    timer = timer + <число>

    Но игра вылетала
    Код
    stack trace:

    0023:039D45C0 luabind.beta7-devel.rc4.dll, luabind::detail::object_rep::crep
    0023:05C98E47 xrGame.dll, CDialogHolder::CDialogHolder()
    0023:039A2EA3 lua.JIT.1.1.4.dll, luaopen_io()

    Или здесь все правильно и ошибка в другом?
      Злобная реклама
    Пятница, 18.05.2018, 21:55
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Пятница, 18.05.2018, 22:36 | Сообщение # 990
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    я делал вот так
    тогда понятно в чем ошибка.
    Смотри функции r_CTime и w_CTime в файле utils.script
    Там все понятно, что и как делать.

    local Y, M, D, h, m, s, ms = 0, 0, 0, 0, 0, 0, 0
    Y, M, D, h, m, s, ms = t:get( Y, M, D, h, m, s, ms )

    и

    local t = game.CTime()
    t:set( Y + 2000, M, D, h, m, s, ms)

    Правда, что из этого получится и зачем тебе это нужно я не знаю.
    Сообщение отредактировал makdm - Пятница, 18.05.2018, 22:40
      Злобная реклама
    Пятница, 18.05.2018, 22:36
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: