Случайная подборка модов
Погоня за Праздником
3.8
Судьба Зоны 0.5
3.9
Зимний Снайпер
3.8
Закоулки правды
3.6
Долг. Философия Войны
4.0
L.U.R.K.
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Украина  molodoy_chelovek
    Четверг, 25.06.2020, 23:55 | Сообщение # 7576
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    RoboCat, просто на месте левел ченжера поставьте рестриктор, а левел ченжер поставьте в недоступную для игрока зону, и при наличии инфопоршня телепортируйте игрока в левел ченжер
      Злобная реклама
    Четверг, 25.06.2020, 23:55
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  denis2000
    Пятница, 26.06.2020, 08:23 | Сообщение # 7577
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 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 | Сообщение # 7578
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 7579
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

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

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

    Цитата Paradox27kms ()
    Как правильно использовать функцию teleport_npc_by_story_id?


    =teleport_npc_by_story_id("STORY ID npc (1)":"Полное наименование Waypoint без удаления smart_terrain в начале названия)%
    (1) Story id прописывается в creatures\spawn_sections_Локация

    [Название_NPC]:stalker
    $spawn = "respawn\Название_NPC"
    character_profile = Название_NPC
    spec_rank = master
    community = stalker
    story_id = Название_NPC
    Пример использования:
    %=teleport_npc_by_story_id(zat_b22_stalker_medic:zat_medic_home_smart_zat_b22_stalker_medic_walk)%
    Сообщение отредактировал RoboCat - Пятница, 26.06.2020, 12:13
      Злобная реклама
    Пятница, 26.06.2020, 12:12
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Украина  AziatkaVictor
    Пятница, 26.06.2020, 12:13 | Сообщение # 7581
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    denis2000, нет, Я хочу сделать логику, что, при поднятии предмета даётся инфопоршень и смс для ГГ. И хочу сделать в логике, так как это удобно, но не знаю, как много предметов придется делать.
      Злобная реклама
    Пятница, 26.06.2020, 12:13
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Nesquik
    Пятница, 26.06.2020, 12:13 | Сообщение # 7582
    Статус:
    Отмычка:
    Сообщений: 112
    Награды: 1
    Регистрация: 29.10.2019

    Всем Привет,подскажите пожалуйста,какой конфиг "ui" отвечает за диалоговое окно?
      Злобная реклама
    Пятница, 26.06.2020, 12:13
    Статус:
    Сообщений: 666
    Регистрация: 29.10.2019
    Российская Федерация  denis2000
    Пятница, 26.06.2020, 12:45 | Сообщение # 7583
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Winsor, А просмотрел, что речь идет о ЗОМБИРОВАННЫХ, а не о ЗОМБИ.
    Значит так. Настройки в game_relations.ltx работают, но если спавните одного зомбированного и одну собаку. А вот если используете симуляционные сквады, то тут сложнее в скрипте sim_board.script в таблице simulation_activities задаются условия когда один сквад может выбрать другой целью. Возможно причина именно в этих условиях.


    AziatkaVictor, Если вы используете логику для одного-пяти предметов, то это еще терпимо, но если проверяемых объектов больше стоит использовать скрипты и анализировать тип поднятого объекта не в логике, а прямо получая его из колбека on_item_take. В этом случае вы существенно снижаете накладные расходы на обработку игровой ситуации.


    Nesquik, Как ни странно talk.xml
    Сообщение отредактировал denis2000 - Пятница, 26.06.2020, 13:04
      Злобная реклама
    Пятница, 26.06.2020, 12:45
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  jeqsych
    Пятница, 26.06.2020, 13:00 | Сообщение # 7584
    Статус:
    Гость:
    Сообщений: 35
    Награды: 0
    Регистрация: 24.06.2020

    Добрый день, модмейкерам.
    Прошу помощи, с данным логом
      Злобная реклама
    Пятница, 26.06.2020, 13:00
    Статус:
    Сообщений: 666
    Регистрация: 24.06.2020
    Российская Федерация  denis2000
    Пятница, 26.06.2020, 13:05 | Сообщение # 7585
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    jeqsych, Ошибка синтаксиса в скрипте sim_board.
      Злобная реклама
    Пятница, 26.06.2020, 13:05
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  jeqsych
    Пятница, 26.06.2020, 13:06 | Сообщение # 7586
    Статус:
    Гость:
    Сообщений: 35
    Награды: 0
    Регистрация: 24.06.2020

    Цитата denis2000 ()
    Ошибка синтаксиса в скрипте sim_board.

    Не подскажешь исправление? biggrin

    Добавлено (26.06.2020, 13:08)
    ---------------------------------------------
    upd : исправил

    Добавлено (26.06.2020, 13:22)
    ---------------------------------------------
    ещё вопрос, в squad_descr_escape
    можно прописать свой профиль нпс?
    Сообщение отредактировал jeqsych - Пятница, 26.06.2020, 13:22
      Злобная реклама
    Пятница, 26.06.2020, 13:06
    Статус:
    Сообщений: 666
    Регистрация: 24.06.2020
    Украина  AziatkaVictor
    Пятница, 26.06.2020, 13:56 | Сообщение # 7587
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    jeqsych, это не профиль НПС, а секция сквада, группы сталкеров, если можно так сказать, он нужен для спавна через smart_terrain, можно прописать как одного, так и несколько НПС. Тут файл описывается более подробно: CoP. Разбор squad descr

    Советую еще прочитать вот это: CoP. Персонажи (официальное руководство)
    Сообщение отредактировал AziatkaVictor - Пятница, 26.06.2020, 14:03
      Злобная реклама
    Пятница, 26.06.2020, 13:56
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  jeqsych
    Пятница, 26.06.2020, 14:03 | Сообщение # 7588
    Статус:
    Гость:
    Сообщений: 35
    Награды: 0
    Регистрация: 24.06.2020

    Цитата AziatkaVictor ()
    то не профиль НПС, а секция сквада, группы сталкеров, если можно так сказать, он нужен для спавна через smart_terrain, можно прописать как одного, так и несколько НПС. Тут файл описывается более подробно: CoP. Разбор squad descr

    просто, хочу сделать чтобы у меня был свой файл character_desc_локация (сделал, подключил в system.ltx)
    создал профиль, думал можно прописать так : npc = esc_sakharov, а потом получил вылет с логом

    Как мне быть?
    Сообщение отредактировал jeqsych - Пятница, 26.06.2020, 14:04
      Злобная реклама
    Пятница, 26.06.2020, 14:03
    Статус:
    Сообщений: 666
    Регистрация: 24.06.2020
    Украина  AziatkaVictor
    Пятница, 26.06.2020, 14:05 | Сообщение # 7589
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    jeqsych, это надо прописывать в нескольких файлах: "character_desc_локация.xml", "npc_profile.xml" и "spawn_sections_локация.ltx". Так же, некоторые файлы надо подключить. Например, "spawn_sections_локация.ltx" нужно подключить в файле "spawn_sections.ltx" написав в нем
    Код
    #include "spawn_sections_локация.ltx"
    Сообщение отредактировал AziatkaVictor - Пятница, 26.06.2020, 14:07
      Злобная реклама
    Пятница, 26.06.2020, 14:05
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  jeqsych
    Пятница, 26.06.2020, 14:06 | Сообщение # 7590
    Статус:
    Гость:
    Сообщений: 35
    Награды: 0
    Регистрация: 24.06.2020

    Цитата AziatkaVictor ()
    это надо прописывать в нескольких файлах: "character_desc_локация.xml", "npc_profile.xml" и "spawn_sections_локация.ltx"

    Спасибо, а потом в squad_descr, в строче npc = что прописывать?
      Злобная реклама
    Пятница, 26.06.2020, 14:06
    Статус:
    Сообщений: 666
    Регистрация: 24.06.2020
    Поиск: