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

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

Закрытая тема
 
icefrost

offline
Опыт: 259
Активность:
Помогите найти ошибку в коде
В коде
set udg_Rocket_Target_Count = CountUnitsInGroup(GetUnitsInRangeOfLocAll(350.00, GetSpellTargetLoc()))
    set udg_Rocket_Targets = GetUnitsInRangeOfLocAll(350.00, GetSpellTargetLoc())
    set udg_Rocket_TargetNum = 1
    loop
        exitwhen udg_Rocket_TargetNum > udg_Rocket_Target_Count
        local unit Target = GroupPickRandomUnit(udg_Rocket_Targets)
        call CreateNUnitsAtLocFacingLocBJ( 1, 'n007', udg_Demon_player, GetUnitLoc(udg_Demon), GetUnitLoc(Target) )
        local unit Rocket = GetLastCreatedUnit()
        local real Distance = DistanceBetweenPoints(GetUnitLoc(Rocket), GetUnitLoc(Target))
        call MoveDummy(udg_Demon, Rocket, Distance, 700.00, true)
        call GroupRemoveUnitSimple( Target, udg_Rocket_Targets )
        set Target = null
        set Rocket = null
        set udg_Rocket_TargetNum = udg_Rocket_TargetNum + 1
    endloop
        call DestroyGroup(udg_Rocket_Targets)
При сохранении редактор находит ошибки в коде между exitwhen и endloop, но я не понимаю в чем ошибка.
Старый 23.10.2013, 15:07
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
локалки не должны быть внутри функции, только в начале (если это не cjass)
Старый 23.10.2013, 15:15
Hate
конь вакуумный
offline
Опыт: 43,124
Активность:
скрин ошибки вы не додумались показать, верно?
Старый 23.10.2013, 15:16
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,774
Активность:
icefrost, ну объявлять локальные переменные можно только в начале функции, это самая первая ошибка, вторая использование БЖ функций, которые создают утечки...
Кароче вам читать статьи про оптимизацию.
Старый 23.10.2013, 15:27
icefrost

offline
Опыт: 259
Активность:
Карточка:
локалки не должны быть внутри функции, только в начале (если это не cjass)
jass практики еще мало, забыл про это)) спасибо, ошибки больше не выдает.
quq_CCCP:
вторая использование БЖ функций, которые создают утечки...
Кароче вам читать статьи про оптимизацию.
ну я знаю что бж создает утечки, но пока что предпочитаю статьями хорошо закрепить теорию использования бж-заменителей, прежде чем приступать к их использованию, так что в дальнейшем и это исправлю, но спасибо за совет.
Тему можно закрыть.
Старый 23.10.2013, 15:44
ScorpioT1000
Работаем
offline
Опыт: отключен
такие темы надо удалять сразу
Старый 23.10.2013, 16:18
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
ScorpioT1000, посоветуй автору использовать JNPG, чтобы он мог видеть какая конкретная ошибка мешает компиляции.
Старый 23.10.2013, 17:07
Закрытая тема

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

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

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

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



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