Здравствуйте! Кто-нибудь может мне помочь, а то я уже отчаился!!! Мне очень надо узнать как делаются магии Icarus'a (phoenix) из Dot'ы ,я перепробывал как мне кажется уже все, помогите плиз!! Оч надо. Буду бесконечно благодарен если посвятите меня в тайны этих скиллов. Интересуют все 4 скилла, но ОСОБЕННО "Sun Ray" , или солнечный выжигающий луч. П.С. Я видел на форуме сообщение про скиллы феникса, но все файлы с файлообменника удалены(((((( Если кто может повторить скиллы феника плиз сделайте)))
Но , понимаешь, они очень спецефичны, никаких объяснений на них не хватит пока зе запустишь доту и феникса не выберешь)) Расскажу хоть примерно, но все-же советую увидеть его исполнение в доте, так как мелких факторов очень много, вообщем:
Феникс порождает огненный луч, ты его направляешь в точку (примерно на расстоянии 1000-1200 впереди от феникса) и этот луч когда попадает на врага его замедляет и наносит урон. Если на линии этого луча 2 героя врага, то он перехватывается на ближнего. Также во время использования луча в свободной для способности клетке у феникса появляется функция - включить ход вперед (ну он медленно едет вперед) , так как во время использования луча управлять фениксом непосредственно нельзя, а можно контролировать токо его фейс то-есть направление поворота. Таким образом мы можем контроллить влево-вправо и вперед поехать/остановить. С замедлением юнитов, дамагом , движением я справлюсь, но как реализована графика мне непонятно - луч состоит как бы из наложенных друг на друга молний. Если все-же в доту не зайдешь, то вот, хотя бы скрин глянь: http://dlm.clan.su/gaides/heroes1/3phoe.jpg
Также у феника есть магия - включаешь, и вокруг тебя летает 4 маленьких птички, они со временем растун , накапливают мощь,а второй раз нажимаешь и направляешь их в область - они летят в область - врагам урон - тебе лечат хп, вот как выглядит: http://dlm.clan.su/gaides/heroes1/2phoe.jpg Ну этот спелл я практически повторил, конечно не совсем так как в доте, желательно бы конечно узнать секрет, но сильно не настаиваю.
Есть скилл - полет по дуге - феникс пролетает вперед по эллипсу и всех на траектории полета обжигает, нанося дамаг. Скрина нет, я этот спелл тоже почти повторил, но не совсем так, опять же не настаиваю.
Ульта - феникс превращается в пылающее солнце - 100% повторил этот скилл, помощь не требуется))))))
Надеюсь такое описание подойдет???? Значения урона и замедления мне роли не играют, я их легко потом доделаю по вкусу, но как сделать саму способность? Буду очень благодарен если возьметесь))))
Добавлено (04 Апрель 2012, 20:33:22) --------------------------------------------- А вот говоришь "сделаю на jass в течении недели " а на триггерах никак)))?
Добавлено (04 Апрель 2012, 20:56:20) --------------------------------------------- Из доты я вытащил импортированный файл (в конце луча обжигающий эффект) подобного нет в стандартных, могу скинуть его по мылу, либо добавлю его потом сам
Добавлено (05 Апрель 2012, 11:30:25) --------------------------------------------- Да, из своего опыта, я пытался сделать этот луч - лучше всего для наложения подходит эффект - Целительная волна (дополнительная) - наложно друг на друга 8 молний целительной волны. Ну все, чем мог облегчил работу, более я не знаю как этого эффекта добиться. Ну так что? За работу возьметесь?
сделал, правда как мне кажется не очень то что вам нужно, виной сему моя неиграннасть в доту, надеюсь вы меня простите, писал на vjass - чтобы без udg-шек, но можно легко под jass2 переделать при желании, желаю удачи.
как сделать скилл минёра из доты. Где он просто устанавливает минку. Вроде можно через стандартный скилл в РО,но я незнаю какой.
предмет Гоблинская Мина в нём способность на установку мины... в доте ещё сделан лимит на 15 мин... т.е. на карте не может быть больше 15ти мин оновременно... самые старые будут ломаться...
предмет Гоблинская Мина в нём способность на установку мины... в доте ещё сделан лимит на 15 мин... т.е. на карте не может быть больше 15ти мин оновременно... самые старые будут ломаться...
интересно, дота это породия на хон и лол или наоборот
предмет Гоблинская Мина в нём способность на установку мины... в доте ещё сделан лимит на 15 мин... т.е. на карте не может быть больше 15ти мин оновременно... самые старые будут ломаться...
если через гоблинскую мину то,там нету прицела(курсора),чтобы установить мину. Есть ли какой-нибудь скилл призывание с курсором?
Помогите мне надо 2 вещи: 1)Как сделать чтоб за убитых крипов противника давали деньги?? 2)Сделал скил установка мины на основе змеек рохана,теперь проблема - забиндил все на отдельные кнопки,но все ровно если кастовать второй скил то сначало первый кастуеться,и наоброт (кастуеться нужный скилл если ненужный КД).Как исправить? 3)Постоянная невидимость.Как сделать чтоб это был не стандартный скилл (Для воина)а изучаемый для героя?Чтоб с лвл-ами,как у Рикимару и доты?
Добавлено (17 Апрель 2012, 22:57:07) --------------------------------------------- У кого проблемы с минами,делайте на основе серпент вардов рохана.я так делал.
Extremator, спасибо, жду продолжения... и если можно конечно, желательно чтобы не показывало область урона камня, тоесть выбираешь точку и он кидает, а не область
ChinaToster, это даммики создаються один за одним. если возле последнего есть ктото, то потом они удаляються друг за другом, а этот "ктото" перемещаеться к последнему и так до точки каста
"пойманного" юнита к последнему даммику в массиве. Вот себе когдато делал для карты
Code
function Meat_Hook_Actions_BACK_NO takes nothing returns nothing local timer tt=GetExpiredTimer() local integer id=GetHandleId(tt) local integer n=LoadInteger(udg_H, id, 5) local unit d if n!=0 then set d=LoadUnitHandle(udg_H, id, n) call RemoveUnit(d) set n=n-1 call SaveInteger(udg_H, id, 5, n) else call PauseTimer(tt) call FlushChildHashtable(udg_H, id) call DestroyTimer(tt) endif set tt=null set d=null endfunction
function Meat_Hook_Actions_BACK_WITH takes nothing returns nothing local timer tt=GetExpiredTimer() local integer id=GetHandleId(tt) local unit g=LoadUnitHandle(udg_H, id, 0) local integer n=LoadInteger(udg_H, id, 5) local unit d if n!=0 then set d=LoadUnitHandle(udg_H, id, n) call SetUnitX(g,GetUnitX(d)) call SetUnitY(g,GetUnitY(d)) call RemoveUnit(d) set n=n-1 call SaveInteger(udg_H, id, 5, n) else call PauseTimer(tt) call FlushChildHashtable(udg_H, id) call DestroyTimer(tt) endif set tt=null set d=null set g=null endfunction
function Meat_Hook_Actions takes nothing returns nothing local timer t=GetExpiredTimer() local integer id=GetHandleId(t) local unit u=LoadUnitHandle(udg_H, id, 0) local real ang=LoadReal(udg_H, id, 2) local real x=LoadReal(udg_H, id, 3) local real y=LoadReal(udg_H, id, 4) local integer n=LoadInteger(udg_H, id, 5) local group gr=CreateGroup() local group gr1=CreateGroup() local unit g local timer tt=CreateTimer() local unit array d local real x1 local real y1 local integer m=1 set d[n]=LoadUnitHandle(udg_H, id, n) set x1=GetWidgetX(d[n]) set y1=GetWidgetY(d[n]) call GroupEnumUnitsInRange(gr,x1,y1,100.,null) loop set g=FirstOfGroup(gr) exitwhen g==null if IsUnitType(g, UNIT_TYPE_STRUCTURE) == false and GetWidgetLife(g) > 0.405 and g!=u then call GroupAddUnit(gr1,g) endif call GroupRemoveUnit(gr,g) endloop
if CountUnitsInGroup(gr1)>= 1 then set g=GroupPickRandomUnit(gr1) if IsUnitEnemy(g, GetOwningPlayer(u)) == true then call UnitDamageTarget(u, g, 200 + GetHeroStr(u,true)*2, true, false, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_DEATH, null) call DestroyEffect(AddSpecialEffectTarget("Objects\\Spawnmodels\\Human\\HumanBlood\\HeroBloodElfBlood.mdl", g, "chest")) endif loop exitwhen m>n set d[m]=LoadUnitHandle(udg_H, id, m) call SaveUnitHandle(udg_H, GetHandleId(tt), m, d[m]) set m=m+1 endloop call SaveUnitHandle(udg_H, GetHandleId(tt), 0, g) call SaveInteger(udg_H, GetHandleId(tt), 5, n) call TimerStart(tt, 0.02, true, function Meat_Hook_Actions_BACK_WITH) call PauseTimer(t) call FlushChildHashtable(udg_H, id) call DestroyTimer(t) else set n=n+1 call SaveInteger(udg_H, id, 5, n) set d[n]=CreateUnit(GetOwningPlayer(u),'h004',GetWidgetX(d[n-1])+50*Cos(ang),GetWidgetY(d[n-1])+50*Sin(ang),ang*bj_RADTODEG) call SaveUnitHandle(udg_H, GetHandleId(t), n, d[n]) endif
if n > 32 then loop exitwhen m>n set d[m]=LoadUnitHandle(udg_H, id, m) call SaveUnitHandle(udg_H, GetHandleId(tt), m, d[m]) set m=m+1 endloop call SaveInteger(udg_H, GetHandleId(tt), 5, n) call TimerStart(tt, 0.02, true, function Meat_Hook_Actions_BACK_NO) call PauseTimer(t) call FlushChildHashtable(udg_H, id) call DestroyTimer(t) endif
call DestroyGroup(gr) call DestroyGroup(gr1) set gr=null set gr1=null set u=null set t=null set tt=null set m=1 loop exitwhen m>n set d[m]=null set m=m+1 endloop endfunction
function Trig_Meat_Hook_Actions takes nothing returns nothing local unit u=GetSpellAbilityUnit() local real x=GetWidgetX(u) local real y=GetWidgetY(u) local real x1=GetSpellTargetX() local real y1=GetSpellTargetY() local timer t=CreateTimer() local real ang=Atan2(y1-y,x1-x) local integer n=1 local unit array d set d[n]=CreateUnit(GetOwningPlayer(u),'h004',x,y,ang*bj_RADTODEG) call SaveUnitHandle(udg_H, GetHandleId(t), 0, u) call SaveUnitHandle(udg_H, GetHandleId(t), n, d[n]) call SaveReal(udg_H, GetHandleId(t), 2, ang) call SaveReal(udg_H, GetHandleId(t), 3, x) call SaveReal(udg_H, GetHandleId(t), 4, y) call SaveInteger(udg_H, GetHandleId(t), 5, n) call TimerStart(t, 0.02, true, function Meat_Hook_Actions) set t=null set u=null set d[n]=null endfunction
активируемая способность которая добавляет к обычным ударам орб эффект.(как стрелы у бони) её можно на автокаст ставить. при активации скила герой начинает бить только критическими ударами х5
когда выключает крит проподает. как такое замутить?