Случайная подборка модов
Хроники Кайдана
3.6
Зимний Снайпер
3.8
Legend Returns 0.9.2
4.0
История Конвона. Часть первая
3.1
История Борова
3.6
Последний день
3.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:16 | Сообщение # 7666
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 7667
    Статус:
    Зевака:
    Сообщений: 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 | Сообщение # 7668
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 7669
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 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 | Сообщение # 7670
    Статус:
    Отмычка:
    Сообщений: 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 | Сообщение # 7671
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 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 | Сообщение # 7672
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 7673
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 7674
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 7675
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

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

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