Привет. Спасибо за очередную замечательную утилиту!
У меня возникла следующая проблема. Я в своей карте использую изменённое положение кнопок стандартных приказов (патрулирование, атаку и другие). Конкретно, я поменял положения кнопки атаки и патрулирования, но оставил для команды атаки клавишу "A".
Т.е., импортировав кастомный commandfunc.txt, сделал чтобы по умолчанию расположение клавиш на клавиатуре соотвествовало расположению и на панели команд:
Z-X-C-V
A-S-D-F
Q-W-E-R
Один из игроков в мою карту обратился с жалобой, что с использованием этой (или любой другой) програмы теперь для команды атаки, так как она передвинулась из своего привычного места, горячая клавиша вместо превычного "A" становится другой. Что не очень удобно, и приходится специально под карту перезапускать игру и менять конфигурацию.
Соотвествено, можно ли будет в теории реализовать один из любого из следующих моментов, который бы помог более гибко использовать програму:
Добавить клавишу на переключение раскладки на стандартную/кастомную прямо во время игры;
Добавить в конфиг опцию (force_map_commandfunc: TRUE/FALSE, по умолчанию пусть будет отключена), которая бы детектила, что в случае если в карте используется нестандартный commandfunc.txt, то использовать стандартную раскладку;
Добавить возможность настроить конфиг для отдельных карт;
Добавить возможность запустить exe файл Warcraft с параметром -super_hotkey "super_hotkey.json", т.е. возможность подключить конкретный файл с настройками при запуске.
В обновлении Warcraft Reforged 2.0 из-за бага пропала возможность заходить в лобби загруженной игры по сети. Следующая инструкция покажет, как правильно создать игру, сохранить, создать лобби и присоединится к нему другим игрокам.
Начало игры: - Создайте новую игру с названием GameName.
Сохранение: - Сохраните игру под названием SaveName.
Загрузка сохранения: - Выйдите в главное меню игры. Зайдите в меню Своя Игра. Выберите пункт Загрузить -> найдите SaveName в списке. Примечание: возможно, потребуется повторить этот шаг 2 раза, так как с первого раза лобби может не прогрузиться.
Подключение других игроков: - Другие игроки из вашей сессии должны вручную ввести оригинальное GameName (а не SaveName!!!) в поисковую строку и нажать кнопку Войти. Важно: учитывайте регистр букв (заглавные и строчные буквы имеют значение).
Я правильно понял, что этот mix решает проблемы с возможными крашами из-за скрытия кнопок таким методом, но при этом не портит задумку авторов карт? Т.е. скрытые авторами кнопки остаются скрытыми, а с их заменой ничего плохого не случается.
Makeba, Все равно большинство потенциальных игроков не полезет в настройки прожимать нужные галочки, как бы не писать про это в описаниях к карте или на загрузочном экране.
Аналога нативки ForceShowSubtitles (который включает субтитры независимо от того стоит ли галочка в настройках), но для отображения этих текстур, нет и не будет никогда судя по всему. Так что реимпорт останется надёжным вариантом.
Хотя то что можно скачать эти ресурсы не только с PTR уже хорошо. В этом плане ресурс уже не очень актуален.
Автор видео: PiratChannel Версия игры: r1.36.0 Full Версия Warcraft: 2.0 Reforged HD Сложность: Умеренная Герой(и): Ракайя Воплощение Хаоса (Суккуб-демонолог)
Важное уточнение. Из минусов этого варианта, что им не учесть число одинаковых абилок на предметах. Т.е. если у предмета есть две абилки с одинаковыми кодами "Сила +1", которые в сумме повышают герою силу на 2, то этот вариант даст информацию что у него есть только по крайней мере одна такая абилка. Поэтому, если будешь реализовывать этот вариант, то нужно при кастомизации предметов не давать им идентичные абилки.
Вариант есть, который бы сработал и в 1.26, без мемхаков и без базы данных, но все же советовал бы сделать через базу данных.
Способности предмета наследуются юнитами, которые держат их в инвентаре. На основе этого факта можно сделать довольно костыльное решение твоей задачи:
Создать предмет того же типа, что ты и проверяешь.
Дать его даммику с инвентарем.
Проверить на GetUnitAbilityLevel(dummy,RAWcode)
В качестве RAWcode перебирай все возможные значения кодов твоих и стандартных абилок, с минимального значения, по максимально встречаемый в твоей карте. Например, если ты используешь только кастомные значения, то это будет сначала 'A000' потом 'A000'+1 и т.д.
Этот перебор неэффективен с точки зрения оптимизации, плюс возможно достижения лимита на исполнение операций в одном потоке. Так что если твой диапазон допустимых кодов абилок слишком большой, нужно будет разбить потоки.
Удачные проверки занеси в отдельный массив. Это и будет твой список абилок.
Удали временно созданный предмет и даммик (если не пользуешься глобальным даммиком).
Выход этого обновления поддержан текущими патронами проекта: edson, yasen, Miriapodul, SergeyB, Kossk, RvzerBro, Prozix. Спасибо за ваш вклад!
ОСНОВНЫЕ ИЗМЕНЕНИЯ
🛠 Добавлена поддержка Reforged 2.0:
Рекомендуемые настройки для режима REFORGED HD: в меню ЗВУК отключить опцию "Classic Sound"; в меню ИГРА включить опцию "Показывать Портреты в Видеороликах"; в меню REFORGED переключить все опции в положение "Reforged".
Рекомендуемые настройки для режима CLASSIC SD: в меню ИГРА отключить опцию "Боковые Панели Интерфейса".
Режим Classic HD на данный момент не поддерживается (возможны различные визуальные артефакты).
2.🥷🏽 Обновление системы наёмников:
"Отправка в резерв" и повторный найм без дополнительных затрат ресурсов.
Добавлена команда "Запрет атаки". В этом режиме наёмник не будет самостоятельно искать цель для атаки.
Улучшение "Снаряжение наёмников". Каждый следующий уровень улучшения можно приобрести у поселенцев при достижении 4-го уровня репутации. Добавляет HP +100, ЗАЩ +1, АТК +10, +0.5 маны/сек. всем наёмникам.
Теперь наёмники наносят на 1% больше урона и получают на 1% меньше урона за каждый уровень командующего ими героя.
Улучшение "Встроенный модулятор" для "Цельнометаллического голема" теперь предоставляет ему статус наёмника с возможность автоматического восстановления из обломков.
Теперь для каждого босса указан минимальный рекомендуемый уровень прокачки героя. Если вы уверены в своих силах и способны одолеть босса на этом или более низком уровне, вас ждет дополнительная награда в виде золота и кристаллов.
Перебалансирован автолевелинг боссов и обычных монстров. Уменьшено его влияние на раннем этапе игры и увеличено на позднем.
Боссы теперь могут ускоренно восстанавливать здоровье, если они долго не получают существенный урон, а герои при этом находятся на достаточно большой дистанции от них (даже если босс остаётся в поле видимости).
4.🗡 Изменения для составных артефактов:
"Роба Потустороннего". Новый составной артефакт (накидка). Рецепт: "Кольцо Банши", "Призрачный амулет", "Одеяние мага" и 4 кристалла. Даёт ИНТ +35, ЗАЩ +5, регенерация маны +40%, 25% шанс уклонения от атаки. При уклонении накладывает на атакующего "Метку Потустороннего" на 10 сек.: -20% к силе атаки, +20% к получаемому урону от героя (включая урон от способностей). При активации наносит 7 x ИНТ урона и накладывает метку на всех врагов в указанной области.
"Посох исцеления": Стоимость рецепта уменьшена до 2 кристаллов. Теперь для создания требуется "Железа мурлоков". Сила исцеления изменена до 300 + 3 x ИНТ. Дополнительно ускоряет регенерацию здоровья героя и всех союзных целей поблизости на 5 ед./сек. в течение 30 сек. Время перезарядки уменьшено до 25 сек.
"Щит маны": Теперь поглощает 75% любого входящего урона от противников (включая урон от способностей). За каждые 2 ед. поглощённого урона используется 1 ед. маны.
☑️ Прочее:
Исправлена возможная дессинхронизация клиентов в мультиплеерном режиме из-за сбоя системы видимости в районе мостов и подъёмов.
Управление отдалением камеры с помощью команды "-zoom X".
Гоблин-техник. Талант "Время - деньги". Добавлено свойство "Компенсация ущерба". Уменьшает ущерб, нанесённый способностями героя наёмниками и союзным юнитам, в зависимости от суммы страхового депозита (вплоть до 75%).
Добавлен python-скрипт war3mapSkinGenerator.py, генерирующий файл war3mapSkin.w3u с установленным значением по умолчанию поля upor для всех выделямых стандартных и кастомных юнитов (это исправляет неверно отображаемые портреты в Reforged 2.0).
EugeAl, Скорее градусы это устаревшая легаси мера измерения углов (близкая по этой характеристики к футам и милям), в отличии от естественно вытекающих из математики радиан.
OVOgenez, Спасибо за статью! Можно дополнить инфой о возможностях и способах триггерного поворота юнита. Какие варианты самые быстрые, и для каких версий Варкрафта они работают.
Можно и без триггеров, используя только Редактор Объектов.
Для этого надо брать за основы юнитов с нужными тебе пропорциями параметра Scale и в SD, и в HD. И при этом не изменять его самому.
Или, если модель твоя собственная (импортированная) задавать модели свой кастомный параметр scale (когда значение подсветчмваеися пурпурным). (например, вместо 1.00 делать 1.01).
Есть ещё вариант попробовать импортировать значения масштабов моделей юнитов в HD режиме напрямую (через slk). В теории должно сработать, но лично я не пробовал.
Так или иначе, этот метод с заменой стандартного RemoveUnit() на предложенные имеет право на жизнь, так как позволяет отследить состояние юнита в обработке текущего тика игры.
В теории, конечно, можно и без этого обойтись, так внутри тика мы и так знаем что произошло с юнитом, но облегчить некоторые проверки и написание кода этот подход может.
nik5960nik, Да. Если в тот же тик проверять. Если ты знаешь что проверка в другом потоке, то будет выводить 0. Также как и GetUnitState(u,UNIT_STATE_MAXLIFE)
Можешь проверить это если вставить Wait между удалением и проверкой.
CaZaNoVa, Нет. В схожих по функционалу платформах заводить группы по интересам не собираюсь в ближайшей перспективе. Жаль, что неизбежно отвалиться какая-то доля аудитории из РФ (надеюсь, небольшая), но по соотношению наличия заинтересованных пользователей и удобства пока только близок Телеграм с его группами с разделением на топики.
CaZaNoVa, Каждому своё. Я вполне привык к нему, даже особых минусов не вижу в рамках своих задач, ни как в плане ведения свой группы, ни в плане роботы со своими App.
Ред. makkad
» WarCraft 3 / Супер хоткей
» WarCraft 3 / Супер хоткей
Z-X-C-V
A-S-D-F
Q-W-E-R
Ред. makkad
» Northrend RPG / Northrend RPG r1.36.4 - Экспедиция Продолжается
» Northrend RPG / Northrend RPG r1.36.4 - Экспедиция Продолжается
Ред. makkad
» WarCraft 3 / Баги из-за сокрытия кнопок
» WarCraft 3 / Баги из-за сокрытия кнопок
Ред. makkad
» WarCraft 3 / Текстуры ландшафта из Warcraft 3: Reforged 1.32
» Northrend RPG / Northrend RPG. Видеообзоры и прохождения
Версия игры: r1.36.0 Full
Версия Warcraft: 2.0 Reforged HD
Сложность: Умеренная
Герой(и): Ракайя Воплощение Хаоса (Суккуб-демонолог)
» WarCraft 3 / Jass MythBusters
Ред. makkad
» WarCraft 3 / Участник SadAlex и мод Герои 3
» WarCraft 3 / Участник SadAlex и мод Герои 3
» WarCraft 3 / [1.26/2.0]Реально ли узнать какие способности у предмета(Какие бонусы даёт предмет)?
Ред. makkad
» WarCraft 3 / [1.26/2.0]Реально ли узнать какие способности у предмета(Какие бонусы даёт предмет)?
» Northrend RPG / Northrend RPG r1.36.4 - Экспедиция Продолжается
💿 SD-версия (~165 МБ) Полная русская озвучка и кастомная музыка
💾 Lite-версия (8 МБ)
» Northrend RPG / Northrend RPG. Исходники
Ред. makkad
» Администрация XGM / Починить аплоадер
» WarCraft 3 / Поворот юнита
Ред. makkad
» WarCraft 3 / Поворот юнита
Ред. makkad
» WarCraft 3 / HD&SD Reforged
Ред. makkad
» WarCraft 3 / Проверка на удаленного юнита
Ред. makkad
» WarCraft 3 / Проверка на удаленного юнита
» WarCraft 3 / В какие кампании поиграть?
» Мир безумного / Discord могут заблокировать в России (утка?)
» Мир безумного / Discord могут заблокировать в России (утка?)
» Мир безумного / Discord могут заблокировать в России (утка?)