Передача зений между 2 ботов.
Модератор: 4epT
Передача зений между 2 ботов.
Помогите с макросом. Бот1 подбегает к боту2, бот2 кидает дил боту1, а бот1 передает вещи. Как сделать простой макрос на передачу вещей я знаю, а как сделать такую последовательность в голову не приходит
Последний раз редактировалось Delf Сб дек 29, 2007 4:48 am, всего редактировалось 1 раз.
- DeniZka
- Разработчик
- Сообщения: 410
- Зарегистрирован: Ср ноя 15, 2006 6:36 pm
- Сервер RO:: rRO AsgardRO
- Откуда: Mos-Cow Citadel
- Контактная информация:
Вот те общий порядок.
Реакцию кажись лучше делать по:
console /<regexp>/
Код: Выделить всё
Для бот1:
автомакро - условия к началу действия
макро - подойти к боту 2 кинуть дил. все.
Для бот2:
автомакро - реакция на дил от бот1
макро - принять дил, выложить шмот, завершить дил.
Снова бот1:
автомакро - реакция на бот2 завершил дил.
макро - завершить и подтвердить дил.
Снова бот2:
автомакро - реакция на бот1 подтвердил дил.
макро - подтвердить дил, (продолжать делать что-то еще).
Возможно снова бот1:
автомакро - реакция на бот2 подтвердил дил
макро - делать что-то еще.
console /<regexp>/
Че не пиши а дил не кидает и в приват не пишет. Что сдесь не так?
Лутер
automacro start {
base = 1
call dealtomerch
}
macro dealtomerch {
do pm @player (bot1) deal
pause 5
do deal
do deal add z 300000
do deal
do pm @player (bot1) deal2
pause 5
do deal
pause 1
do relog
release all
}
Торговец
automacro dealknight {
condition pm "deal" bot2
call dealtoknight
}
macro dealtoknight {
do deal @player (bot2)
do deal
}
automacro deal2 {
condition pm "deal2" bot2
call {
do deal
}
}
Лутер
automacro start {
base = 1
call dealtomerch
}
macro dealtomerch {
do pm @player (bot1) deal
pause 5
do deal
do deal add z 300000
do deal
do pm @player (bot1) deal2
pause 5
do deal
pause 1
do relog
release all
}
Торговец
automacro dealknight {
condition pm "deal" bot2
call dealtoknight
}
macro dealtoknight {
do deal @player (bot2)
do deal
}
automacro deal2 {
condition pm "deal2" bot2
call {
do deal
}
}