Случайная подборка модов
Зимний путь
3.4
Золотой обоз. Часть первая
3.5
Золотой Шар. Завершение
3.9
Зона обр.2010г.
3.1
Пространственная аномалия (Update 3)
4.0
Shadows Addon 0.8
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
    Российская Федерация  sergej5500
    Вторник, 14.01.2020, 23:48 | Сообщение # 5671
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата molodoy_chelovek ()
    разве тут не должно быть двойное равно? "=="


    Для пробы переделал функцию.

    Сначала так:

    function test_rukzak_1_clean_2(actor, box, p)
    local function calc(box,item)
    if item~=nil and item:section() == p then
    if alife():object(item:id()) then
    alife():release(alife():object(item:id()),true)
    end
    end
    end
    box:iterate_inventory_box(calc,box)
    end

    Она не сработала. Но вылет пропал.

    Затем написал так:
    прямо указал автомат

    function test_rukzak_1_clean_2(actor, box, p)
    local function calc(box,item)
    if item~=nil and item:section() == "wpn_ak74" then
    if alife():object(item:id()) then
    alife():release(alife():object(item:id()),true)
    end
    end
    end
    box:iterate_inventory_box(calc,box)
    end

    В таком виде она работает. Автомат удалился.

    Что надо дописать, что функция видела параметр р?
      Злобная реклама
    Вторник, 14.01.2020, 23:48
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Украина  molodoy_chelovek
    Среда, 15.01.2020, 00:08 | Сообщение # 5672
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    Цитата sergej5500 ()
    Что надо дописать, что функция видела параметр р?

    Попробуйте так:
    Цитата
    if item~=nil and item:section() == p[1] then


    P.S и вставляйте, пожалуйста, код в спойлер, или как я выше - в цитату... Так удобнее
    Сообщение отредактировал molodoy_chelovek - Среда, 15.01.2020, 00:13
      Злобная реклама
    Среда, 15.01.2020, 00:08
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  sergej5500
    Среда, 15.01.2020, 00:19 | Сообщение # 5673
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    molodoy_chelovek,

    Спасибо. Последний вариант сработал.

    Цитата molodoy_chelovek ()
    if item~=nil and item:section() == p[1] then
      Злобная реклама
    Среда, 15.01.2020, 00:19
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Украина  AziatkaVictor
    Среда, 15.01.2020, 03:27 | Сообщение # 5674
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    А где менять fov? Поставил SWTC, но уж больно Fov большой, или это правки движка? Заранее спасибо! biggrin
      Злобная реклама
    Среда, 15.01.2020, 03:27
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Policai
    Среда, 15.01.2020, 06:23 | Сообщение # 5675
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    AziatkaVictor,
    Консолька fov - угол обзора. hud_fov - руки. Это при условии что правленый файл xrGame.dll
      Злобная реклама
    Среда, 15.01.2020, 06:23
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  Крим
    Среда, 15.01.2020, 15:14 | Сообщение # 5676
    Статус:
    Новичок:
    Сообщений: 231
    Награды: 1
    Регистрация: 21.04.2019

    Всем здравствуйте. У меня возникли проблемы с квестом:*Дойти до места*. Сначала, я создал рестриктор, зарегистрировал его, прописал ему логику:
    - в логике сказано, что при вхождения игрока в него будет выдаваться инфопоршень, выполняющий этот квест.
    Но тут возникли проблемы в игре. Когда квест выдается, он моментально выполняется, то есть игрок даже не вошел в рестриктор, а квест каким-то образом выполнился. Я сам понять не могу в чем дело. Вроде все прописано правильно.

    Квест в tm_escape:


    Функция для выдачи квеста:
      Злобная реклама
    Среда, 15.01.2020, 15:14
    Статус:
    Сообщений: 666
    Регистрация: 21.04.2019
    Украина  molodoy_chelovek
    Среда, 15.01.2020, 15:18 | Сообщение # 5677
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    Крим,
    Цитата
    {=actor_in_zone(esc_der_restr)} sr_idle@end %+esc_der_bza_road_quest%
    Сообщение отредактировал molodoy_chelovek - Среда, 15.01.2020, 15:19
      Злобная реклама
    Среда, 15.01.2020, 15:18
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  sergej5500
    Среда, 15.01.2020, 19:35 | Сообщение # 5678
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата Крим ()
    Как заспавнить предметы в ящик?


    Если ящик имеет СТОРИ-ИД, то можно применить функцию

    =spawn_object_in(zat_b12_key_1:zat_b12_key_1_box)

    Объект - zat_b12_key_1
    Ящик - zat_b12_key_1_box

    Функцию можно вызвать из логики рестриктора.
      Злобная реклама
    Среда, 15.01.2020, 19:35
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Украина  molodoy_chelovek
    Среда, 15.01.2020, 20:26 | Сообщение # 5679
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    Крим, еще можно через сдк: в custom data
    Цитата
    [spawn]
    предмет1
    предмет2
    ...
      Злобная реклама
    Среда, 15.01.2020, 20:26
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  Крим
    Четверг, 16.01.2020, 19:03 | Сообщение # 5680
    Статус:
    Новичок:
    Сообщений: 231
    Награды: 1
    Регистрация: 21.04.2019

    Здравствуйте. Подскажите, как решить эту проблемы с картой?
    Прикрепления: 4214713.jpg (636.2 Kb)
    Сообщение отредактировал Крим - Четверг, 16.01.2020, 19:04
      Злобная реклама
    Четверг, 16.01.2020, 19:03
    Статус:
    Сообщений: 666
    Регистрация: 21.04.2019
    Российская Федерация  Overfirst
    Четверг, 16.01.2020, 19:19 | Сообщение # 5681
    Статус:
    Бывалый:
    Сообщений: 1081
    Награды: 19
    Регистрация: 11.06.2015

    Цитата AziatkaVictor ()
    P.S. При каждой смене геометрии уровня, нужно пересоздавать карту.

    Сильное заявление. Аргументы будут? smile

    Крим, возьми координаты из game_maps_single.ltx из ЧН, если лока оттуда, а потом закинь level.ltx от Кордона ЧН в папку со своим уровнем.
      Злобная реклама
    Четверг, 16.01.2020, 19:19
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  makdm
    Четверг, 16.01.2020, 19:29 | Сообщение # 5682
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Крим ()
    Подскажите, как решить эту проблемы с картой?

    А тут и решать нечего. Карта как карта. Всё пучком.
    У чувака видимо bound_rect "кривой". А как про это написать правильно - не хватает.... опыта. Вот и жалуется на карту, которая в этом случае совсем ни при чем.
    Крим, bound_rect в файле level.ltx настрой правильно.
      Злобная реклама
    Четверг, 16.01.2020, 19:29
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Hozar_2002
    Четверг, 16.01.2020, 21:33 | Сообщение # 5683
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    Цитата sergej5500 ()
    Откуда движок игры узнает о том, что существует файл drink.script?
    Как пологаю, происходит перебор файлов (скриптов) и перебор функций этих скриптов, и при нахождении функции с определенным названием (например "on_actor_update") вешает ее на апдейт или типа того. Поправьте если не прав, но думаю примерно так оно и работает.
    Сообщение отредактировал Hozar_2002 - Четверг, 16.01.2020, 21:34
      Злобная реклама
    Четверг, 16.01.2020, 21:33
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Украина  AziatkaVictor
    Четверг, 16.01.2020, 22:02 | Сообщение # 5684
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Overfirst, вроде да, лично у меня она, при смене геометрии в SDK, потихоньку съезжала куда-то. Тем более, в ЧН текстура карты прямоугольная, а пересозданная карта квадратная, так что она без правок встает как надо. biggrin
      Злобная реклама
    Четверг, 16.01.2020, 22:02
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Украина  Lone_Loner
    Четверг, 16.01.2020, 23:36 | Сообщение # 5685
    Статус:
    Зевака:
    Сообщений: 10
    Награды: 0
    Регистрация: 07.01.2020

    Хотел микро мод сделать, иконки оружия (те которые ui_actor_weapons.dds) в интерфейсе апгрейдов поменять на вдвое большем разрешении. Отрендерил пару стоковых оружия в 3дмаксе, поправил в конфигах оружия координаты иконок. Захожу в игру тестить, выбираю нужное оружие, а иконка то ли в оригинальном разрешении используется (те которые я указал в конфигах оружия), то ли немного даже в увеличенном варианте.

    Так вот как сделать чтобы оно использовалась корректно? Чтобы игра сама применила и отображала нужный размер в окне техника, а не путем правки текстуры. Неужели только стоковые размеры, только шакалы?
    (На скриншоте Зов Чернобыля, но не думаю что это критично)
    Прикрепления: 5254021.jpg (1.10 Mb)
      Злобная реклама
    Четверг, 16.01.2020, 23:36
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2020
    Поиск: