|
[CoP] Модострой: вопросница
|
|
|
|
Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
[CoP] Модострой: вопросница

Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
Среда, 15.01.2020, 03:27
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
Здравствуйте. Подскажите, как решить эту проблемы с картой?
Сообщение отредактировал Крим - Четверг, 16.01.2020, 19:04
|
|
Четверг, 16.01.2020, 19:03
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
21.04.2019 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
Цитата AziatkaVictor (  ) P.S. При каждой смене геометрии уровня, нужно пересоздавать карту. Сильное заявление. Аргументы будут? 
Крим, возьми координаты из 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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
Четверг, 16.01.2020, 22:02
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
| Статус: |
 |
| Зевака: |
 |
| Сообщений: |
10 |
| Награды: |
0 |
| Регистрация: |
07.01.2020 |
|
Хотел микро мод сделать, иконки оружия (те которые ui_actor_weapons.dds) в интерфейсе апгрейдов поменять на вдвое большем разрешении. Отрендерил пару стоковых оружия в 3дмаксе, поправил в конфигах оружия координаты иконок. Захожу в игру тестить, выбираю нужное оружие, а иконка то ли в оригинальном разрешении используется (те которые я указал в конфигах оружия), то ли немного даже в увеличенном варианте.
Так вот как сделать чтобы оно использовалась корректно? Чтобы игра сама применила и отображала нужный размер в окне техника, а не путем правки текстуры. Неужели только стоковые размеры, только шакалы? (На скриншоте Зов Чернобыля, но не думаю что это критично)
|
|
Четверг, 16.01.2020, 23:36
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
07.01.2020 |
|
|
|
|