Случайная подборка модов
Вариант "Омега"
4.0
Lost World Requital
3.9
FeaR Zone: История Холода
2.6
Dead Autumn 2: Другая реальность
4.1
Белый отряд
3.7
Равновесие
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  sergej5500
    Суббота, 18.07.2020, 14:52 | Сообщение # 7861
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Policai,

    Луна - это moon. Ищи moon_color или что то подобное.
      Злобная реклама
    Суббота, 18.07.2020, 14:52
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Украина  AziatkaVictor
    Суббота, 18.07.2020, 14:56 | Сообщение # 7862
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    sergej5500, вы ведь знаете, что такого параметра нету? Так как луна сделала так же, как и Солнце...
      Злобная реклама
    Суббота, 18.07.2020, 14:56
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  yobakun
    Суббота, 18.07.2020, 15:32 | Сообщение # 7863
    Статус:
    Новичок:
    Сообщений: 270
    Награды: 5
    Регистрация: 30.07.2016

    Код
    local se_obj = alife():create(item,db.actor:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id(),db.actor:id())
    local obj = se_obj and level.object_by_id(se_obj.id)
    printf("SE_OBJ VAL " .. se_obj:name()..": "..value)
    printf("OBJ VAL " .. obj:name()..": "..value)


    Цитата
    SE_OBJ VAL detector_scientific21760: 1
    ! [LUA] SCRIPT RUNTIME ERROR
    ! [LUA] ...script:335: attempt to index local 'obj' (a nil value)


    Что не так?
    Сообщение отредактировал yobakun - Суббота, 18.07.2020, 15:33
      Злобная реклама
    Суббота, 18.07.2020, 15:32
    Статус:
    Сообщений: 666
    Регистрация: 30.07.2016
    Российская Федерация  denis2000
    Суббота, 18.07.2020, 15:37 | Сообщение # 7864
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Policai ()
    нужно знать точные секции где этот параметр относится именно к луне

    Тут все просто - ночью луна, днем солнце не перепутаете.
    Можно еще ориентироваться на параметр sun, который ссылается на секцию из suns.ltx в которой указаны праметры "светила" в том числе его текстура: sun_texture.


    Цитата sergej5500 ()
    Ищи moon_color или что то подобное.

    Насколько я помню полноценную луну вырезали на этапе билдов из движка, поэтому таких параметров нет и быть не может.
    Если моды возвращают луну то делают ее на парметрах солнца, просто меняя характеристики этого источника света. Как по мне это вполне рабочее решение, только в этом случае не может быть на небе два источника одновременно солнце и луна (как это бывает раз в месяц в реальности).

    Вот пример:

    Тупо заменил текстуру с солнца на луну (sun_texture) и настроил светимость (sun_color). И вуаля луна с честными тенями ночью. На первом скрине яркость меньше на втором больше. Яркость (цвет) неба sky_color и подсветку рассеяным светом hemisphere_color не трогал. На третьем скрине в отличии от второго увеличена подсветка рассеянным светом hemisphere_color (сразу видно что деревья в тени стали ярче).
    Сообщение отредактировал denis2000 - Суббота, 18.07.2020, 16:52
      Злобная реклама
    Суббота, 18.07.2020, 15:37
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Winsor
    Суббота, 18.07.2020, 21:36 | Сообщение # 7865
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    Как проверить, что состояние определённого оружия, возьмём к примеру АК-74, меньше 3%?
    Сообщение отредактировал Winsor - Суббота, 18.07.2020, 21:37
      Злобная реклама
    Суббота, 18.07.2020, 21:36
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  OP_artovod
    Воскресенье, 19.07.2020, 17:32 | Сообщение # 7866
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    гаспада может кто знает как сделать что бы ассортимент у торговца после перезагрузки не обновлялся?
      Злобная реклама
    Воскресенье, 19.07.2020, 17:32
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  AziatkaVictor
    Воскресенье, 19.07.2020, 17:39 | Сообщение # 7867
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    smthd34d, спрашивайте в специальной теме. Вам там ответят.
      Злобная реклама
    Воскресенье, 19.07.2020, 17:39
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Winsor
    Воскресенье, 19.07.2020, 18:20 | Сообщение # 7868
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    OP_artovod, вроде бы, нужно подправить строчку в движковом файле, если не ошибаюсь, то purchase_list.cpp
      Злобная реклама
    Воскресенье, 19.07.2020, 18:20
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  denis2000
    Воскресенье, 19.07.2020, 19:29 | Сообщение # 7869
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Winsor ()
    Как проверить, что состояние определённого оружия, возьмём к примеру АК-74, меньше 3%?

    Состояние объекта возвращает метод condition.
    Код
    if obj and obj:condition() < 0.03 then ...



    Цитата OP_artovod ()
    как сделать что бы ассортимент у торговца после перезагрузки не обновлялся?

    Пробуйте файл trade_manager.script функция trade_init, вместо:
    Код
    --'    if trade_manager[npc:id()] == nil then
      trade_manager[npc:id()] = {}
    --'    end

    сделать:
    Код
    if trade_manager[npc:id()] == nil then
      trade_manager[npc:id()] = {}
        end
    Сообщение отредактировал denis2000 - Воскресенье, 19.07.2020, 20:32
      Злобная реклама
    Воскресенье, 19.07.2020, 19:29
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Беларусь  sektor_aka
    Воскресенье, 19.07.2020, 20:45 | Сообщение # 7870
    Статус:
    Опытный:
    Сообщений: 1343
    Награды: 6
    Регистрация: 07.03.2016

    Цитата smthd34d ()
    Xr_ini.cpp

    Цитата smthd34d ()
    Description : name[pripyat_actor] already exist in section[c:\games\x-raycopsdk\editors\rawdata\levels\pripyat_d.level]

    https://modfaq.ru/SDK:Xr_ini.cpp
      Злобная реклама
    Воскресенье, 19.07.2020, 20:45
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2016
    Российская Федерация  Piper
    Понедельник, 20.07.2020, 13:56 | Сообщение # 7871
    Статус:
    Зевака:
    Сообщений: 17
    Награды: 0
    Регистрация: 05.04.2019

    Здравствуйте! Как сделать звук при нажатии на UI кнопку? Спасибо за ответ.
      Злобная реклама
    Понедельник, 20.07.2020, 13:56
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2019
    Российская Федерация  denis2000
    Понедельник, 20.07.2020, 16:04 | Сообщение # 7872
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Piper, Кто нажатие обрабатывает: движек или скрипты?
      Злобная реклама
    Понедельник, 20.07.2020, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Беларусь  sektor_aka
    Понедельник, 20.07.2020, 16:17 | Сообщение # 7873
    Статус:
    Опытный:
    Сообщений: 1343
    Награды: 6
    Регистрация: 07.03.2016

    denis2000, в сталкере менюхи скриптовые очевидно. dry
      Злобная реклама
    Понедельник, 20.07.2020, 16:17
    Статус:
    Сообщений: 666
    Регистрация: 07.03.2016
    Российская Федерация  Overfirst
    Понедельник, 20.07.2020, 17:44 | Сообщение # 7874
    Статус:
    Бывалый:
    Сообщений: 1081
    Награды: 19
    Регистрация: 11.06.2015

    Piper, можно привязать в конфиг кнопки необходимые звуки вот таким образом:

    Код
    <sound_h>path_aim</sound_h>
    <sound_t>path_click</sound_t>

    sound_h - звук при наведении, sound_t - звук при нажатии.

    Кнопки в меню покупки в мультиплеере работают со звуком по этому принципу.

    Можно скриптово. Это уже зависит от ситуации. Для клика есть коллбек. Для наведения тоже должен быть, по идее, от класса CUIWindow, но я отдельно создавал для кнопок в движке.
      Злобная реклама
    Понедельник, 20.07.2020, 17:44
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  denis2000
    Понедельник, 20.07.2020, 18:25 | Сообщение # 7875
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата sektor_aka ()
    сталкере менюхи скриптовые очевидно

    1. Вопрос был не про меню, а про UI элемент в целом.
    2. Не все кнопки обрабатываются скриптами.

    Overfirst, Спасибо за универсальный метод. И дополнительный вопрос это свойство характерно для класса кнопок или имеется у нескольких классов?
    Сообщение отредактировал denis2000 - Понедельник, 20.07.2020, 18:32
      Злобная реклама
    Понедельник, 20.07.2020, 18:25
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Поиск: