zpxo, нет ты не понял, оптимизатор удаляет какое то поле считая его не нужным, но оно нужно для рефорджа. Отключай опции оптимизации скилов и проверяй.
Unryze, а что с cjass не так? Совсем неюзабельный код выходит?
Кроме этого, зачастую фишечками cjass пользоватся не умеют норм народ, и делает только хуже код, не говоря про то что сжасс оптимизатор может ломать код, касаетсяв первую очередь карт с мемхаком - ибо считает функции тайпкасты и паразитные функции для смены типа - мусором и удаляет\оптимизирует, результат - ниче не работает на ровном месте.
Я бы делал что то простое и мелкое для начала, мини игру, простую и интересную, не надо выдумывать никаких сложных механик, 100500 эффектов от одной способности - это все только отталкивает людей в новой карте.
Жанр - тут все индивидуально, будь то арена, таг или тд - на что хватит фантазии и сил, быть может что то совсем новое придумаешь?
Скорее всего ошибка в формате обьектных данных, в некоторых полях абилок ниче нету, а в рефордже близарды это сломали. Вроде этим страдает ANeg (если у юнита есть не указанные там абилки), так же возможно в каких то абилках заработали поля которые до этого не работали (всякеи аватары, где бафф низя настроить)
Перерождение таурена пассивка, события каста не пашут, если чо, нужно событие. EVENT_WIDGET_DEATH, оно же TriggerRegisterDeathEvent, ибо юнит не умирает, происходит падение хп до нуля и возрождение.
Set camera bounds, оно и на 1.26 и 1.31+ есть, меняет границы карты, мини карту оно не меняет, на 1.31 мб сделали функцию сменвминикарты, а так часто размер границ обзора меняют в картах с мини играми, к примеру замок скиби от близардов, можешь посмотреть.
OVOgenez, оглушения, паузы, морфы - это все дизейблы основанные на приказе стана, когда юнит морфится он как в стане, ему похер на все остальное, но в обратном морфе он может выполнять любые приказы - пока он морфится обратно (друиды медведи самый яркий пример) то триггер не сработает на отданный приказ.
Код бы прикрепил, а не карту, то лень скачивать...
Да и на гуи такое не делается, не удивительно что не получается, там нужен триггер который отслеживает состояние юнита, обязательна проверка на паузу, приказ стана или смерть.
Так же помешать отдавать приказ STOP без мемхака у тебя не получится хоть тресни. И не забываем что существуют дизейблы, которые все ломают.
Ну и еще одно НО, под паузой или станом - событие - юнит отдал приказ, не пашет, нет юнит то приказ получает но триггер его в упор не видит, тоже самое во время морфов юнитов, так что не удивительно, наработка сделана чисто как наработка.
Extremator, ну это в д2, там секунда не зависимо от ренжа, у фрога там попроще, триггер срабатывающий 50 раз в секунду и счетчик который мерит растояние или количество тиков, там 65 тиков или дистанция между "снарядом" и "целью" свыше 1000.
Тосс тиника в доте как и шипы лиона/ неруба давно кастом, причём у шипов код сложноват, могу вытащить из доты, код тиника попроще, но там тоже, не думаю что автор темы разберётся.
Мне понравился больше вариант тосса из открытой версии пуджварсов, там прикольно сделано, юнит прыгает как камень по воде после броска.
nazarpunk, там сетка из мелких областей и счётчик, какую юнит прошел насколько помню. Так же увеличение числа крипов и их апгрейд, как и в доте, так что пусть изк, ает, годная наработка аос карты.
Ну удалить у него бафф метоморфозы, тут стоит отметить что во время обратного морфа, на юнита не будут действовать никакие дизейблы, основанные на приказах.
Было очень лень писать, поэтому скопировал из доты, т.к колупал её код:
function RJI takes destructable d returns boolean // проверка что дестрактабл является деревом.
return GetDestructableTypeId(d)=='NTtc' or GetDestructableTypeId(d)=='NTtw' or GetDestructableTypeId(d)=='ATtr' or GetDestructableTypeId(d)=='B002' or GetDestructableTypeId(d)=='B003' or GetDestructableTypeId(d)=='B005'
endfunction
function N1I takes nothing returns boolean
return true
endfunction
function URI takes nothing returns nothing
if RJI(GetEnumDestructable())and IsDestructableAliveBJ(GetEnumDestructable())then // дерево и живое?
set NJ=NJ+1
call KillDestructable(GetEnumDestructable())
endif
endfunction
function UPI takes real x,real y,real d returns integer
local rect r=Rect(x-d,y-d,x+d,y+d)
set NJ=0
call EnumDestructablesInRect(r,Condition(function N1I),function URI)
call RemoveRect(r)
set r=null
return NJ
endfunction
Никак, делай свой вариант изучения способностей из спеллбука, или еще каким либо способом, в структуре героя ровно 5 слотов в списке геройских способностей для изучения.
» WarCraft 3 / Как лочить карту, дабы она не крашилась в Reforged?
» Unryze Jass API / UjAPI
» WarCraft 3 / Помогите Выбрать идею
Жанр - тут все индивидуально, будь то арена, таг или тд - на что хватит фантазии и сил, быть может что то совсем новое придумаешь?
» WarCraft 3 / Как лочить карту, дабы она не крашилась в Reforged?
» WarCraft 3 / Как забрать способность возрождения после его применения?
» WarCraft 3 / Как забрать способность возрождения после его применения?
» WarCraft 3 / Как сделать так чтобы карта была скрыта?
» WarCraft 3 / Игнор приказов игрока
» WarCraft 3 / Как менять мини-карту при изменении границ камеры?
» WarCraft 3 / Игнор приказов игрока
» WarCraft 3 / Игнор приказов игрока
» WarCraft 3 / Игнор приказов игрока
Да и на гуи такое не делается, не удивительно что не получается, там нужен триггер который отслеживает состояние юнита, обязательна проверка на паузу, приказ стана или смерть.
Так же помешать отдавать приказ STOP без мемхака у тебя не получится хоть тресни. И не забываем что существуют дизейблы, которые все ломают.
Ну и еще одно НО, под паузой или станом - событие - юнит отдал приказ, не пашет, нет юнит то приказ получает но триггер его в упор не видит, тоже самое во время морфов юнитов, так что не удивительно, наработка сделана чисто как наработка.
» WarCraft 3 / Как подкинуть противника скиллом?
» WarCraft 3 / Атака феникса но с эффектом молнии
» WarCraft 3 / Как подкинуть противника скиллом?
» WarCraft 3 / Движение отряда по нескольким точкам (дота)
» WarCraft 3 / Атака феникса но с эффектом молнии
» WarCraft 3 / Движение отряда по нескольким точкам (дота)
» WarCraft 3 / Заклинание которым можно снять метаморфоз демонхантера?
» WarCraft 3 / Разрушение деревьев
» WarCraft 3 / Классификация - страж
» WarCraft 3 / Проблема с иконкой у способности
» WarCraft 3 / Использование больше 5 способностей
» WarCraft 3 / Использование больше 5 способностей
» WarCraft 3 / Несколько свойств в одной способности