При касте заносишь текущее ХП И МП в переменные, высчитываешь на какое число нужно изменить их (МП-ХП=нХП; ХП-МП=нМП), делаешь действия по изменению макс запаса ХП и МП (если не знаешь как это делать иди на форум и читай FAQ), затем если хочешь чтобы регенерация маны стала регенерацией хп, а реген хп регеном маны, создаешь таймер (периодом 0,05-0,02), каждый тик сохраняешь текущее хп и мп и вычисляешь регенерацию за тик, отнимаешь настоящий реген и добавляешь альтернативный, также сверяй максимальные хп и мп и при изменении соответствующих меняй другие наоборот. по завершению действия проделываешь аналогичные действия которые были при касте.
Идея мне понравилась, возможно сделаю и скину в барахолку на форуме...
Дик, сделал аналог данной способности лишь по той причине, что само распознавание типа урона (физический или магический) основан на способности "Защита от магии" рунных браслетов с отрицательным значением, т.е. если урон положительный значит это магический урон, следовательно если использовать такие же способности то определение типа урона уже будет не правильным...
Teret, база данных кд, таймеры, удаление/добавление абилки
визуально уменьшение кд не реализовать без 100500 разных иконок с разным уровнем перезарядки...
Darklight,
ну вот смотри по стандарту сначала защита уменьшает урон, а потом он ещё уменьшается за счёт каменных доспехов, т.е. чтобы реализовать эту систему через каменные доспехи нужно ОТКАЗАТЬСЯ от всех показателей защиты и способностей на её увеличение/уменьшение + сделать этой способности кучу уровней и ещё неизвестно как выставлять уровень этих каменных доспехов в зависимости от защиты.
ну вот например берём доспехи и делаем им 1000 уровней и каждому прописываем значения от 1 до 1000, уже геморно
ну уровень мы будем ставить от значения защиты у юнита (защиту не проблема вычислить), тогда придётся сделать таймер который будет каждые 0,05-0,1 сек. пикать всех юнитов на карте, высчитывать кол-во защиты и выставлять уровень
допустим есть юнит 1 у него 100 защиты, ему наносят урон 200 с руки, т.е. урон уменьшается на 80% за счёт защиты уже 40 урона остается и он потом блочится бронёй или на оборот (точно не знаю) ну короче либо получает оч мало урона или ваще не получает, хотя по идее должен был получить 100 урона
так что легче юзать эту систему или использовать 1000 уровневую способность с кривым финальным уроном???
Darklight, эта система для тех кто хочет систему защиты старкрафта второго, помнится кто-то искал в академии, тут нет преимуществ, кому как нравится...
а с твоими каменными доспехами урон уменьшается потом ещё за счёт стандартной защиты God_of_light, этот пост ваще не понял к чему... к-т специально поставил самый малый, чтобы при большом количестве брони полный урон считался правильно
и ещё было бы интересно узнать какие умники понаставили минусы и за что...
» WarCraft 3 / Менять местами HP и MP
» WarCraft 3 / Менять местами HP и MP
Идея мне понравилась, возможно сделаю и скину в барахолку на форуме...
» WarCraft 3 / Armor System
» WarCraft 3 / Armor System
Ред. Ivtalan
» Minecraft Servers / Заявки в white-list
» WarCraft 3 / Уменьшение кд спела
визуально уменьшение кд не реализовать без 100500 разных иконок с разным уровнем перезарядки...
» WarCraft 3 / Armor System
» WarCraft 3 / Armor System
» WarCraft 3 / Armor System
ну вот смотри по стандарту сначала защита уменьшает урон, а потом он ещё уменьшается за счёт каменных доспехов, т.е. чтобы реализовать эту систему через каменные доспехи нужно ОТКАЗАТЬСЯ от всех показателей защиты и способностей на её увеличение/уменьшение + сделать этой способности кучу уровней и ещё неизвестно как выставлять уровень этих каменных доспехов в зависимости от защиты.
ну уровень мы будем ставить от значения защиты у юнита (защиту не проблема вычислить), тогда придётся сделать таймер который будет каждые 0,05-0,1 сек. пикать всех юнитов на карте, высчитывать кол-во защиты и выставлять уровень
допустим есть юнит 1 у него 100 защиты, ему наносят урон 200 с руки, т.е. урон уменьшается на 80% за счёт защиты уже 40 урона остается и он потом блочится бронёй или на оборот (точно не знаю) ну короче либо получает оч мало урона или ваще не получает, хотя по идее должен был получить 100 урона
» WarCraft 3 / Armor System
а с твоими каменными доспехами урон уменьшается потом ещё за счёт стандартной защиты
God_of_light, этот пост ваще не понял к чему... к-т специально поставил самый малый, чтобы при большом количестве брони полный урон считался правильно
Ред. DimanTOoBS
» WarCraft 3 / Multi Training System
» Библиотека заклинаний / Библиотека заклинаний
» Библиотека заклинаний / Библиотека заклинаний
» Библиотека заклинаний / Библиотека заклинаний