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

Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
Winsor
Пятница, 03.07.2020, 10:17 | Сообщение # 7666
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
163 |
| Награды: |
0 |
| Регистрация: |
22.04.2020 |
|
Как сделать так, чтобы НПС не становился Опытным уже с 20 очками? (очки зарабатываются при убийстве мутантов, я добавил ещё и при удачной торговле +1 очко) Что нужно изменять? Оригинал: Новичок — 0—19 очков. Опытный — 20—39 очков. Ветеран — 40—59 очков. Мастер — 60 очков. Как я хочу сделать: Новичок — 0—44 очков. Опытный — 45—99 очков. Ветеран — 100—239 очков. Мастер — 240 очков.
|
|
Пятница, 03.07.2020, 10:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.04.2020 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
290 |
| Награды: |
4 |
| Регистрация: |
09.01.2017 |
|
Добрый день. Тестирую разные схемы съема денег с трупов.
Суть задачи такая.
1. Есть мертвый НПС. У него в инвентаре лежит предмет класса pda - (если написал правильно). В этом классе обычно прописывают квестовые предметы. Назовем предмет просто - кошелек. Предмет квестовый.
2. В момент взятия предмета нужно отследить, к какому рангу принадлежал этот НПС. У НПС есть параметр - spec_rank. Задается в спавн-секции. Всего 5 разновидностей, по числу рангов дефолтных НПС.
3. Можно ли в момент взятия предмета у трупа выяснить spec_rank трупа? Или эта задача не решаема?
|
|
Пятница, 03.07.2020, 10:54
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.01.2017 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
125 |
| Награды: |
0 |
| Регистрация: |
28.03.2020 |
|
Как сделать thm текстуры
|
|
Пятница, 03.07.2020, 10:59
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
28.03.2020 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
316 |
| Награды: |
2 |
| Регистрация: |
14.07.2019 |
|
OP_artovod, .thm файл создаёт Image Editor при: 1) Конвертировании .tga формата в .dds 2) Изменении настроек для .dds текстуры (скрин ниже)
|
|
Пятница, 03.07.2020, 11:10
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.07.2019 |
|
|
|
|
|
|
Winsor
Пятница, 03.07.2020, 11:29 | Сообщение # 7670
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
163 |
| Награды: |
0 |
| Регистрация: |
22.04.2020 |
|
sergej5500, Возможно проверить только ранг. Вызывать нужно из bind_stalker в функции on_item_take, если я не ошибаюсь. Вот функция, которая должна работать: local npc_rank npc_rank = ranks.get_obj_rank_name(npc) if npc_rank ~= nil then if npc_rank == "novice" then здесь должна быть операция elseif npc_rank == "experienced" здесь должна быть операция elseif npc_rank == "veteran" then здесь должна быть операция elseif npc_rank == "master" then здесь должна быть операция end endДобавлено (03.07.2020, 11:36) --------------------------------------------- Я немного ошибся. Функция не рабочая, чтобы это исправить нужно вместо npc_rank = ranks.get_obj_rank_name(npc) сделать npc_rank = ranks.get_obj_rank_name(corpse_npc) Добавлено (03.07.2020, 11:38) --------------------------------------------- в function указать (corpse_npc)
Сообщение отредактировал Winsor - Пятница, 03.07.2020, 11:31
|
|
Пятница, 03.07.2020, 11:29
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.04.2020 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
290 |
| Награды: |
4 |
| Регистрация: |
09.01.2017 |
|
Winsor,
Спасибо. Тогда, наверно, проще будет сделать 5 разных кошельков. И положить их в character_desc_***.
Функция, которую вы показали, очень похожа на функцию снятия денег с трупов в стиле СГМ. Можно найти в уроках в КМБ. Эта функция считает всех НПС поголовно новичками, судя по деньгам, которые падают с тушек.
|
|
Пятница, 03.07.2020, 11:56
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.01.2017 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
125 |
| Награды: |
0 |
| Регистрация: |
28.03.2020 |
|
что бы вода тормозила ГГ я так понимаю надо движок ковырять?
|
|
Пятница, 03.07.2020, 11:59
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
28.03.2020 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
316 |
| Награды: |
2 |
| Регистрация: |
14.07.2019 |
|
OP_artovod, типо как в ЧН на Болотах? Если да, то через Shader Editor заходите в раздел Material и ищите там воду, затем меняете ей параметр Flotation (1 - вода никак не тормозит ГГ)Добавлено (03.07.2020, 12:10) --------------------------------------------- И после сохранения перемещаете новый gamemtl.xr в папку gamedata игры
|
|
Пятница, 03.07.2020, 12:09
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.07.2019 |
|
|
|
|
|
|
Крим
Пятница, 03.07.2020, 16:24 | Сообщение # 7674
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
231 |
| Награды: |
1 |
| Регистрация: |
21.04.2019 |
|
Здравствуйте. Возникла проблема.
Жалуется на то, что в красном. Пожалуйста, подскажите в чем проблема?
|
|
Пятница, 03.07.2020, 16:24
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
21.04.2019 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
300 |
| Награды: |
9 |
| Регистрация: |
07.01.2017 |
|
Крим, После чего это происходит ? Используй ЖЕСТКИЙ, но ПРАВЕДНЫЙ баг-репортер (Находит очень много ошибок, однако такой способ позволяет очень конкретно узнать в чём проблема) Найди файл _g.script в Script и найди эти строчки
Код function abort(fmt, ...) local reason = string.format(fmt, ...) --error_log(reason) end И убери --, чтобы получить
Код function abort(fmt, ...) local reason = string.format(fmt, ...) error_log(reason) end
Сообщение отредактировал RoboCat - Пятница, 03.07.2020, 16:42
|
|
Пятница, 03.07.2020, 16:41
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
07.01.2017 |
|
|
|
|
|
|
Крим
Пятница, 03.07.2020, 18:22 | Сообщение # 7676
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
231 |
| Награды: |
1 |
| Регистрация: |
21.04.2019 |
|
RoboCat, после добавления нового эксклюзивного НПС.
|
|
Пятница, 03.07.2020, 18:22
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
21.04.2019 |
|
|
|
|
|
|
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
Народ! Киньте плиз ссылку на мануал, создание гуи окна при переходе между локациями, что то не могу гайти...
|
|
Суббота, 04.07.2020, 07:34
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
Суббота, 04.07.2020, 07:46
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
06.06.2017 |
|
|
|
|
|
|
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
WolfHeart,
Это не то Дим... там способ дурной, была текстовая статься и намного проще...
|
|
Суббота, 04.07.2020, 07:52
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
|
d0ngle
Суббота, 04.07.2020, 17:01 | Сообщение # 7680
| Статус: |
 |
| Зевака: |
 |
| Сообщений: |
2 |
| Награды: |
0 |
| Регистрация: |
30.06.2020 |
|
Цитата sergej5500 (  ) Нужно указать верные координаты уровней(я), в файле level, строчка bound_rect пробовал вроде как, не помогло... но я попытаюсь еще раз))Добавлено (04.07.2020, 17:11) --------------------------------------------- Policai, Все-таки, мне интересно как вы решили проблему тогда с глобалкой, вопрос был вам адресован)) дело именно в bound_rect было?
|
|
Суббота, 04.07.2020, 17:01
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.06.2020 |
|
|
|
|