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

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

Ответ
 
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Faion:
Короче напиши:
group g = CreateGroup() без ссылки на глобалку офк, и затести.
не врубай дурачка, будь добр, ок?
Старый 01.08.2011, 00:15
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Ну как вариант, без всяких углов, можешь использовать прием который используется в мислах.
Старый 01.08.2011, 00:58
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Faion, условно говоря - создать миссл который на небольшое расстояние пролетит?
Старый 01.08.2011, 01:00
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Цитата:
Сообщение от FKoFF
Faion, условно говоря - создать миссл который на небольшое расстояние пролетит?


Ну да, "дешего и сердито", только можно даже без миссла, просто по координатам пик сделать, циклом.
Старый 01.08.2011, 01:02
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Faion:
Ну да, "дешего и сердито", только можно даже без миссла, просто по координатам пик сделать, циклом.
я уже думал об этом, как то извращенно, тебе не кажется?
Старый 01.08.2011, 01:08
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Цитата:
Сообщение от FKoFF
я уже думал об этом, как то извращенно, тебе не кажется?

Ну у тебя же есть какая то система для мисслов? Вот и используй ее. А так, в плане производительности, далеко не лучший вариант. В прочем у тебя спелл, что то типа фронтальной миссл атаки ж?
Старый 01.08.2011, 01:12
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Faion:
что то типа фронтальной миссл атаки ж?
Slash перед мордой юнита с поджогом, свестелками и перделками..
Старый 01.08.2011, 01:27
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Цитата:
Сообщение от FKoFF
Slash перед мордой юнита с поджогом, свестелками и перделками..


Ну тем более, я такие спелы не задумываясь делаю мисслами. Т.к. слеш то не мгновенно достигает цели. Все остальное зависит от качества системы которая двигает мисслы.
Старый 01.08.2011, 01:40
silumin

offline
Опыт: 11,153
Активность:
FKoFF, в варике есть такое западло с углами. Не исследовал, но на практике столкнулся с проблемой, что функции, работающие с углами, принимают или возвращают угол в разных диапазонах:
0 - 360
-180 - +180
0 - 2pi
-pi - +pi

Чаще всего из-за этого возникают странные глюки... Выводи дебаг-сообщения - это единственное лекарство в данной ситуации.
Старый 01.08.2011, 01:46
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
Вы извращенцы? Это же элементарно!
Прикрепленные файлы
Тип файла: w3x 0.w3x (25.2 Кбайт, 8 просмотров )
Старый 01.08.2011, 04:27
Helpmeplz

offline
Опыт: 11,738
Активность:
для производительности: использовать структуру, юнитов обрабатывать в фильтре. это быстрее в 2 раза.
для углов: GetUnitFacing() - возвращает значение в градусах. что делает твоя GetAngle() не понятно, но подозреваю что через Atan2() - возвращает значение угла в радианах.
второе: углы в градусах могут быть от -360 до 360. т.е. два одинаковых по сути угла, но разные по значению. поэтому их нужно приводить к виду -180, 180.
Код:
function Ato180 takes real a returns real
if a < -180. then
  return 360.+a
elseif a > 180. then
  return a-360.
endif
return a
endfunction

и находишь разницу
Код:
function ADiff takes real a1, real a2 returns real
  return RAbsBJ(Ato180(Ato180(a2)-Ato180(a1)))
endfunction
Старый 01.08.2011, 08:49
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Helpmeplz:
Код:
function Ato180 takes real a returns real
if a < -180. then
return 360.+a
elseif a > 180. then
return a-360.
endif
return a
endfunction
и находишь разницу
Код:
function ADiff takes real a1, real a2 returns real
return RAbsBJ(Ato180(Ato180(a2)-Ato180(a1)))
endfunction
________________
благодарю, помогло. Тему можно прикрыть )
Старый 01.08.2011, 14:01
Ответ

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

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

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

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



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