UndeadVisp
offline
Опыт:
301Активность: |
К урону веерного броска добавить урон от стат
Привет всем! хотел сделать скилл похожий на веерный бросок, но атакует 1 цель и наносит доп урон в количестве инты кастера. на скрине: ЯД-имя перса. подскажите что тут не так. |
29.03.2014, 15:25 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
UndeadVisp, Веерный бросок - бесприцельный спелл. Нельзя отлавливать цели бесприцельных спеллов, иначе джассеры давно бы уже вымерли.
Если у тебя только одна цель, то делай через дамми. |
29.03.2014, 15:33 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
UndeadVisp
offline
Опыт:
301Активность: |
через дамми типо юзаем спел и рандомно в одного из юнитов в определённом радиусе от героя, даммик кастует? тогда вопрос каким действием определить радиус? |
29.03.2014, 15:46 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ancient
Щпаовапа
offline
Опыт:
38,370Активность: |
UndeadVisp, ну куда проще то? Герой применяет скил, создаем возле него даммика, выбираем рандомного врага в нужном радиусе (указываем сами нужный нам радиус) возле героя, применяем на него скил. |
29.03.2014, 15:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
UndeadVisp
offline
Опыт:
301Активность: |
Ancient, спасибо что переписал мой текст другими словами |
29.03.2014, 16:08 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
UndeadVisp, Тебе просто нужна система. Вот такую поймешь? Создает дамми и приказывает кастовать на рандомного юнита в области 500 от заклинателя.
local unit u = GetSpellAbilityUnit()
local group g = GetUnitsInRangeOfLocAll(500.00, Location(GetUnitX(u), GetUnitY(u))) local unit u2 = CreateUnit(GetOwningPlayer(u),'e001',GetUnitX(u),GetUnitY(u),GetUnitFacing(u)) call IssueTargetOrder( u2, "chainlightning", GroupPickRandomUnit(g) ) call UnitApplyTimedLifeBJ( 1.00, 'BTLF', u2 ) call ClearGroup (g) call DestroyGroup (g) Могу скинуть на кастом коде, если в таком виде джасс режет глаз. |
29.03.2014, 16:39 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
offline
Опыт:
39,997Активность: |
Я как-то раз делал так, что бы "веерный бросок" ещё и оглушение вешал...
. . .
Триггер 1 - каст скила
. . .
Идентификатор
для того что бы не было бага в следствии нанесения урон после нанесения урона... нужно придумать что-нить такой, что бы на это можно было чекнуть даммика например
Так же можно попросту запоминать пару героя_и_даммика, и тогда наносить урон от лица героя - идентификатор не понадобится
. . .
Триггер 2 - получение урона В другом триггере, без события, будем реагировать на урон
|
29.03.2014, 16:47 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
UndeadVisp
offline
Опыт:
301Активность: |
Сделал вот так
вроде работает ещё попробую сделать как Extremator предложил. но оно почему то не всегда срабатывает UndeadVisp добавил: работает не всегда, потому что рандомной целью закла может стать сам персонаж или даммик Отредактировано UndeadVisp, 29.03.2014 в 17:13. |
29.03.2014, 18:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
offline
Опыт:
39,997Активность: |
UndeadVisp:
а отсеить их разве нельзя? Picked Unit != Triggering Unit
Picked Unit != Last Created Unit либо вообще проверить на то является ли пикнутый союзником для кастера
Extremator добавил: вышло как жудкий костыль х) ещё б чуть доработать, и будет полностью триггерный скилл Отредактировано Extremator, 29.03.2014 в 18:55. |
29.03.2014, 19:05 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|