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

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

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

offline
Опыт: 34,834
Активность:
Hit Op Limit
что означает ошибка, выводимая красным во время теста карты из под JNGP "Hit Op Limit in X trigger"?
Старый 01.08.2008, 15:17
akkolt

offline
Опыт: 13,826
Активность:
Превышен какой то лимит в триггере )). Конечно коряво написано, но могу предположить, что x - это положение чего либо, хотя здесь больше похоже на неизвестный триггер. Но я jngp не пользуюсь.
Старый 01.08.2008, 15:26
Toadcop

offline
Опыт: 54,313
Активность:
ну там очень много действий или что то делитьса на 0.а не тогда тока тупо в одном триггере выполняетьса очень много действий. решаетьса єто переносом действий в иной "поток" т.е. функцию и иё вызываеш с помошю напр call ExecuteFunc("myfuncname")
Старый 01.08.2008, 15:32
agentex

offline
Опыт: 34,834
Активность:
нет "X" это я так обозначил что на этом месте может стоять название любого триггера в котором произошла ошибка. можно было конешно после каждого действия ставить дебаг отображение текста, но проблема в том что в 80% случаев триггер срабатывает нормально...
Старый 01.08.2008, 15:32
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
скорее всего у тебя цыкл бесконечный в триггере
Старый 01.08.2008, 15:32
agentex

offline
Опыт: 34,834
Активность:
Toadcop скорее всего слишком много действий, т.к. там присутсвуют 3 этажные циклы. ну точно не деление на 0, т.к. такой операции там попросту нет.

agentex добавил:
Strayiker бесконечный цикл есть, но он полностью под контролем.
Старый 01.08.2008, 15:36
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Цитата:
бесконечный цикл есть, но он полностью под контролем.
там присутсвуют 3 этажные циклы

agentex лучше такого избегать и делать иными способами
Старый 01.08.2008, 15:43
agentex

offline
Опыт: 34,834
Активность:
"иными способами" в моем случае означает переделывание большинства триггеров. ладно буду искать ошибку в логике

agentex добавил:
а бесконечный цикл бесконечен только первоначально и до тех пор пока не соблюдется опр. условие, а оно точно должно соблюстись
Старый 01.08.2008, 15:56
akkolt

offline
Опыт: 13,826
Активность:
agentex, тоесть он уже по сути не бесконечный. Бесконечный, это без всяких условий - просто тупо действует до конца игры.
Старый 01.08.2008, 15:59
agentex

offline
Опыт: 34,834
Активность:
akkolt ну наполовину то он бесконечен
собственно такими циклами с проверкой условия я заменяю тип цикла while...do из норм языков

agentex добавил:
хм а возвращенным значением GerRandomInt(1,1) будет всегда 1?
Старый 01.08.2008, 16:11
akkolt

offline
Опыт: 13,826
Активность:
ну незнаю... рандомное число в промежутке от одного до одного, наверно будет 1. По крайней мере я так всегда считал )
Старый 01.08.2008, 16:25
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
agentex возможно у тебя в цикле условие срабатывает поздно, после того как вариковский лимит на выполение цыкла перевалит за максимум
Старый 01.08.2008, 16:31
adic3x

offline
Опыт: 108,439
Активность:
можно поставить также дополнительное условие выхода
Код:
loop
 set i=i+1
 exitwhen i==0x1000 or <твое условие>
ендлууп
Старый 01.08.2008, 16:42
agentex

offline
Опыт: 34,834
Активность:
гы) нашел ошибку (допущенную по невнимательности), всеравно спасибо всем за ответы
тему закрывать можно
Старый 01.08.2008, 16:50
Закрытая тема

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

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

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

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



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