agentex
offline
Опыт:
34,834Активность: |
Hit Op Limit
что означает ошибка, выводимая красным во время теста карты из под JNGP "Hit Op Limit in X trigger"? |
01.08.2008, 15:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Превышен какой то лимит в триггере )). Конечно коряво написано, но могу предположить, что x - это положение чего либо, хотя здесь больше похоже на неизвестный триггер. Но я jngp не пользуюсь. |
01.08.2008, 15:26 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ну там очень много действий или что то делитьса на 0.а не тогда тока тупо в одном триггере выполняетьса очень много действий. решаетьса єто переносом действий в иной "поток" т.е. функцию и иё вызываеш с помошю напр call ExecuteFunc("myfuncname") |
01.08.2008, 15:32 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
нет "X" это я так обозначил что на этом месте может стоять название любого триггера в котором произошла ошибка. можно было конешно после каждого действия ставить дебаг отображение текста, но проблема в том что в 80% случаев триггер срабатывает нормально... |
01.08.2008, 15:32 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Strayiker
Warcraft Forever
offline
Опыт:
3,406Активность: |
скорее всего у тебя цыкл бесконечный в триггере |
01.08.2008, 15:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Toadcop скорее всего слишком много действий, т.к. там присутсвуют 3 этажные циклы. ну точно не деление на 0, т.к. такой операции там попросту нет.
agentex добавил: Strayiker бесконечный цикл есть, но он полностью под контролем. |
01.08.2008, 15:36 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Strayiker
Warcraft Forever
offline
Опыт:
3,406Активность: |
Цитата:
agentex лучше такого избегать и делать иными способами |
|
01.08.2008, 15:43 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
"иными способами" в моем случае означает переделывание большинства триггеров. ладно буду искать ошибку в логике
agentex добавил: а бесконечный цикл бесконечен только первоначально и до тех пор пока не соблюдется опр. условие, а оно точно должно соблюстись |
01.08.2008, 15:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
agentex, тоесть он уже по сути не бесконечный. Бесконечный, это без всяких условий - просто тупо действует до конца игры.
|
01.08.2008, 15:59 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
akkolt ну наполовину то он бесконечен
собственно такими циклами с проверкой условия я заменяю тип цикла while...do из норм языков agentex добавил: хм а возвращенным значением GerRandomInt(1,1) будет всегда 1? |
01.08.2008, 16:11 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
ну незнаю... рандомное число в промежутке от одного до одного, наверно будет 1. По крайней мере я так всегда считал ) |
01.08.2008, 16:25 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Strayiker
Warcraft Forever
offline
Опыт:
3,406Активность: |
agentex возможно у тебя в цикле условие срабатывает поздно, после того как вариковский лимит на выполение цыкла перевалит за максимум
|
01.08.2008, 16:31 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
можно поставить также дополнительное условие выхода
Код:
|
01.08.2008, 16:42 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
гы) нашел ошибку (допущенную по невнимательности), всеравно спасибо всем за ответы тему закрывать можно |
01.08.2008, 16:50 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|