Случайная подборка модов
Lost World Condemned
3.5
Add-on for S.T.A.L.K.E.R. Beta
3.9
«Последний Сталкер»
4.1
Sins of the past. Пролог
3.3
Dead City Mod v. 4.80
3.7
Путь Человека: Возвращение
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: