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

у меня была когда-то такая же ошибка.
С if-ами она не связана. Просто где-то в коде ошибка (у меня вроде было "=" вместо "==" в условии) из-за который программа неверно понимает структуру кода...
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
А зачем ты в джасс переводил, если ты его не понимаешь? Думаешь так лучше будет работать?
У тебя условия запутались в кашу: Если жизни игрока пятого ниже или равно, то.....попробуй указать самого игрока, ты же видишь, что тебе подсвечивает варик в ошибке?
Загруженные файлы
Ответы (1)
30
ты же видишь, что тебе подсвечивает варик в ошибке?
Он подсвечивает количество вложенных условий. Там же английским по белому написано.
28
Ошибка говорит о том, что у тебя слишком много вложенных ифов. Без понятия как эта ошибка могла возникнуть от обычной конвертации гуи в джасс, энивей я бы попробовал переписать на нормальные условия, а не бегать по колбекам туда сюда, может и проблема решилась бы сама собой
Ответы (1)
21
rsfghd, Я так понял, он перевел в джасс, нажал "копировать" а потом вставил текстом в новой карте. Естевственно, после обработки получилась каша. Новая карта понятия не имеет о юнитах, которых в ней просто нет
14
эта ошыбка раниче не выскакивала и я не переводил на jass ана как была на гуи так и осталось
вот я и не знаю как исправить эту ошибку
Ответы (1)
25
MATRITSA, сделать меньше вложенных ифов (if - если). Переделать логику триггеров так, чтобы меньше ветлений было в коде
31
у меня была когда-то такая же ошибка.
С if-ами она не связана. Просто где-то в коде ошибка (у меня вроде было "=" вместо "==" в условии) из-за который программа неверно понимает структуру кода...
Принятый ответ
28
Если вся карта на гуи, то просто отключи JassHelper, сохрани и запуски карту. Если запустится нормально, то где-то в JassHepler баг. Иначе ищи ошибку в гуи
23
А каких именно вложенных ифов может быть не больше 50?
Таких
If
----If
---------If
---------Endif
-----Endif
Endif
Или таких
If
----If
----Endif
----If
----Endif
----If
----Endif
Endif?
Ответы (7)
23
nazarpunk, вообще то они оба вложенные
Первые вложенные друг в друга
Вторые вложенные в другой иф
Так что ёрничание твоё тут не к месту. Не можешь ответить нормально - проходи мимо
30
EugeAl, вторые друг для друга не являются вложенными.
23
nazarpunk, и какие же они, по твоему мнению?
Не друг для друга, а для другого ифа (в котором находятся)
23
Ладно, кажется я понял. Главное, чтобы движок не считал их как вложенные, несмотря на нахождение в одном ифе. Надеюсь, это так. Извиняюсь за горячность.
30
Главное, чтобы движок не считал их как вложенные
Как показали тесты, движку вообще до одного места, он просто упадёт в районе 90 штук. А ошибку выдаёт написанный ногами пжас.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.