3200 на 1800 карта варкрафта? и сколько по времени открывается у вас? а на быстром компе?
Допустим она у вас 20 минут открывается
А на быстром компе 10, в итоге вы ради того чтобы потратить лишние 10 минут, тратите 10 минут другого человека? время лишь условно, я бес понятия сколько такое открывается и существуют ли такие разрешения у карт
жаль, но такой момент не детектидся известными мне способами, но можно закастылить легко:
Первая способность является способностью без цели (можно даже без касттайма винлволк, божественный щит, безумие берсерка), после отлова удаляем способностью, триггерно добавляем способностью которую можно навести на область и активируем её через ForceUIKeyBJ (то есть через принудительное нажатие), например по области курсора, но тут самый кривой костыль, например ждём 2 секунды что способность №2 не активировали и удаляем её и возвращаем способность №1, а если активировали, то тоже самое но запускаем кд на способности №1... мой ответ требует очень больших пояснений в случае настоящей реализации
В IQ тесте все максимальнейше сделано просто, но и карта сама наитупейшая, видимо мне с моим iq 30 не судьба в такое играть, не думаю, что стоит вообще что либо перенимать из этой карты
Чтобы совсем всё просто то можно сделать так:
Если юниты динамически генерируются, то нужно определить их угол повотора -180 градусов, это будет спина, а за спиной вычислить нужный сектор, где условия сектора это угол поворота -180 -45 и угол поворота -180 +45, ну это самый простой пример.
Вообще, где то были библиотеки и готовые функции для вычисления этого сектора
Но опять таки не забывайте, что когда юнит двигается, сектор спины также динамично вращается
надо дробные числа накапливать в некой глобальной переменной типа real и как только число будет выше 1, вычитать всю целую часть, а дробная будет в остатке для следующих телодвижений
Set Field многие не работают, но мне тут недавно подсказали одну вещь (я правда ещё не проверял), что если потом способность удалить и добавить, тогда поле поменяется
Твой вариант подойдёт только для карты которая делается за пару дней с использованием полного дефолта, не думаю что кто-то будет в такое играть в 2019 да ещё и в целых 3 карты
ты шутишь? в нормальной карте у тебя будет 500 объектов и 20 000 строк кода а ландшафт будет содержать 200 импорта и это 1 карта, потом ты решил перекроить ланд ок, сделал 2 версию поменял пару триггеров услових игры, и теперь у тебя есть абсолютно 2 разные карты и вот ты решил сделать нового героя или нашел жутки баги в старом коде и решил многое поменять, что ты будешь делаеть? тут 2 варианта:
Поменять всё на первой карте, сделать копию и в копии снова заново перерисовать рельеф, и тебя во первых не повторить уже так как было (если ты конечно не полную лажу делаешь), а во вторых уйдёт уйма времени
Залить модельку героя в обе карты, залить иконки эффекты, перенести все данные из РО, скопировать триггеры
И так каждый раз! тебе что в кайф двойную работу будет проделывать каждый раз? ( в твоём случае даже ТРОЙНУЮ)
Поэтому тебе же и предложили, берёшь все 3 варианта рельефа суешь в 1 карту, дробишь на секции и при старте игры хост выбирает режим или голованием и всё, запускаешь SetCamerBound по области или координатам включаешь триггеры для нужного режима и воаля, у тебя 3 карты в одной
» WarCraft 3 / Нужна помощь с открытием карты в разрешении экрана 3200х1800
Допустим она у вас 20 минут открывается
А на быстром компе 10, в итоге вы ради того чтобы потратить лишние 10 минут, тратите 10 минут другого человека?
время лишь условно, я бес понятия сколько такое открывается и существуют ли такие разрешения у карт
Ред. Берги
» WarCraft 3 / Как кинуть репорт на игрока?
» WarCraft 3 / Отмена способности
мой ответ требует очень больших пояснений в случае настоящей реализации
» WarCraft 3 / Отследить нажатие мыши
131 патч - новые функции
» WarCraft 3 / The War 4.4c
» WarCraft 3 / Юнит умирает при попытке использовать/подобрать предмет.
» WarCraft 3 / Добывание дерево через игрока
Ред. Берги
» WarCraft 3 / Проблемы с системой скрытности.
Clamp:
» WarCraft 3 / Проблемы с системой скрытности.
Чтобы совсем всё просто то можно сделать так:
Если юниты динамически генерируются, то нужно определить их угол повотора -180 градусов, это будет спина, а за спиной вычислить нужный сектор, где условия сектора это угол поворота -180 -45 и угол поворота -180 +45, ну это самый простой пример.
Вообще, где то были библиотеки и готовые функции для вычисления этого сектора
Но опять таки не забывайте, что когда юнит двигается, сектор спины также динамично вращается
» delete / Shadow King
» Освободители / Освободители
» WarCraft 3 / Изменение ловкости героя
» WarCraft 3 / Как отловить срабатывание пассивки
» WarCraft 3 / Неужели триггерно нельзя удалять и двигать декорации вида камни?
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Нужна модель? - Вам сюда!
Ред. Берги
» WarCraft 3 / Очередной депротект...
ps деньги получил
» WarCraft 3 / set manacost of ability не работает
» WarCraft 3 / Очередной депротект...
» Smite in Warcraft / Smite in Warcraft
» WarCraft 3 / Копирование юнитов из одной области в другую
» Smite in Warcraft / Smite in Warcraft
Поэтому тебе же и предложили, берёшь все 3 варианта рельефа суешь в 1 карту, дробишь на секции и при старте игры хост выбирает режим или голованием и всё, запускаешь SetCamerBound по области или координатам включаешь триггеры для нужного режима и воаля, у тебя 3 карты в одной
» WarCraft 3 / Аура снижающая защиту врагов
» WarCraft 3 / Копирование юнитов из одной области в другую