Вот простой пример ,как окно открывается кнопкой esc ,но как этой- же кнопкой закрыть это окно?

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

molot39:
KingMaximax:
О ужас, конечно не будет работать ты все не правильно сделал.. Сейчас скину скриншоты, как правильно надо. К тому же не зарегистрировал диалог в событие по его нажатию.
Добавлено [16:14]:
Esc оказался зарезервированным, и не работал на кнопку жаль. А метод Пуловера не рабочий... Проверил просто на всякий случай... И вот клавишу на Q сделал, ибо ближе к Esc и к тому же значит Quit - выйти.
На скринах триггеры выключаются и включаются, не увидел функцию на включения второго триггера. А в нем можно поставить те же условия и действия, так как первый отключен, должен работать "Esc" для выхода из окна.
Нет, он есть во втором тригге trigg2 в самом низу -Turn on trigg1 и смотри тригг1!
Все зависит от того, как ты используешь диалог... Но лучше вешать несколько диалогов на триггер)))000
Однако нужно будет применять GetClickedDialog() для получения диалога, который был нажат.
SсRealm:
У меня есть карта,где на esc работает и появление окна и убрирание((
Короче не смог((
Я тебе дал картинки пример. Хотя вот глянь в своей карте, которую я изменил.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
8 лет назад
Отредактирован Волчачка
0
SсRealm:
PUVer:
Создай логическую переменную. И меняй в зависимости от нажатия ESC.
не работает так.
Там немного можно через Custom Sript:
	set udg_buttonExit = DialogAddButton( udg_Dlg, "Закрыть [|cffE4B216Esc|r]", 27 )
	//Где 27  - это код Esc
И никакой сложности с лог переменной ни надо.
0
20
8 лет назад
0
set udg_buttonExit = DialogAddButton( udg_Dlg, "Безгранично [|cffE4B216Esc|r]", 27 )
Можно жимвым примером на моей карте?
0
29
8 лет назад
0
Можно жимвым примером на моей карте?
Ну вот смотри.
Ты создаешь переменную типа кнопки диалога и именуешь buttonExit - так?
Она имеет в скрипте приставку udg_, от чего и udg_buttonExit
Потом пишешь Custom Scipt, или Нестандартный сценарий там будет поле для текста
Custom Scipt в общем поле триггеров...
так вот ставишь set udg_*переменное имя кнопки* = DialogAddButton( udg_*переменное имя диалога*, "Здесь текст", 27 )
Пример:
set udg_bExit = DialogAddButton( udg_Dialog, "Убрать окно", 27 )
0
20
8 лет назад
0
((цитата
set udg_*переменное имя кнопки* = DialogAddButton( udg_*переменное имя диалога*, "Здесь текст", 27 )
))щас попробую_))
SсRealm:
set udg_bExit = DialogAddButton( udg_Dialog, "Убрать окно", 27 )
Не работает
Загруженные файлы
0
29
8 лет назад
Отредактирован Волчачка
0
SсRealm:
((цитата
set udg_*переменное имя кнопки* = DialogAddButton( udg_*переменное имя диалога*, "Здесь текст", 27 )
))щас попробую_))
SсRealm:
set udg_bExit = DialogAddButton( udg_Dialog, "Убрать окно", 27 )
Не работает
О ужас, конечно не будет работать ты все не правильно сделал.. Сейчас скину скриншоты, как правильно надо. К тому же не зарегистрировал диалог в событие по его нажатию.
Добавлено [16:14]:
Esc оказался зарезервированным, и не работал на кнопку жаль. А метод Пуловера не рабочий... Проверил просто на всякий случай... И вот клавишу на Q сделал, ибо ближе к Esc и к тому же значит Quit - выйти.
Загруженные файлы
0
48
8 лет назад
0
KingMaximax:
О ужас, конечно не будет работать ты все не правильно сделал.. Сейчас скину скриншоты, как правильно надо. К тому же не зарегистрировал диалог в событие по его нажатию.
Добавлено [16:14]:
Esc оказался зарезервированным, и не работал на кнопку жаль. А метод Пуловера не рабочий... Проверил просто на всякий случай... И вот клавишу на Q сделал, ибо ближе к Esc и к тому же значит Quit - выйти.
На скринах триггеры выключаются и включаются, не увидел функцию на включения второго триггера. А в нем можно поставить те же условия и действия, так как первый отключен, должен работать "Esc" для выхода из окна.
0
20
8 лет назад
0
У меня есть карта,где на esc работает и появление окна и убрирание((
Короче не смог((
0
29
8 лет назад
Отредактирован Волчачка
0
molot39:
KingMaximax:
О ужас, конечно не будет работать ты все не правильно сделал.. Сейчас скину скриншоты, как правильно надо. К тому же не зарегистрировал диалог в событие по его нажатию.
Добавлено [16:14]:
Esc оказался зарезервированным, и не работал на кнопку жаль. А метод Пуловера не рабочий... Проверил просто на всякий случай... И вот клавишу на Q сделал, ибо ближе к Esc и к тому же значит Quit - выйти.
На скринах триггеры выключаются и включаются, не увидел функцию на включения второго триггера. А в нем можно поставить те же условия и действия, так как первый отключен, должен работать "Esc" для выхода из окна.
Нет, он есть во втором тригге trigg2 в самом низу -Turn on trigg1 и смотри тригг1!
Все зависит от того, как ты используешь диалог... Но лучше вешать несколько диалогов на триггер)))000
Однако нужно будет применять GetClickedDialog() для получения диалога, который был нажат.
SсRealm:
У меня есть карта,где на esc работает и появление окна и убрирание((
Короче не смог((
Я тебе дал картинки пример. Хотя вот глянь в своей карте, которую я изменил.
Загруженные файлы
Принятый ответ
0
20
8 лет назад
0
Спасибо.
Только нафиг эта кнопка Q никому не нужна(((
Никто в здравом уме не захочет включать на esc и выключать на Q .
У меня есть карта где реализована на esc ,но там jass от которого рвет пуканы у всех jass(еров)
Я ее уже вкладывал в прошлом вопросе.
Короче ищем мега крутого jassера.
Закрываем тему
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.