- Регистрация
- 12 Июл 2023
- Сообщения
- 18
- Реакции
- 17
- Баллы
- 12
- Лучшие ответы
- 0
Всем привет.
Выкладываю плагин, который позволяет носить Знак бога (карма-трофей) одновременно с любым обычным поясным трофеем.
Проблема
В НБ система трофеев позволяет носить только один трофей на поясе. При экипировке любого трофея вызывается b_clearusetrophy(), которая сбрасывает ВСЕ флаги трофеев. Из-за этого нельзя носить Знак бога вместе с обычным трофеем - приходится выбирать (Норма).
Идея
На Гневе Белиара, знак бога выручает тем, что можно в него влить хп и набрать ~40 уровней улучшения, что даст ~400 хп. Но в таком случае мы не можем носить другие трофеи. А доступа к увеличению хп от статуй уже нет в плагине кармы. Мысль - сделать знак бога просто всегда активным - типо "Благословение бога Х".
Решение
Бонусы каждого трофея проверяются независимо друг от друга. Движок уже поддерживает одновременную работу нескольких трофеев - ограничение только в функции снятия.
Скрипт через GameLoop (каждый фрейм) отслеживает наличие Знака бога в инвентаре героя и поддерживает его флаг активным, даже после сброса через b_clearusetrophy().
Как это работает
Установка
Файл кладется в system\Autorun\ папки игры.
Работает только с знаками бога из плагина кармы. Другие трофеи работают штатно.
Выкладываю плагин, который позволяет носить Знак бога (карма-трофей) одновременно с любым обычным поясным трофеем.
Проблема
В НБ система трофеев позволяет носить только один трофей на поясе. При экипировке любого трофея вызывается b_clearusetrophy(), которая сбрасывает ВСЕ флаги трофеев. Из-за этого нельзя носить Знак бога вместе с обычным трофеем - приходится выбирать (Норма).
Идея
На Гневе Белиара, знак бога выручает тем, что можно в него влить хп и набрать ~40 уровней улучшения, что даст ~400 хп. Но в таком случае мы не можем носить другие трофеи. А доступа к увеличению хп от статуй уже нет в плагине кармы. Мысль - сделать знак бога просто всегда активным - типо "Благословение бога Х".
Решение
Бонусы каждого трофея проверяются независимо друг от друга. Движок уже поддерживает одновременную работу нескольких трофеев - ограничение только в функции снятия.
Скрипт через GameLoop (каждый фрейм) отслеживает наличие Знака бога в инвентаре героя и поддерживает его флаг активным, даже после сброса через b_clearusetrophy().
Как это работает
- Если у героя в инвентаре есть Знак бога (любой вариант - Инноса, Белиара или Аданоса) - бонусы кармического трофея активны всегда
- Обычные трофеи работают как раньше - выбираете один, он висит на поясе
- Оба набора бонусов применяются одновременно
- Если выкинуть/продать Знак бога - бонусы кармы снимаются
- Если прокачать знак бога, он должен обновится с такой же скоростью как в НБ или плагине кармы
- Если "надеть" знак бога, то ничего не изменится, бонусы уже активны. Ничего не удвоится.
- Из минусов, получается больше не увидим модельку знака на поясе ГГ
Установка
Файл кладется в system\Autorun\ папки игры.
Работает только с знаками бога из плагина кармы. Другие трофеи работают штатно.
Вложения
-
512 байт Просмотров: 8
-
7
-
1
- Показать все