Добавлен DarKRs
Добрый день.
Я создаю диалог на отмену резолюций следующим образом -
Я создаю диалог на отмену резолюций следующим образом -
От 1 до 8 это отмена стандартных резолюций, от 9 до 20 отмена эмбарго на игроков.
Каждая из кнопок должна обрабатываться по разному, кроме кнопок с 9 по 20 (у них одинаковый шаблон)
Каждая из кнопок должна обрабатываться по разному, кроме кнопок с 9 по 20 (у них одинаковый шаблон)
Так вот проблема в том что при нажатии кнопки Отмена (1), насколько я вижу обрабатываются и все остальные условия.
Все что мне пришло в голову я уже перепробовал. Далее не знаю что делать.
Подскажите как исправить данную проблему?
Подскажите как исправить данную проблему?
Принятый ответ
Довольно тяжело в этом разобраться, ты думаешь о том, что тебе нужно, но не всё договариваешь, а залезть в твою голову не могу. Во-первых, нумерация массива начинается с 0, то есть размерность переменной 1 представляет два массива - переменная[0] и переменная[1], но у тебя переменная[0] вроде не задействована. Во-вторых, на первом скрине у тебя цикл по А от 2 до 10, а в пояснении пишешь, что стандартные резолюции с 1 по 8, но в таком случае обработка идёт с 1 по 9 для А-1. Ошибка ли это, либо дальше 9 иначе обрабатывается, непонятно, скрин обрезан. В-третьих, хотя не уверен, что проблема в этом, но может быть обработку остальных действий вызывает очистка диалога, попробуй переместить If/Then/Else первой кнопки в самый низ, чтобы очистка диалога срабатывала последней. В-четвёртых, создание юнита создаёт утечку группы, надо после этого действия удалять последнюю созданную группу.
Вроде такой custom script: call DestroyGroup(Last Created Unit Group).
Вроде такой custom script: call DestroyGroup(Last Created Unit Group).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Вроде такой custom script: call DestroyGroup(Last Created Unit Group).
Во-первых, нумерация массива начинается с 0, то есть размерность массива 1 представляет две переменных - переменная[0] и переменная[1]
В-третьих, хотя не уверен, что проблема в этом, но может быть обработку остальных действий вызывает очистка диалога, попробуй переместить If/Then/Else первой кнопки в самый низ, чтобы очистка диалога срабатывала последней.