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

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

Закрытая тема
 
Ежик

offline
Опыт: 2,536
Активность:
Полярные координаты
Доброго времени суток. Вот перешёл к полярным координатам.
Прочитал две статьи,мне нужно создать спецэфект в точке,но не пойму как зделать.Статьи не помогли :(
Помогите как вычеслить точку и создать спецэфект
set SetUnitX(u, GetUnitX(u)+100*Cos(GetUnitFacing(u)*0.01745))
call SetUnitY(u, GetUnitY(u)+100*Cos(GetUnitFacing(u)*0.01745))
Старый 22.09.2010, 13:32
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
что за кода кусок представил ты, юный падаван?
Старый 22.09.2010, 13:36
Ежик

offline
Опыт: 2,536
Активность:
Master_chan,
Из статьи каторую нашёл гдето тут
Напишите плиз полную версию.
Старый 22.09.2010, 13:39
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
еще раз спрашиваю: что ты точно хочешь получить?
какую еще полную версию?
Старый 22.09.2010, 13:43
Ежик

offline
Опыт: 2,536
Активность:
Master_chan,
Ой извини опечатка(полярные координаты).Мне нужно создать спецэфект на 100 точек от позиции юнита u,и угл поворота юнита u. Но тригерах знаю как,но хачу научится на jass.Статьи прочитал не помогло.Вот хочу спросить полный код.
Старый 22.09.2010, 13:54
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
u - твой юнит
real a = GetUnitFacing(u)*0.01745
real x = GetUnitX(u)+200.*Cos(a)
real y = GetUnitY(u)+200.*Sin(a)
effect e = AddSpecialEffect("effect.mdx",x,y)
Старый 22.09.2010, 14:03
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
Ежик:
set SetUnitX
call SetUnitY
О_О
» код
call AddSpecialEffect("путь до модели", GetUnitX(u)+100*Cos(GetUnitFacing(u)*0.01745), GetUnitY(u)+100*Cos(GetUnitFacing(u)*0.01745))
как то так, могу ошибаться
Писал по памяти
Старый 22.09.2010, 14:05
H_A_PK
Тёмные времена
offline
Опыт: 665
Активность:
Код:
local real x = GetUnitX(u)+100*Cos(GetUnitFacing(u)*.0174532))
local real y = GetUnitY(u)+100*Sin(GetUnitFacing(u)*.0174532))
call DestroyEffect(AddSpecialEffect("",x,y))

~~Ежик~~:
> зделать

Сделать
Цитата:
Сообщение от Ежик
Статьи прочитал не помогло

Ты хорошо читал ?

Отредактировано Napp, 22.09.2010 в 14:13.
Старый 22.09.2010, 14:07
ScorpioT1000
Работаем
offline
Опыт: отключен
*.0174532
  • BJ_DEGTORAD
    хватит вписывать всюду непонятные цифорки, константы не для дурачков сделали
Старый 22.09.2010, 14:19
Ежик

offline
Опыт: 2,536
Активность:
Спасибо все. Теперь понял.
Старый 22.09.2010, 14:25
H_A_PK
Тёмные времена
offline
Опыт: 665
Активность:
ScorpioT1000:
хватит вписывать всюду непонятные цифорки, константы не для дурачков сделали
Pi/180 должен знать каждый из геометрии же...
Старый 22.09.2010, 15:20
ScorpioT1000
Работаем
offline
Опыт: отключен
Суть не в том, кто что должен знать, а в правилах программирования. Но куда уж вам до этого)
Старый 22.09.2010, 15:22
Закрытая тема

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

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

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

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



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