Добавлен Faion,
не публикуется
Библиотека для прелоада абилок.
library AbilityPreloader uses Ascii
{
#define private dummyId = 'h02Z';
#define private validPermits = 5;
callback onInit()
{
int abilityId = 0;
int permitsCount = 0;
int initCount = 0;
unit d = CreateUnit(Player(14),dummyId,0.,0.,0.);
bool flag = true;
debug("ИНИЦИАЛИЗАЦИЯ СПОСОБНОСТЕЙ НАЧАТА!\n");
for(int i = 0; i < 34 && flag; i++)
{
for(int j = 0; j < 34 && flag; j++)
{
for(int k = 0; k < 34 && flag; k++)
{
abilityId = S2A("A"+ Int2Char(i) + Int2Char(j) + Int2Char(k));
if (GetObjectName(abilityId) != "Default string")
{
if (permitsCount > 0)
{
permitsCount = 0;
}
initCount++;
UnitAddAbility(d,abilityId);
UnitRemoveAbility(d,abilityId);
}
else
{
permitsCount++;
if (permitsCount > validPermits)
{
flag = false;
RemoveUnit(d);
d = null;
debug("ИНИЦИАЛИЗАЦИЯ СПОСОБНОСТЕЙ ЗАВЕРШЕНА!\nИНЦИАЛИЗИРОВАНО: " + I2S(initCount-permitsCount) + " СПОСОБНОСТЕЙ!");
}
}
}
}
}
}
}
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Arti