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

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

Закрытая тема
 
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
Нужна форула
Привет всех. Подскажите плизз формулу движения юнита по окружности относительно точки или другого юнита и формулу для изменения взгляда юнита по кругу относительно заданного времени
Старый 19.11.2010, 10:56
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 19.11.2010, 11:44
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
function Trig_MovingChildMother_Actions takes nothing returns nothing
    local real xch = GetUnitX(gg_unit_hpl1_0001)
    local real ych = GetUnitY(gg_unit_hpl1_0001)
    local real xmt = GetUnitX(gg_unit_hsun_0000)
    local real ymt = GetUnitY(gg_unit_hsun_0000)
    
    local real x
    local real y
    
    local real radius = SquareRoot((xch - xmt)*(xch - xmt) + (ych - ymt)*(ych - ymt)) 
    
    local real agle 
    
    local integer i = 1
    loop
        exitwhen i >= 360
        
        agle = i*3,1415926535897932384626433832795/180
        x = radius*Cos(agle) + xmt
        y = radius*Cos(agle) + ymt
        IssuePointOrderLoc( gg_unit_hpl1_0001, "move", Location(x, y) )
        i = i + 1
        
        
    
    endloop

endfunction
почему выдает ошибку синтаксиса?
Старый 19.11.2010, 12:19
ScorpioT1000
Работаем
offline
Опыт: отключен
agle = i*3,1415926535897932384626433832795/180
лол?
ScorpioT1000 добавил:
    constant real      bj_PI                            = 3.14159
ScorpioT1000 добавил:
и ты юзаешь cJass ?
ибо синтаксис у тебя не Jass-овый
Старый 19.11.2010, 12:24
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
да у меня cJass. Исправил с ПИ, но ошибку всеравно выдает. Могу даже сказать где - в цикле, без него ошибки нет, пробовал построково убирать, но как только чтото появляется после exitwhen идет ошибка
Старый 19.11.2010, 12:32
ScorpioT1000
Работаем
offline
Опыт: отключен
кстати, у тебя без всяких ожидайний цикл пройдет за микросекунды и выполнится только 1 приказ -.-
если юзаешь cjass так и юзай
whilenot (i >= 360) {


}
Старый 19.11.2010, 12:44
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
Все решил проблему. У меня был заглюченый сПарсер, переустановил и все заработало
Старый 19.11.2010, 13:05
Klop
Папа римский
offline
Опыт: 13,006
Активность:
StMechanus:
y = radius*Cos(agle) + ymt
тут Sin нужен),мелоч но всётаки
Старый 19.11.2010, 15:22
StMechanus
Дух сети
offline
Опыт: 11,458
Активность:
Спасибо всем)) ошибки выше я уже раньше исправил. И функцию дописал
Старый 20.11.2010, 01:52
Закрытая тема

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

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

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

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



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