Armor System

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

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

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