Случайная подборка модов
Призраки Прошлого 2
3.0
Объединенный Пак 2.1
3.1
Soc Style Addon 2.0
4.1
Радиоактивное мясо. Схватка
3.0
We Are Not Alone
4.0
Anomaly 1.5. Beta 3.0
4.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: