PDA

Просмотр полной версии : Анти-АнтиБот №6 #посчетать сумму (на основе макроса)


4epT
20.07.2009, 19:58
490

макрос:
automacro antiantibot {
console /Сколько будет (\d+) плюс (\d+)/
delay 2
call {
$summa = @eval($.lastMatch1 + $.lastMatch2)
do talk num $summa
}
}

Получаем:

Unknown #110021395: Привет, я местный антибот, я проведу над тобой тест, после
чего я оставлю тебя в покое.
Unknown #110021395: В течение минуты ответьте на вопрос:
Unknown #110021395: Сколько будет 8 плюс 6 ?
[macro] automacro antiantibot triggered.
NPC Exists: Unknown #110021395 (153, 126) (ID 110021395) - (2)
Unknown #110021395: Type 'talk num <number #>' to input a number.
[macro][log] summa = 14
Unknown #110021395: Вы ответили правильно, приятной игры!
Returned to normal state.
Autorejecting is deactivated.
Unknown #110021395: Done talking

4epT
20.07.2009, 20:05
Бывает модификация, например подсчитать сумму цифр + каких-либо символов:
492

макрос:
automacro antiantibot {
console /(\d+)(\|+?)(\d+)(\|+?)$/
delay 2
call {
$palocki1 = @eval(length '$.lastMatch2')
$palocki2 = @eval(length '$.lastMatch4')
$summa = @eval($.lastMatch1 + $.lastMatch3 + $palocki1 + $palocki2)
do talk num $summa
}
}