Тема: Фрейм боя
Как подцепить к фрейму боя обработчик на onkeypress? Как он вообще называется?
Вне боя пихаю на getMainFrame().document.onkeypress = ...
а вот во время боя такое не работает
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация
Как подцепить к фрейму боя обработчик на onkeypress? Как он вообще называется?
Вне боя пихаю на getMainFrame().document.onkeypress = ...
а вот во время боя такое не работает
//Присвоение событию onkeypress в качестве обработчика функцию OnKeyPress
top.Battle.oBattle.onkeypress=OnKeyPress;
// Это стандартная функция из БК - она во время боя используется при расстановке ударов/блоков
function OnKeyPress(eEvent)
{
var nKeyCode = eEvent.keyCode || eEvent.charCode
if( this.oOpenWindow )
return;
else if( nKeyCode == 13 )
return this.Attack( );
else if( nKeyCode == 32 )
return this.Refresh( );
else if( ( nKeyCode < 49 ) || ( nKeyCode > 53 ) )
return;
if( this.sMarkAction == "defend" )
this.SetDefend( nKeyCode - 49, this.nMarkCount || 0 );
else
this.SetAttack( nKeyCode - 49, this.nMarkCount || 0 );
}
//Присвоение событию onkeypress в качестве обработчика функцию OnKeyPress
top.Battle.oBattle.onkeypress=OnKeyPress;
Вот она, вот она строчка моей мечты)
Спасибо, Anahronik
Хм, почему-то не реагирует на нажатие кнопок F*
Вне боя определяет код кнопки как 113 через onkeydown
А вот в бою вообще не реагирует. Может из-за onkeypress, ибо onkeydown в top.Battle.oBattle не определен
ехиле, а че мутишь та?
To invoke: Press any alphanumeric keyboard key.
(Please log in or register to see this URL)
В общем onKeyPress работает только с символьными кнопками - ему до фонаря, сколько кнопок на клавиатуре было нажато. Главное - какой символ они вернули в результате.
да да да, надо тетрис в бота встроенный) или сапер
Ребят, подскажите, пожалуйста, как использовать приемы? Пишу в отладчике:
top.Battle.oBattle.arrMethods["novice_hit"].click
но нажимать не хочет
Не могу редактировать своё сообщение, забыл сказать, пишет:
function click() { [native code] }
---
Что еще за недоступный код?
разобрался, из отладчика просто нельзя запускать, так-то работает...
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация