Система контроля параметров юнита v1.3

» опубликован
Система контроля бонусных параметров юнита

На этот раз захотелось создать систему, позволяющую легко и непринуждённо задавать нужное количество нужного параметра любому юниту в игре. Получилось.
Итого имеем:
  • возможность задавать регенерацию здоровья юнита
  • возможность задавать регенерацию маны юнита
  • возможность задавать максимальное здоровье юнита
  • возможность задавать максимальную ману юнита
  • возможность задавать базовый урон юнита
  • возможность задавать дополнительный урон юнита
  • возможность задавать дополнительную защиту юнита
  • возможность задавать процент сокращения получаемого урона
  • возможность задавать блок получаемого урона (ед.)
  • возможность задавать скорость атаки (в границах (0-400))
Что нового в версии 1.3:
  • добавлена функция, позволяющая узнать бонус маны от системы
  • добавлена функция, позволяющая узнать бонус здоровья от системы
  • добавлены комментарии к функциям (если кто захочет изучить)
  • полностью настроены названия дамми-скиллов (в ПО скиллы отображаются группами)
  • упрощена и исправлена формула блока урона
  • добавлена возможность протестить ин-гейм
Для нормальной работы системы необходимо:
  • внимательно прочитать описание внутри триггера
  • заменить "Hash" на свою хэш-таблицу
  • вызывать "FlushChildHashtable" за хэндлом юнита, если он больше не должен использоваться/не нужен
  • данные о бонусах хранятся за хендлом юнита. нужно указать в настройках не занятые индексы - чтоб не было конфликтов
  • создать/скопировать/импортировать все дамми-абилки и все дамми-предметы. желательно указать им те же iD, что и в этой карте (в противном случае придётся вбивать всё вручную, а это много времени)
Недостатки:
  • надоест копировать все дамми-абилки в свою карту (но это явно быстрее чем создавать такую систему самостоятельно)
  • фунция, добавляющая белый урон утекает. Пока что система не использует хак памяти

Благодарности: Hate, Doc, Clamp, nvc123


Просмотров: 2 436

Raised #1 - 4 года назад 0
Обновил. Может это в проект "Варкрафт"?
Clamp #2 - 4 года назад 2
максимальное здоровье юнита юнита
Очепятка
надоест копировать все дамми-абилки в свою карту
Таки оставил кучу способностей вместо 2 на параметр?

Может это в проект "Варкрафт"?
Стоило бы
Raised #3 - 4 года назад 0
Таки оставил. Лучше через степени двойки. Там могут быть проблемы, когда нужно установить уровень.
Raised #5 - 4 года назад 0
Допёр. Лучше бы сразу так =/
Clamp #6 - 4 года назад (отредактировано ) 0
Ещё не поздно доработать её, всё равно не финальная версия
Tobi123 #7 - 4 года назад 0
Период восстановления 0.01 - раковник. Оптимально 0.25-0.5.
Raised #8 - 4 года назад 0
Tobi123, в чём проблема то? Если ты будешь это юзать - поставишь какой захочешь.

Добавил возможность протестировать ин-гейм.
uranus #9 - 2 года назад 0
"фунция, добавляющая белый урон утекает"
А в чем состоит утечка, уж не через книжку ли добавляется атака?
Raised #10 - 2 года назад 0
uranus, книжку.
uranus #11 - 2 года назад 0
GF RaiseD, а почему удаление и последующее обнуление не помогает?
Raised #12 - 2 года назад (отредактировано ) 2
uranus, видимо, удаление не работает. Когда Близзарды добавят нативки, эта система станет ненужной.