Добавлен Raised,
опубликован
Система контроля бонусных параметров юнита
На этот раз захотелось создать систему, позволяющую легко и непринуждённо задавать нужное количество нужного параметра любому юниту в игре. Получилось.
Итого имеем:
- возможность задавать регенерацию здоровья юнита
- возможность задавать регенерацию маны юнита
- возможность задавать максимальное здоровье юнита
- возможность задавать максимальную ману юнита
- возможность задавать базовый урон юнита
- возможность задавать дополнительный урон юнита
- возможность задавать дополнительную защиту юнита
- возможность задавать процент сокращения получаемого урона
- возможность задавать блок получаемого урона (ед.)
- возможность задавать скорость атаки (в границах (0-400))
Что нового в версии 1.3:
- добавлена функция, позволяющая узнать бонус маны от системы
- добавлена функция, позволяющая узнать бонус здоровья от системы
- добавлены комментарии к функциям (если кто захочет изучить)
- полностью настроены названия дамми-скиллов (в ПО скиллы отображаются группами)
- упрощена и исправлена формула блока урона
- добавлена возможность протестить ин-гейм
Для нормальной работы системы необходимо:
- внимательно прочитать описание внутри триггера
- заменить "Hash" на свою хэш-таблицу
- вызывать "FlushChildHashtable" за хэндлом юнита, если он больше не должен использоваться/не нужен
- данные о бонусах хранятся за хендлом юнита. нужно указать в настройках не занятые индексы - чтоб не было конфликтов
- создать/скопировать/импортировать все дамми-абилки и все дамми-предметы. желательно указать им те же iD, что и в этой карте (в противном случае придётся вбивать всё вручную, а это много времени)
Недостатки:
- надоест копировать все дамми-абилки в свою карту (но это явно быстрее чем создавать такую систему самостоятельно)
- фунция, добавляющая белый урон утекает. Пока что система не использует хак памяти
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Clamp
А в чем состоит утечка, уж не через книжку ли добавляется атака?
Отредактирован Raised