28

» WarCraft 3 / stalker

MikeNew, дай мне кнопку удалить и я его удалю
или дай такую кнопку автору(хотя он бы все равно не смог бы на неё нажать)
файл был как и ужасное описание
но автор похоже решил не позориться и удалил их
28

» WarCraft 3 / Нестандартная аура

EnergyFrost, сделай чтобы был только 1 таймер
ссылку на статью я вроде кидал
и исправь то что я указал во втором коменте
тогда возможно опубликуют
и хэш тогда ненужен будет
так же используй initializer вместо фиксированного имени триггера
кроме того у тебя ошибка в коде
private boolean cond(){
timer t = GetExpiredTimer()
Aura_Data d = LoadInteger(hash,GetHandleId(t),StringHash("Aura _Data"))
return GetUnitState(f,UNIT_STATE_LIFE)>0\  //жив?
 && IsUnitAlly(f,GetOwningPlayer(d.caster))==true\ //не пренадлежит врагу?
 && IsUnitType(f,UNIT_TYPE_STRUCTURE)==false \//здание?
 && IsUnitIllusion(f)==false //работает на иллюзиях?
} 
эта функция не вызывается таймером
и можно вместо такой проверки просто проверить есть ли на юните баф
и если есть то давать бонусы
так же я не понимаю зачем нужна функция StringHash
да и вобще можно было сделать намного проще
просто пикать всех юнитов и если у них есть баф то давать им скил а если бафа нету то ремовать скил
28

» WarCraft 3 / Невозможно создать новую способность в редакторе

EnergyFrost, ты читал вопрос?
он же написал что создал способность на основе скила для юнита но созданный скил не добавляется юниту
мой совет
юзай джнгп
в нём при создание спела можно указать равкод
а вобще нужен пример карты(мб это баг скила а не редактора)
28

» "The fall of Azeroth" / Последния новость проекта

molekyla, грамотические
грамматические
Isstrebitel, вар3 никогда не закроется
он будет жить хотяб в качестве оффтопки
28

» WarCraft 3 / stalker

спам камней
плоская мапа
уг описание(лучше без описания чем с таким)
гуи
невероятно оригинальная идея
28

» WarCraft 3 / Нестандартная аура

EnergyFrost, вместо scope лучше юзать либы
integer spos= 'A001'//аура героя
integer addsp= 'A000' //добавляемая способность юнитам в области действия ауры
заменить на
define{
private spos= 'A001'//аура героя
private addsp= 'A000' //добавляемая способность юнитам в области действия ауры
}

не стоит забывать про безопасность
define {
f=GetFilterUnit()
eu=GetEnumUnit()
n=nothing
}
define {
private f=GetFilterUnit()
private eu=GetEnumUnit()
private n=nothing
}

private n aura_back(n){
n в скобках можно не указывать
private n aura_back(){
и много таймеров
часть функций лучше заменить методами(ради удобства)
28

» WarCraft 3 / Помещение артефакта в запомненный слот

SomeFire, а что
хорошая идея
void ItemReplace(unit a,item b,int d){
int c=5;
loop{
if (UnitItemInSlot(a,c)==b){
RemoveItem(b);
UnitAddItemToSlotById(a,d,c)
c=0;
}
exitwhen c==0
c--;
}
}
вот моя наработка
эта функция заменяет предмет
28

» WarCraft 3 / Помещение артефакта в запомненный слот

Дик,
UnitAddItemToSlotById
хоть иногда список нативок смотри перед тем как вопросы задавать
28

» WarCraft 3 / Помещение артефакта в запомненный слот

узнаём слот итема
заносим в локалку
удаляем итем
добавляем артефакт в слот который записан в локалке
28

» WarCraft 3 / Триггерное отравление

EnergyFrost, в дгуи дамик успевает совершить каст за время обработки нескольких нативок а это на нормальных компах сотые милисекунды
надо просто дамика нормально настроить
28

» WarCraft 3 / Триггерное отравление

EnergyFrost, а можно юзать по 1 даммику на игрока и не насиловать мозг с удалением