Можно ли как-то задизейблить данные кнопки на время в игре? Чтобы ни мышкой, ни хоткеями их нельзя было открыть.
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
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
ofeerist, Я бы и рад попробовать мемхак, но у меня его не получается подружить с 1.27b.
Может есть другие варианты, с триггерами или по jass коду как-то, без работы с памятью?
Его MemHackAPI карта последней версии не работает на 1.27b. Карта загружается и сразу крэш.
21
SсRealm:
Я не хочу тебя расстраивать, но для этого нужен мемхак

Rejuvenation:
ofeerist, Я бы и рад попробовать мемхак, но у меня его не получается подружить с 1.27b.
Может есть другие варианты, с триггерами или по jass коду как-то, без работы с памятью?
Нет.
Анрайз вроде как заявляет о поддержки 127б, но не у тебя одного оно не работает
2
ofeerist, Он действительно работает, но только у него одного, он как-то скидывал)
Но ушел в закат и инфы никакой больше не дает...
Загруженные файлы
21
Так бы и сказал сразу. Пишет, что незадекларированная функция. Да и ладно(
21
Хм, сразу? Должно вылетать через 2 секунды...
27
Rejuvenation, попробуй отключить и заменить кнопку. Выключенная кнопка нет хоткея.
Переключить фокус клавы на какой-то отдельный фрейм. Надо побольше знать про фокус. Надо посмотреть в нативки, и fdf. Если нет, то мемхак. есть фокус клавиатуры в игре. В обычной игре фокус клавиатуры подключен к горячим клавишам кнопок, но бывают ситуации, когда горячие клавиши не работают. Пример во время ввода текста в чат, фокус клавиатуры переключен на ввод текста. Это же очевидно же. Но автор упоминает про баги
2
МрачныйВорон, Спасибо, но как мне потом вернуть их работоспособность в игре?
Я хочу их на время, примерно на первые 10 секунд в игре задизейблить, а далее снова включить
28
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
Первое слово первого предложения ни о чем не говорит?)
27
в рефордже можно выключить BlzFrameSetEnable(frame, false), фрейм переходит в отключенное состояние, короче затемняется изображение. как в режиме паузы. и еще горячие клавиши выключаться должны.
ps возможно вам не нужно чтобы изображение выключенное, а просто чтобы хоткеи не работали. Но хз. предлагаю спрятать и заменить на пустышку.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.