Добавлен
помогите понять что надо исправить чтоб ошыбку убрать по тому как эта часть кода была написана на тригерах

Принятый ответ

у меня была когда-то такая же ошибка.
С if-ами она не связана. Просто где-то в коде ошибка (у меня вроде было "=" вместо "==" в условии) из-за который программа неверно понимает структуру кода...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
27
3 недели назад
0
Ошибка говорит о том, что у тебя слишком много вложенных ифов. Без понятия как эта ошибка могла возникнуть от обычной конвертации гуи в джасс, энивей я бы попробовал переписать на нормальные условия, а не бегать по колбекам туда сюда, может и проблема решилась бы сама собой
Ответы (1)
0
20
3 недели назад
0
rsfghd, Я так понял, он перевел в джасс, нажал "копировать" а потом вставил текстом в новой карте. Естевственно, после обработки получилась каша. Новая карта понятия не имеет о юнитах, которых в ней просто нет
0
2
3 недели назад
0
Вот ссылка, которая тебе поможет
0
14
3 недели назад
0
эта ошыбка раниче не выскакивала и я не переводил на jass ана как была на гуи так и осталось
вот я и не знаю как исправить эту ошибку
Ответы (1)
0
24
3 недели назад
0
MATRITSA, сделать меньше вложенных ифов (if - если). Переделать логику триггеров так, чтобы меньше ветлений было в коде
1
31
3 недели назад
1
у меня была когда-то такая же ошибка.
С if-ами она не связана. Просто где-то в коде ошибка (у меня вроде было "=" вместо "==" в условии) из-за который программа неверно понимает структуру кода...
Принятый ответ
1
28
3 недели назад
1
Если вся карта на гуи, то просто отключи JassHelper, сохрани и запуски карту. Если запустится нормально, то где-то в JassHepler баг. Иначе ищи ошибку в гуи
0
18
3 недели назад
0
А каких именно вложенных ифов может быть не больше 50?
Таких
If
----If
---------If
---------Endif
-----Endif
Endif
Или таких
If
----If
----Endif
----If
----Endif
----If
----Endif
Endif?
Ответы (7)
0
29
3 недели назад
0
EugeAl, что в слове вложенный тебе непонятно?
1
18
3 недели назад
1
nazarpunk, вообще то они оба вложенные
Первые вложенные друг в друга
Вторые вложенные в другой иф
Так что ёрничание твоё тут не к месту. Не можешь ответить нормально - проходи мимо
0
29
3 недели назад
0
EugeAl, вторые друг для друга не являются вложенными.
0
18
3 недели назад
Отредактирован EugeAl
0
nazarpunk, и какие же они, по твоему мнению?
Не друг для друга, а для другого ифа (в котором находятся)
0
18
3 недели назад
0
Ладно, кажется я понял. Главное, чтобы движок не считал их как вложенные, несмотря на нахождение в одном ифе. Надеюсь, это так. Извиняюсь за горячность.
1
29
3 недели назад
1
Главное, чтобы движок не считал их как вложенные
Как показали тесты, движку вообще до одного места, он просто упадёт в районе 90 штук. А ошибку выдаёт написанный ногами пжас.
0
18
3 недели назад
0
nazarpunk, ок, всё понятно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.