Добавлено: Вт янв 16, 2007 2:31 pm
piroJOKE
Я тоже об етом думаю. Даже Ефективно бы было!
Я тоже об етом думаю. Даже Ефективно бы было!
Клуб любителей пляски с бубном вокруг OpenKore
https://www.ro-fan.ru/
Ап. Собственно. Желания сделать сие уже нет?kLabMouse писал(а):piroJOKE
Мы даже можем зделать немного по умнее. Во избежание всяких других приколов.
1) Сохраняем x, y, map
2) Если поменялось значение map то прискаиваем x и y
3) Если map не поменялся, но x y меняются входящим пакетм, смотрим не выходим ли мы за рамки 14 клеток. Если вышли то Выдаём красвное сообщение (Еррор) о том что мы как-то не хорошо подвинулись
4) Обновляем значения x, y, map
1) Сия интересная идею приказала долго жить???kLabMouse писал(а):piroJOKE
Мы даже можем зделать немного по умнее. Во избежание всяких других приколов.
1) Сохраняем x, y, map
2) Если поменялось значение map то прискаиваем x и y
3) Если map не поменялся, но x y меняются входящим пакетм, смотрим не выходим ли мы за рамки 14 клеток. Если вышли то Выдаём красвное сообщение (Еррор) о том что мы как-то не хорошо подвинулись
4) Обновляем значения x, y, map
Поидее можно сделать вместо "(.*)", что-то другое, чтобы 2 любых символа подходило под условие, но непомню как =(Код: Выделить всё
automacro gmrydom4 { console /Unknown(.*)913657 (0) uses/ run-once 1 disabled 0 call react14 } macro react14 { do eval Utils::Win32::playSound('blip2.wav'); do ai off }
Вот небольшая защита от любопытных. Кста, как сделать цикл в макросе, чтобы 100 раз место про алертсаунд не повторять?[/code]Код: Выделить всё
automacro bot { console /(.*)бот|bot(.*)/ call { do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 } } automacro hi { console /(.*)при|ха(й|я|юшки)|драсте|даров|здра|а(л|лл)о|hello(.*)/ call { do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 } }
на счёт пути не уверенmacro sound {
$a = 1
while ($a < 100) as zikl
do eval Utils::Win32::playSound('sounds\phone.wav')
pause 2
$a++
end zikl
}