Решил переименовать тему в практические примеры скриптинга)
Вот имено что знаю вопрос нубский, но сам то нуб) по этому и спрашиваю)))
Есть необходимость скажем забить квест монстров на поляне и вставить проверку на смерть и на зачистку, получаем следущее??
---------------------------------------------------------------------------
// приперли на поляну
LOADCONFIG(LOL.ini) -загрузка иника
---------------------------------------------------------------------------
Lable(Oxota)
SET(FIGHTSTART) - даем команду боту на начало атаки
ITEMCOUNT(УШИ слона[ID=1205],<,20) - задаем условие что при 20 ушах, переходим дальще по скрипту
{
DELAY(1000)- задаем время ожидания продолжения действия
CALL(1) - вот тут ставим условие проверки на смерть
CALL(2) - вот тут ставим проверку на хвост
JMP(Oxota) - прыгает на начало блока пока соблюдаются условия CALL(1) и CALL(2)
}
DELAY(5000) -после того как саберем 20 ушей и выполним все условия ждем 5 сек
USEITEM(Scroll of Escape[ID=736]) - юзаем СОЕ
----------------------------------------------------------------------------
СAll(1) - Проверка на смерть
CharStatus(HP,<=,0) - хп меньше либо равно 0
{
GOHOME() - портуемся в город
DELAY(5000) - ждем
тело скрипта в городе и дароги обратно на поляну
----------------------------------------------------------------------------
Call(2)
ITEMCOUNT(УШИ слона[ID=1205],<,20) -проверка на наличие 20 итемов
DELAY(1000)
Set(DefPath,Clear) - сложно сказать зачем эта строчка наверное зачистка???
CharStatus(HP,<,100) - при хп меньше 100???? не понимаю смысла 2х строк =(
{
MSG(Бойня 30 секунд)
SET(MON,ATTACK,*) - атакует всех мобов
SET(FIGHTSTART) - начало бойни
Set(RangeType,StartPos,50) - в радиусе 50 от стартовой точки????
DELAY(30000)
}
SET(FIGHTSTOP) - остановка бойни
SET(MON,NOATTACK,*) - никого не атачим
JMP(Oxota) -прыгаем на "Охоту"
Частично написал сам, частично подглядел у других, некоторые строчки не врубаюсь( может кто то прокоментирует где ощибки?
Последний раз редактировалось KoAn, 18.12.2009 в 08:15.
|