Можешь глянуть, как я это реализовал. Тут правда используются предметы в качестве индикатора кд.
У башни есть крит, у которого кд 10 секунд. АА башни уменьшает кд на 1 секунду. Текущее кд отображается в иконке предмета. Там можно немного улучшить систему: таймер в 0.25 с 40 раз работает дольше, чем просто таймер 10 с.
Интересная задумка, но КД как-то не очень красиво смотрится, а вот количество убийств смотрится очень даже красиво (особенно с PASBTN иконкой). Можно придумать еще что-нибудь с такой механикой.
я украду вашу идею для своей карты, если Вы не против.
Здесь я задавал подобный вопрос, возможно найдёте то, что Вам подойдёт - xgm.guru/p/100/191653.
А здесь Вы можете найти запуск перезарядки с помощью мемхака - xgm.guru/p/100/195994.
такой баг может появиться еще при большом количестве юнитов на карте. уменьшение физического размера и удаление текстуры путей решит данную проблему, но не надолго.
ScopteRectuS, переделал. По привычке качество на 75% выставил, сейчас на 100. Но вроде ничего не поменялось. При конвертации форматов качество, по ходу, ухудшается.
Прошу сделать иконки на подобии плюсика, где прокачиваются новые способности для героев. (BTNSkillz.blp)
Нужны иконки, которые показывали бы такие характеристики героя, как сила, ловкость, разум. Так как красный для силы уже имеется, нужны только зелёный и синий. Необходимо, чтобы цветовая гамма, насыщенность и яркость были идентичны красной иконке, чтобы всё выглядело в одном стиле.
Сделайте пожалуйста пиктограмму замедления на основе пиктограммы стана (BTNStun.blp)
. Только она должна быть не синего цвета, а оранжево-коричневого цвета (как моделька, которая появляется во время удара по земле на голове у пострадавшего)
Сам делал, но выглядит не реалистично.
способ, конечно, не самый лучший, но может Вам подойдет:
Разделите карту на регионы, и сделайте триггер, который будет ловить призыв корабля, если это произошло в одному регионе, создаете корабль там, если это произошло в другом регионе, призываете корабль там, где нужно Вам.
nvc123, я не использую cJass, воспользуюсь type key'ом, если он норм работает. Я спросил это, потому что нигде не видел, чтобы использовали type key. Вот и подумал, что он глючный.
nvc123, хотел использовать одну хеш-таблицу на всю карту. Так как у меня сейчас на карте уже насчитывается около 5-7 хеш-таблиц, все они могут крепить данные к одному объекту.
И я спрашивал, может ли type key выдать одно и то же число при компиляции.
KingMaximax, еnum не подходит, потому что он может выдать одни и те же значения, если использовать его дважды.Я думаю Вы поняли почему, по выше указанному примеру.
quq_CCCP, я не имел ввиду, что это сложно в реализации. Да и КД не будет запускаться всё равно в первом случае. B будет конфликтовать со способностями, которые увеличивают регенерацию маны.
А на счёт второго, как определить, находится ли способность на авто-применении или нет?
quq_CCCP, либо я Вас не понял, либо Вы меня не поняли...
Если активировать способность в ручную или поставив на авто-применение и нажав "А" направить боевую единицу, то способность успешно уйдёт в перезарядку после первой же атаки.
Но если, например Отравленным стрелам дать перезарядку в 10 секунд, и поставить их на авто-применение, то любая боевая единица, которая подойдёт в зону атаки этой боевой единицы будут атакованы этими стрелами, но сама способность не начнёт свою перезарядку.
Можно сделать снаряд заклинанием с баффом. Тогда создаёшь триггер "юнит получает урон", когда он получит урон, делаешь проверку на наличего этого самого баффа, если бафф имеется, значит снаряд успешно долетел.
Если у тебя снаряд триггерный, то каждый раз, двигая снаряд, проверяешь его местонахождение, если снаряд долетел - удаляешь снаряд и делаешь то, что должно произойти после попадания снаряда.
Не знаю, нужно ли создавать новый вопрос, вообщем пишу сюда.
Подредактировал свой код под ваши указания, и карта перестала фаталится. Но обнаружилась другая проблема: сперва всё работает как надо, но в один момент снова начинается цепная реакция (рекурсия, но это не точно), но уже не фаталит, а просто убивает юнита. Дальше всё снова начинает работать как надо, но не надолго. После нескольких нормальных срабатываний триггера, срабатывает 1 с рекурсией, и всё по-новой.
Причину бага я нашёл, это происходило потому что юниту снова наносился триггерный урон, но уже совсем в другом триггере.
set udg_IsDamaged = false
call UnitDamageTarget( whichUnit, target, amount, attack, ranged, attackType, damageType, weaponType )
set udg_IsDamaged = true
» WarCraft 3 / Как сделать пассивку с перезарядкой?
» WarCraft 3 / Как сделать пассивку с перезарядкой?
А здесь Вы можете найти запуск перезарядки с помощью мемхака - xgm.guru/p/100/195994.
» WarCraft 3 / Venomus Gale
Ред. scopterectus
» WarCraft 3 / Лучший способ отправить юнитов в атаку
» WarCraft 3 / Иконки на заказ
Ред. scopterectus
» WarCraft 3 / Иконки на заказ
» WarCraft 3 / Иконки на заказ
Заказ
» WarCraft 3 / Версии war3 и нововведения
» WarCraft 3 / Иконки на заказ
Третья, мне кажется, больше всего подходит.
» WarCraft 3 / Иконки на заказ
Заказ
. Только она должна быть не синего цвета, а оранжево-коричневого цвета (как моделька, которая появляется во время удара по земле на голове у пострадавшего)
Сам делал, но выглядит не реалистично.
» WarCraft 3 / Как отследить воду или призыв корабля именно на воду?
Разделите карту на регионы, и сделайте триггер, который будет ловить призыв корабля, если это произошло в одному регионе, создаете корабль там, если это произошло в другом регионе, призываете корабль там, где нужно Вам.
» WarCraft 3 / type key
» WarCraft 3 / type key
Я спросил это, потому что нигде не видел, чтобы использовали type key. Вот и подумал, что он глючный.
» WarCraft 3 / type key
Ред. scopterectus
» WarCraft 3 / type key
ENUM_1 = 0
ENUM_2 = 1
MENU_1 = 0
MENU_2 = 1
Проверил, получается:
ENUM_1 = 0
ENUM_2 = 1
MENU_1 = 2
MENU_2 = 3
» WarCraft 3 / type key
» WarCraft 3 / auto-cast способности
только понял, что нужно брать из редактора объектов.
Ред. scopterectus
» WarCraft 3 / auto-cast способности
А на счёт второго, как определить, находится ли способность на авто-применении или нет?
» WarCraft 3 / auto-cast способности
» WarCraft 3 / auto-cast способности
» WarCraft 3 / auto-cast способности
» WarCraft 3 / Вопрос по spirit lance
» WarCraft 3 / Вопрос по spirit lance
» WarCraft 3 / Вопрос по spirit lance
Ред. scopterectus
» WarCraft 3 / Фаталит карта