XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
ну там анимки не повторяються, а то у меня аж волосы на голове зашевилились...
по идее все просто, и именно так как и сказал RazArt c той лишь разницей что ордеры иллюзиям даешь не в тот же поинт что и герою а в поинты по такому же кругу.

Отредактировано MF_Andreich, 21.01.2009 в 11:27.
Старый 21.01.2009, 11:13
Itachi02

offline
Опыт: 1,145
Активность:
MF_Andreich можешь сделать примерно ?
Старый 21.01.2009, 11:17
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
А что там сложного? Про полярные координаты ты теперь знаешь, как выстроить их квадратом тоже... (Как говорил наш преподаватель по геометрии "Круг, это квадрат... только сторон у него немного больше"). Я думаю что если постараешься у тебя у самого получиться. Это гораздо интереснее чем пользоватья чужими творениями! :)
Старый 21.01.2009, 11:26
RazArt

offline
Опыт: 11,197
Активность:
Вот гуд версия смещения юнита:
» Код

Код:
function XPolarOffset takes location loc, real dist, real angle returns real
    local real x = GetLocationX(loc) + dist * Cos(angle * bj_DEGTORAD)
    return x
endfunction

function YPolarOffset takes location loc, real dist, real angle returns real
    local real y = GetLocationY(loc) + dist * Sin(angle * bj_DEGTORAD)
    return y
endfunction

function Trig_Test_Actions takes nothing returns nothing
local integer n=1
local location UnitLoc = GetUnitLoc(gg_unit_Hblm_0000)
local real UnitFasing = GetUnitFacing(gg_unit_Hblm_0000)
loop
exitwhen n > 4
call CreateNUnitsAtLoc( 1, 'hfoo', Player(0), Location(XPolarOffset(UnitLoc,300,UnitFasing  + 90*n - 45), YPolarOffset(UnitLoc,300,UnitFasing + 90*n - 45)), bj_UNIT_FACING )
set n = n + 1
endloop
set n = 0
set UnitLoc = null
endfunction

function InitTrig_Test takes nothing returns nothing
    set gg_trg_Test = CreateTrigger(  )
    call TriggerRegisterTimerEventSingle( gg_trg_Test, 5 )
    call TriggerAddAction( gg_trg_Test, function Trig_Test_Actions )
endfunction


Отредактировано RazArt, 21.01.2009 в 12:00.
Старый 21.01.2009, 11:34
Itachi02

offline
Опыт: 1,145
Активность:
ладно...а как сделать чтобы под действием спелла волна, земля трескалась ?
Старый 21.01.2009, 12:01
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Может создавать спецэффект трещины, предварительно созданном в Редакторе Моделей?
Старый 21.01.2009, 12:15
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Впринципе как я понял:
Надо сделать спецэффект трещина и при касте в точку (учитывая скорость волны) рисовать этот эффект в направлении каста.
Старый 21.01.2009, 12:27
Itachi02

offline
Опыт: 1,145
Активность:
хух..сделал вроде...еще один тупой вопрос... как можно триггерно проследить куда юнит кликнул ?
Старый 21.01.2009, 13:03
RazArt

offline
Опыт: 11,197
Активность:
Itachi02, омг, отдал приказ на использования спела в точку или просто кликнул? оО
Старый 21.01.2009, 13:07
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Itachi02, если просто кликнул, то заставлять всю карту трекэблями.
Старый 21.01.2009, 13:09
RazArt

offline
Опыт: 11,197
Активность:
Тут была наработка в барахолке не так давно, где-то на 2 странице
[+] замечание от S: отсутствие ссылки
Старый 21.01.2009, 13:10
Itachi02

offline
Опыт: 1,145
Активность:
вобщем так set "моя точка" = " туда куда кликнул мой юнит ( не обьект)"
Старый 21.01.2009, 13:10
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Itachi02
вобщем так set "моя точка" = " туда куда кликнул мой юнит ( не обьект)"

Юниты не умеют кликать! )
Ты имеешь ввиду Игрок щюлкнул левой кнопкой по местности?
Старый 21.01.2009, 13:13
Itachi02

offline
Опыт: 1,145
Активность:
Gres да
Старый 21.01.2009, 13:14
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Hellfim
... то заставлять всю карту трекэблями.
Старый 21.01.2009, 13:17
Hanabishi
COOL STATUS
offline
Опыт: отключен
ага, и карта будет тормозить как г
Старый 21.01.2009, 16:10
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
хех. подозреваю что что то тут не так... Просто тыкнул? Или навел способность, и тыкнул? Это есть бооольшая разница.
Старый 21.01.2009, 16:12
Hanabishi
COOL STATUS
offline
Опыт: отключен
Цитата:
Просто тыкнул? Или навел способность, и тыкнул?

или приказ отдал (типа двигаться, патрулировать, атаковать местность...)?
Старый 21.01.2009, 16:19
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 12:39.