Случайная подборка модов
Зимний Снайпер
3.8
Shoker Weapon Mod 2.1
4.1
Sins of the past. Пролог
3.3
Add-on for S.T.A.L.K.E.R. Beta
3.9
Зона поражения
4.1
Начало. Пролог Проекта Отступник
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
    Вторник, 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
    Поиск: