Armor System

Добавлен , опубликован
Способ исполнения - GUI
JNGP нужен - нет
Используется Хэш-таблица
Данная система изменяет систему уменьшения урона за счет защиты. Например есть герой с атакой 100-100 и критом на 4х и юнит с 100 хп и 395 защитой, по стандарту защита юнита будет уменьшать урон героя на 98%, но в этой системе герой сможет пробить юнита только, если попадёт критом (400) и нанесёт ему всего 5 ед. урона. Также система распознает был ли нанесён урон атакой или заклинанием (Без использования яда и орбов).
т.е. Теперь
Финальный урон = Полученный урон - Защита
Важно
Лучше не использовать стандартные способности типа "Каменные доспехи" или "Панцырь с шипами", которые уменьшают урон (Потому что система не правильно будет считать урон и вычислять кол-во защиты).
Для альтернативы сделаны триггерные аналоги этих способностей с подробным описанием настройки.
Импорт
  1. Открываем "Игровые константы" и настраиваем как на скрине
скрин
  1. Копируем папку с триггерами "Armor System"
  2. Триггерные способности настраиваются в триггере "ArmorAbility", там же расписано как их настраивать
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
Я первый)
Штука хорошая. Но...
2 и 3 пункт немного пугают. Конечно если поколдовать, можно их исправить. Седня попробую
15
Использую подобную вещь в своей карте, к тому же отлично интегрированы "Каменные доспехи", просто они блокируют урон до расчета финального урона. Так же имеются разнообразные триггерные лечения, которые вовсе не нарушают работы системы расчета урона.
5
God_of_light, Ну так поделился бы и своим вариантом - для альтернативы ;)
DimanTOoBS, а в чём, собственно говоря, преимущество этой системы - против отказа от использования стандартной системы защиты взамен использования тех же каменных доспехов? Они как раз и уменьшали урон на n единиц в абсолютном значении. Как и в твоей системе!
15
Кстати говоря про
Бой: прирост порчи брони при уроне 0.01
Даже при установлении значения 0.01 варик считает неверно, на относительно небольших величинах, а точнее уже с 17-19 ед. защиты показывает процент снижения урона около 16% и далее, при увеличении количества брони процент не догоняет...
13
Darklight, эта система для тех кто хочет систему защиты старкрафта второго, помнится кто-то искал в академии, тут нет преимуществ, кому как нравится...
а с твоими каменными доспехами урон уменьшается потом ещё за счёт стандартной защиты
God_of_light, этот пост ваще не понял к чему... к-т специально поставил самый малый, чтобы при большом количестве брони полный урон считался правильно
и ещё было бы интересно узнать какие умники понаставили минусы и за что...
5
DimanTOoBS, и таки я вас не понял, или вы меня. Варе стандартныа система защиты от урон - относительная - т.е. в процентах от наносимого урона. Вы же предлагаете систему - абсолютную - т.е. в абсолютных единицах отклонения урона. Но в варике есть камнные доспехи - абилка, использование которой как раз и обеспечивает абсолютное отклонение урона - и можно заюзатть её для реализации такой схемы. В чем, собственно, преимушество вашей системы перед использованием стандартных "каменных доспехов"? И ещё - использование отклонения абсолютного урона в варике не так эффективно как в старике, в силу того, что урон, жизни и зашита в старике находятся в сильнейшей зависимости и балансе между собой, чего нет в варике. Но, конечно, для особых модов может это и нужно...
По поводу минусов - наст тут трое - двое против вас - вот и смотрите два минуса и один плюс - всё кажется чётко ясно, кто и что ставил! ... шутка конечно ;)
13
Darklight,
ну вот смотри по стандарту сначала защита уменьшает урон, а потом он ещё уменьшается за счёт каменных доспехов, т.е. чтобы реализовать эту систему через каменные доспехи нужно ОТКАЗАТЬСЯ от всех показателей защиты и способностей на её увеличение/уменьшение + сделать этой способности кучу уровней и ещё неизвестно как выставлять уровень этих каменных доспехов в зависимости от защиты.
ну вот например берём доспехи и делаем им 1000 уровней и каждому прописываем значения от 1 до 1000, уже геморно
ну уровень мы будем ставить от значения защиты у юнита (защиту не проблема вычислить), тогда придётся сделать таймер который будет каждые 0,05-0,1 сек. пикать всех юнитов на карте, высчитывать кол-во защиты и выставлять уровень
допустим есть юнит 1 у него 100 защиты, ему наносят урон 200 с руки, т.е. урон уменьшается на 80% за счёт защиты уже 40 урона остается и он потом блочится бронёй или на оборот (точно не знаю) ну короче либо получает оч мало урона или ваще не получает, хотя по идее должен был получить 100 урона
так что легче юзать эту систему или использовать 1000 уровневую способность с кривым финальным уроном???
15
Darklight, я еще не оценивал наработку_))) так что второй минус не мой)
5
DimanTOoBS, Ладно, убедил, хотя можно было бы ещё тебя потерзать, если конечно твоя наработка правильно работает ;)
God_of_light, Я же написал, что это была шутка ;)
13
Darklight, а зачем минусовать, если ты даже не смотрел систему ...
15
DimanTOoBS
а зачем минусовать, если ты даже не смотрел систему ...
В этом весь XGM я считаю, раньше когда только зарегистрировался, читал комментарии и думал - как так можно? где уважение? здравая критика? каждый считает что его система\проект\статья лучшая и никак иначе, троллинг процветает.
В конечном итоге популярность ресурса прямо пропорциональна уровню пользователей, которые оставляют в нем свои комментарии
13
God_of_light, видишь ли эта система не лучшая, она единственная... по крайней мере на хгм
5
Потестил... Полезная вещь, боссам поставить самый раз будет
18
Класс !!!!!!
Я давно себе хотел эту систему !
Такое только в 1 карте видел. Ещё когда у меня своей карты не было =))
Супер система ! Как в Казаках.
Более логичная чем та которая в Варке по умолчанию.
Она стоит того чтобы ради её внедрения, править уже замученные спелы, и арты !!!
Кстати отдельный респект за доходчивое оформление наработки здесь, и в карте.
Но правда вот что-та не стыковочка :

Ты здесь написал что твоя система различает магический урон, от физического.
Тогда зачем ты воспроизвёл способность "Защита от магии" ?

13
Дик, сделал аналог данной способности лишь по той причине, что само распознавание типа урона (физический или магический) основан на способности "Защита от магии" рунных браслетов с отрицательным значением, т.е. если урон положительный значит это магический урон, следовательно если использовать такие же способности то определение типа урона уже будет не правильным...
18
Не вкурил =)
Короче нужно заменить обычное снижение урона от магии, на этот аналог ?
13
Дик, если ты намерен каким либо способом снижать магический и/или физический урон, то делай способности по примеру, иначе будут баги
18
Нет, ты бы всё-таки замутил аналоги на заклинания "Магический щит" (Который поглощает урон за магию).
Когда я прокачал способность до поглощения 1 ед. урона за 1 ед. манны. То урон перестал вообще наносится. (Даже манна не убывала).
И заклинание "Эмпатия" - Вот у меня стояло сто процентное разделение урона. А при твоей системе защиты, вообще не наносится урон.
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.