Случайная подборка модов
Под прикрытием смерти. Клондайк 2.0
4.0
Новый Арсенал 4.5
3.7
«В аду… Псы»
3.6
Связной
4.2
SGM 1.7: Geonezis Addon
4.0
Путь в Припять
3.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  RoboCat
    Четверг, 25.06.2020, 20:11 | Сообщение # 7636
    Статус:
    Новичок:
    Сообщений: 300
    Награды: 9
    Регистрация: 07.01.2017

    Winsor, В игре есть пак диалогов:
    Когда создается Зомби из Симуляции, т.е. из character_desc_general sim_default_zombied_1_default_0, то для него есть заготовка:
    #include "gameplay\character_dialogs.xml" и он включает эти диалоговые фразы:
    <start_dialog>hello_dialog</start_dialog>
    <actor_dialog>about_skadovsk_dialog_stalkers</actor_dialog>
    <actor_dialog>about_skadovsk_dialog_bandit</actor_dialog>
    <actor_dialog>about_quests_dialog_stalkers</actor_dialog>
    <actor_dialog>about_quests_dialog_bandit</actor_dialog>
    <actor_dialog>about_quests_dialog_freedom</actor_dialog>
    <actor_dialog>about_quests_dialog_dolg</actor_dialog>
    <actor_dialog>dm_universal_dialog</actor_dialog>
    <actor_dialog>dm_traveler_dialog</actor_dialog>
    <actor_dialog>actor_break_dialog</actor_dialog>
    Можешь сделать свой пак диалогов для своих зомби
    Сообщение отредактировал RoboCat - Четверг, 25.06.2020, 20:12
      Злобная реклама
    Четверг, 25.06.2020, 20:11
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Российская Федерация  Winsor
    Четверг, 25.06.2020, 20:12 | Сообщение # 7637
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    Зомбированные у меня по сюжету должны быть друзьями. jeqsych, Как прописать свои диалоги СИМУЛЯЦИОННЫМ НПС, если они пропишутся всем?
    Я могу отключить диалоги с этой группировкой. Другого выхода из данной ситуации я не знаю. Также я не знаю как отключить диалоги группировке. Если просто удалить их, то будет вылет.

    Добавлено (25.06.2020, 20:12)
    ---------------------------------------------
    RoboCat, Гений!

      Злобная реклама
    Четверг, 25.06.2020, 20:12
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  RoboCat
    Четверг, 25.06.2020, 20:16 | Сообщение # 7638
    Статус:
    Новичок:
    Сообщений: 300
    Награды: 9
    Регистрация: 07.01.2017

    del
    Сообщение отредактировал RoboCat - Четверг, 25.06.2020, 20:46
      Злобная реклама
    Четверг, 25.06.2020, 20:16
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Российская Федерация  tenfour_401
    Четверг, 25.06.2020, 21:48 | Сообщение # 7639
    Статус:
    Зевака:
    Сообщений: 11
    Награды: 0
    Регистрация: 27.04.2019

    День добрый, как сделать, чтобы Лейтенант Кириллов перестал быть механиком в Припяти?

    Код

    [logic@pri_a16_kirillov]
    active = animpoint@base
    suitable = {-pri_a25_rfi_source_eliminated =check_npc_name(pri_a22_army_signaller)} true
    prior = 200
    level_spot = mechanic


    Поменять level_spot в логике? Но на что?
    Сообщение отредактировал tenfour_401 - Четверг, 25.06.2020, 21:48
      Злобная реклама
    Четверг, 25.06.2020, 21:48
    Статус:
    Сообщений: 666
    Регистрация: 27.04.2019
    Украина  AziatkaVictor
    Четверг, 25.06.2020, 21:50 | Сообщение # 7640
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    tenfour_401, так же надо отключить у него в секции механика, это делается в файле с НПС, не помню название.

    Добавлено (25.06.2020, 21:55)
    ---------------------------------------------
    tenfour_401, level_spot это значок техника на карте.

      Злобная реклама
    Четверг, 25.06.2020, 21:50
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  denis2000
    Четверг, 25.06.2020, 21:56 | Сообщение # 7641
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    tenfour_401,
    1. В дескрипшене персонажа убрать тег: <mechanic_mode>1</mechanic_mode>
    2. В логике НПС убрать метку механика (level_spot).
    Сообщение отредактировал denis2000 - Четверг, 25.06.2020, 21:58
      Злобная реклама
    Четверг, 25.06.2020, 21:56
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Winsor
    Четверг, 25.06.2020, 22:01 | Сообщение # 7642
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    А как сделать так, чтобы мутанты не дружили с зомбированными?
    Просто поменять цифры в game_relations.ltx не получается. По умолчанию прописано мутантам и зомбированным по -5000. Но почему-то у них нейтралитет.
    Сообщение отредактировал Winsor - Четверг, 25.06.2020, 22:02
      Злобная реклама
    Четверг, 25.06.2020, 22:01
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  denis2000
    Четверг, 25.06.2020, 22:07 | Сообщение # 7643
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Winsor ()
    А как сделать так, чтобы мутанты не дружили с зомбированными?

    Файл game_relations.ltx таблица monster_relations.
      Злобная реклама
    Четверг, 25.06.2020, 22:07
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Украина  AziatkaVictor
    Четверг, 25.06.2020, 22:28 | Сообщение # 7644
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Есть ли какое-то ограничение на количество "on_info" в логике (в одной секции)? Если да, то можно ли узнать примерное количество.
    Сообщение отредактировал AziatkaVictor - Четверг, 25.06.2020, 22:31
      Злобная реклама
    Четверг, 25.06.2020, 22:28
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  RoboCat
    Четверг, 25.06.2020, 22:44 | Сообщение # 7645
    Статус:
    Новичок:
    Сообщений: 300
    Награды: 9
    Регистрация: 07.01.2017

    AziatkaVictor, В оригинале используется аж on_info17

    Добавлено (25.06.2020, 23:51)
    ---------------------------------------------
    Не знаю у кого-то это было, вроде в Народной Солянке, короче как сделать Запрет на всех Level_changer, а также их включение по мере продвижения сюжета на ЗП ?

      Злобная реклама
    Четверг, 25.06.2020, 22:44
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Российская Федерация  sergej5500
    Четверг, 25.06.2020, 23:53 | Сообщение # 7646
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Всем добрый вечер. Тестирую тайники с хабаром.

    Функции спавна. Первый тайник с меткой. Второй без. Спавн срабатывает корректно. Рюкзаки правильно заполняются хабаром. Метки ставятся на нужные рюкзаки.



    Колбек на юзание рюкзака - on_use_box(self.object). Вызывается из generic_physics_binder:use_callback(obj, who) от bind_physic_object.



    Функция должна при юзании проверить, является ли рюкзак тайником - их 3 вида. Проверить, выдана ли уникальная для каждого конкретного тайника инфопорция. Если поршня нет, то выдать его и засчитать тайник. Это работает корректно. Тайники с метками и без меток засчитываются правильно - один раз. Информация сохраняется после загрузки сейвов.

    Еще функция должна проверить, стоит ли на тайнике метка и удалить её. И этот фрагмент не работает.

    if level.map_has_object_spot(box, "treasure") ~= 0 then
    level.map_remove_object_spot(box, "treasure")
    end

    Метка удаляться не хочет. Как исправить функцию?
      Злобная реклама
    Четверг, 25.06.2020, 23:53
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Украина  molodoy_chelovek
    Четверг, 25.06.2020, 23:55 | Сообщение # 7647
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    RoboCat, просто на месте левел ченжера поставьте рестриктор, а левел ченжер поставьте в недоступную для игрока зону, и при наличии инфопоршня телепортируйте игрока в левел ченжер
      Злобная реклама
    Четверг, 25.06.2020, 23:55
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  denis2000
    Пятница, 26.06.2020, 08:23 | Сообщение # 7648
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата AziatkaVictor ()
    Есть ли какое-то ограничение на количество "on_info" в логике (в одной секции)?

    Их может быть много, очень много, больше чем вы можете задействовать...
    С другой стороны если у вас код требующий огромного их количества, то ваш код скорее всего кривой и нуждается в оптимизации.


    Цитата molodoy_chelovek ()
    Как исправить функцию?

    Первым параметром методов level.map_has_object_spot и level.map_remove_object_spot есть ид объекта. Передавайте правильные параметры!
    Сообщение отредактировал denis2000 - Пятница, 26.06.2020, 08:23
      Злобная реклама
    Пятница, 26.06.2020, 08:23
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Paradox27kms
    Пятница, 26.06.2020, 11:11 | Сообщение # 7649
    Статус:
    Новичок:
    Сообщений: 312
    Награды: 2
    Регистрация: 11.02.2019

    Как правильно использовать функцию teleport_npc_by_story_id?
      Злобная реклама
    Пятница, 26.06.2020, 11:11
    Статус:
    Сообщений: 666
    Регистрация: 11.02.2019
    Российская Федерация  Winsor
    Пятница, 26.06.2020, 11:29 | Сообщение # 7650
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    Цитата denis2000 ()
    Файл game_relations.ltx таблица monster_relations.

    Но там уже прописана вражда к актёру и НПС (human) -1.
    Там есть группировка zombie, но это мутант, а не НПС.
      Злобная реклама
    Пятница, 26.06.2020, 11:29
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Поиск: