Можно ли как-то задизейблить данные кнопки на время в игре? Чтобы ни мышкой, ни хоткеями их нельзя было открыть.
Map Info (F9), Меню, Союзники, Общение
Warcraft 1.27b

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

Мемхак анрайза.
    call SetCSimpleButtonState( GetUpperButtonBarButton( 0 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 1 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 2 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 3 ), 0 )

Это просто выключит кнопки, чтобы включить - нужно заменить 0 на 1
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
3 года назад
0
ofeerist:
Мемхак анрайза.
    call SetCSimpleButtonState( GetUpperButtonBarButton( 0 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 1 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 2 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 3 ), 0 )

Это просто выключит кнопки, чтобы включить - нужно заменить
На 1.26 не будет работать?!
1
22
3 года назад
Отредактирован PT153
1
SсRealm:
На 1.26 не будет работать?!
1.26, 1.27a, 1.27b, 1.28f
0
19
3 года назад
Отредактирован PT153
0
ofeerist:
Блин, щас попробую, вдруг получится!😃
0
2
3 года назад
Отредактирован Rejuvenation
0
ofeerist, Я бы и рад попробовать мемхак, но у меня его не получается подружить с 1.27b.
Может есть другие варианты, с триггерами или по jass коду как-то, без работы с памятью?
Его MemHackAPI карта последней версии не работает на 1.27b. Карта загружается и сразу крэш.
1
22
3 года назад
Отредактирован ofeerist
1
SсRealm:
Я не хочу тебя расстраивать, но для этого нужен мемхак

Rejuvenation:
ofeerist, Я бы и рад попробовать мемхак, но у меня его не получается подружить с 1.27b.
Может есть другие варианты, с триггерами или по jass коду как-то, без работы с памятью?
Нет.
Анрайз вроде как заявляет о поддержки 127б, но не у тебя одного оно не работает
0
2
3 года назад
0
ofeerist, Он действительно работает, но только у него одного, он как-то скидывал)
Но ушел в закат и инфы никакой больше не дает...
Загруженные файлы
0
19
3 года назад
0
Так бы и сказал сразу. Пишет, что незадекларированная функция. Да и ладно(
1
22
3 года назад
1
Хм, сразу? Должно вылетать через 2 секунды...
0
27
3 года назад
Отредактирован MpW
0
Rejuvenation, попробуй отключить и заменить кнопку. Выключенная кнопка нет хоткея.
Переключить фокус клавы на какой-то отдельный фрейм. Надо побольше знать про фокус. Надо посмотреть в нативки, и fdf. Если нет, то мемхак. есть фокус клавиатуры в игре. В обычной игре фокус клавиатуры подключен к горячим клавишам кнопок, но бывают ситуации, когда горячие клавиши не работают. Пример во время ввода текста в чат, фокус клавиатуры переключен на ввод текста. Это же очевидно же. Но автор упоминает про баги
0
2
3 года назад
0
МрачныйВорон, Спасибо, но как мне потом вернуть их работоспособность в игре?
Я хочу их на время, примерно на первые 10 секунд в игре задизейблить, а далее снова включить
0
27
3 года назад
0
SсRealm, ofeerist:
Мемхак анрайза.
    call SetCSimpleButtonState( GetUpperButtonBarButton( 0 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 1 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 2 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 3 ), 0 )

Это просто выключит кнопки, чтобы включить - нужно заменить 0 на 1
Первое слово первого предложения ни о чем не говорит?)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.