RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 09.07.2008, 12:30   #1
jnevra
Гость
 
Сообщений: n/a
По умолчанию doCommand

А где можно посмотреть список команд, которые можно прописывать в docommand? Вроде где-то в tables внутри ОК?
И можно ли в тело добавлять еще условия?
Например target и тп (хочу настроить телепорт приста-бота при смерти персонажа, если на бота перекинется много мобов).
  Ответить с цитированием
Старый 09.07.2008, 21:43   #2
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Всё что щас доступно:

Цитата:
disabled
whenIdle
manualAI
hp
sp
homunculus_hp
homunculus_sp
homunculus_dead
equip_leftAccessory
equip_rightAccessory
equip_leftHand
equip_rightHand
equip_robe
aggressives
partyAggressives
stopWhenHit
whenFollowing
whenStatusActive
whenStatusInactive
onAction
notOnAction
spirit
timeout
inLockOnly
notWhileSitting
notInTown
monsters
defendMonsters
notMonsters
inInventory
inCart
whenGround
whenNotGround
whenPermitSkill
whenNotPermitSkill
whenFlag
whenNotFlag
onlyWhenSafe
inMap
notInMap
whenEquipped
whenNotEquipped
zeny
whenWater
описание некоторых функций на английском

Добавлено через 32 секунды
перенесено в "макросы и плагины"
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!

Последний раз редактировалось 4epT; 09.07.2008 в 21:43. Причина: Добавил
4epT вне форума   Ответить с цитированием
Старый 10.07.2008, 07:20   #3
jnevra
Гость
 
Сообщений: n/a
По умолчанию

Спасибо, только я еще спрашивала про то, что добавляется напротив doCommand <....> {
  Ответить с цитированием
Старый 11.07.2008, 01:05   #4
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

ну скажем вот пример:
Цитата:
#учим бота садиться и вставать по значению СП:
doCommand sit {
sp < 50%
aggressives 0
notWhileSitting 1
}
doCommand stand {
sp > 90%
timeout 10
}
Ещё интересная конструкция это когда выполняется несколько команд последовательно:
Цитата:
#учим бота радоваться когда в кармане больше 100к
doCommand sit;;stand {

zeny > 100000
timeout 1
}
ЗЫ: всё писалось на коленке и естественно не тестировалось
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 14.07.2008, 18:48   #5
Gans
Злостный ROFANовец
 
Аватар для Gans
 
Регистрация: 30.11.2006
Сообщений: 532
Вы сказали Спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
По умолчанию

Формально так:

doCommand команда {
условия
timeout сс
}

команда - любая консольная команда ОК, или их цепочка с разделителем ;;
условия - любые условия, проверяемые функцией sub checkSelfCondition (в файле каталог_ОК\src\Misc.pm).
timeout сс - задержка в секундах перед повторным вызовом
__________________
Gans вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:39. Часовой пояс GMT +3.