Случайная подборка модов
Контракт на плохую жизнь: Эффект бабочки
3.7
NEYA: Thunderstorm
2.9
Парадокс: Начало
3.6
Долг. Философия Войны
4.0
Новый Арсенал 6. Революция
3.5
Оставшийся умирать
4.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: