И для сидячих работяг, следящих за ботом, хотя бы на уровне звуков и не частых подходов к боту, мне кажется полезный макрос.
Но вот случилось так, что я дико запутался и уже довольно долго гадаю над решением, ну туплю дико вообщем.
Макрос включается, когда бот замечает любую карту - дает сигнал - далее должен проверить взял ли бот эту карту - если да то словестное подтверждение(в виде сгнала опять же) или 4-х секундный заметный звук =) если карта не была взята.
Код: Выделить всё
automacro cardnew {
console /Item appeared: ([a-zA-Z]{1,}) Card \(([0-9]{1,})\) x 1/i
call {
do eval Utils::Win32::playSound('D:\Games\ro\205SVN6071\sounds\indian.WAV');
}
$i = 0
$c = 0
while ($i < 1) as cardchecker
if ($c = 0) goto car
call {
do eval Utils::Win32::playSound('D:\Games\ro\205SVN6071\sounds\rockbeat.WAV');
}
goto end
:car
console /Item added to inventory: ([a-zA-Z]{1,}) Card \(([0-9]{1,})\) x 1/i
call card
}
$i++
goto end
:end
end cardchecker
}
macro card {
call {
do eval Utils::Win32::playSound('D:\Games\ro\205SVN6071\sounds\card.wav');
}
}