IceType
offline
Опыт:
403Активность: |
Black King Bar
Как реализован этот предмет в доте? Знаю что через магию Мощь гор, но когда пытаюсь сделать я, появляется шкала времени. И еще в доте появляется иконка баффа, а у меня нет. |
06.05.2011, 21:30 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
Триггерно добавляешь абилу невосприимчивости к магии с таймером.
При истечении - убираешь ___ fixed |
06.05.2011, 22:17 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranam
offline
Опыт:
3,241Активность: |
Это раньше она была сделана через аватар, но если использовать 2 аватара(одним юнитом) то это вызовет вылет вара. Поэтому его переделали. Думаю добавляют пассивку маджик имун, а эфекты отдельно. Вообще есть опен дота. |
06.05.2011, 22:19 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Helpmeplz
offline
Опыт:
11,738Активность: |
Магический иммунитет в спелбуке. Баф можно взять от той же ауры замедления торнадо.
|
06.05.2011, 22:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
|
06.05.2011, 23:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
Цитата:
IceType, И что? Тебе же сказали, как делать. А вид аватара - это не спелл, а эффект.. накинутый отдельно (триггерно) |
|
06.05.2011, 23:19 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
Msey, как он тогда увеличивается в размере? |
06.05.2011, 23:40 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
IceType, тоже триггерно |
06.05.2011, 23:47 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
Banzay89, ты играл в доту? видел как эта шмотка действует? |
06.05.2011, 23:53 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
IceType, увеличение размера тоже триггерно меняешь... через переодику
|
06.05.2011, 23:58 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Velociraptor
В пространстве и времени
offline
Опыт:
14,801Активность: |
Цитата:
Хм, уточни, это как? У мну в карте есть герой с аватаром в виде спелла и предмет с активкой-аватаром. Юзнул вначале один, потом через секунду другой. Вылета вара не задетектил. Поставил отсутствие перезарядки скиллов (сиречь аналог мода -wtf), и поюзал аватары (и тот и другой) несколько раз подряд - вылета тоже не было. Правда, тогда уже появилось впечатление, что юнит начал реагировать на приказы с задержкой (как бывает в нетплее при плохой связи), но мб это моя мнительность. |
|
07.05.2011, 00:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
Velociraptor, 2 одинаковых аватара, и с одного предмета |
07.05.2011, 10:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
Msey, скинь карту пример если можно |
07.05.2011, 14:46 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DualShock
offline
Опыт:
5,023Активность: |
IceType, вот тебе пример:
» ini
((код jass
function InitTrig_ini takes nothing returns nothing local integer i=0 loop call SetPlayerAbilityAvailable(Player(i),'A001',false) exitwhen i==11 set i=i+1 endloop set udg_h=InitHashtable() endfunction ))
» Black King Bar
((код jass
function Black_King_Bar_Condition takes nothing returns boolean
return GetSpellAbilityId()=='A000' endfunction function Remove takes nothing returns nothing
local timer t=GetExpiredTimer() local unit u=LoadUnitHandle(udg_h,GetHandleId(t),0) call SetUnitScale(u,1.,1.,1.) call UnitRemoveAbility(u,'A001') call PauseTimer(t) call DestroyTimer(t) call FlushChildHashtable(udg_h,GetHandleId(t)) call FlushChildHashtable(udg_h,GetHandleId(u)) set t=null set u=null endfunction function Black_King_Bar_Main takes nothing returns nothing
local timer t=CreateTimer() local unit u=GetTriggerUnit() local timer q=LoadTimerHandle(udg_h,GetHandleId(u),0) if(q!=null)then call PauseTimer(q) call DestroyTimer(q) call FlushChildHashtable(udg_h,GetHandleId(u)) endif call UnitRemoveAbility(u,'A001') call UnitAddAbility(u,'A001') call SetUnitScale(u,1.35,1.35,1.35) call SaveTimerHandle(udg_h,GetHandleId(u),0,t) call SaveUnitHandle(udg_h,GetHandleId(t),0,u) call TimerStart(t,8.,false,function Remove) set q=null set u=null set t=null endfunction function InitTrig_Black_King_Bar takes nothing returns nothing local trigger t=CreateTrigger() local integer i=0 loop call TriggerRegisterPlayerUnitEvent(t,Player(i),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) set i=i+1 exitwhen i==16 endloop call TriggerAddCondition(t,Condition(function Black_King_Bar_Condition)) call TriggerAddAction(t,function Black_King_Bar_Main) set t=null endfunction )) P.S.: делал на бысрую руку Отредактировано DualShock, 07.05.2011 в 15:09. |
07.05.2011, 14:59 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
Msey, увеличение размера реализовано в доте не через триггеры, потому что при увеличении юнита увеличивается и его круг выбора а через триггеры ты его не увеличишь |
07.05.2011, 15:07 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DualShock
offline
Опыт:
5,023Активность: |
IceType, возможно там кровожадность юзаеться ради бафа и увеличения размера, а остальное на триггерах. |
07.05.2011, 15:14 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
DualShock, одно но, кровожадность нужно направлять на юнита |
07.05.2011, 15:29 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
IceType, даммикаст не в моде? |
07.05.2011, 15:32 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
offline
Опыт:
39,522Активность: |
DualShock:
а кровожадность не слетит после получения имуны к магии? |
07.05.2011, 15:34 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceType
offline
Опыт:
403Активность: |
Extremator, прав бафф исчезает после иммунитета к магии |
07.05.2011, 15:46 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|