PDA

Просмотр полной версии : Найдите пожалуйсто мою ошибку


dyh9l
14.08.2010, 00:43
Решил написать себе скрипт включающий в себя все) Вот он
jmp(proverka vsego)

//Проверка все ли в норме

label(vse ok)
say(vse norm)
exit()

//Программа проверки сое хп сосок лвл

label(proverka vsego)
call(slivka)
delay(1000)
call(soe)
delay(1000)
call(hp)
delay(1000)
call(ssc)
jmp(vse ok)

//Программа проверки лвл, с какого лвл сливаться

label(slivka)
CHARSTATUS(LV,>=,49)
{
SET(FIGHTSTOP)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
delay(32000)
MOVETO(116898,77127,-2688)
call(tp hw-orc)
jmp(DLV)
}
Return()

//Сама программа слива на гварде орк виладж

label(dlv)
MOVETO(-45115,-113359,-208)
NPCSEL(Petukai[ID=30583])
FORCEATTACK(Petukai[ID=30583])
delay(10000)
label(proverka)
CHARSTATUS(CHP,<=,1)
{
GOHOME()
delay(500)
call(proverka lvl)
delay(500)
jmp(dlv)
}
delay(1000)
jmp(proverka)

//Программа до какого лвла сливаться

label(proverka lvl)
CHARSTATUS(LV,==,40)
{
MOVETO(-45143,-113468,-240)
MOVETO(-44558,-112628,-240)
call(tp orc-hw)
jmp(изменить!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
}
return()

//Проверка Сое в инвертаре, при нехватке идет покупать в магазин

label(soe)
ItemCount(Scroll of Escape[ID=736],<,5)
{
SET(FIGHTSTOP)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
delay(32000)
MOVETO(116898,77127,-2688)
MOVETO(116020,75297,-2592)
MOVETO(116332,75193,-2592)
MOVETO(116306,74959,-2584)
MOVETO(116514,74881,-2584)
NPCSEL(Hally[ID=7301])
NPCDLG(Hally[ID=7301])
DLGSEL(Buy Consumables and Minerals)
DELAY(1000)
BUYITEM(Scroll of Escape[ID=736],50)
MOVETO(116514,74881,-2584)
MOVETO(116306,74959,-2584)
MOVETO(116332,75193,-2592)
MOVETO(116020,75297,-2592)
MOVETO(116898,77127,-2688)
return()
}

//Проверка Банок Хп в инвертаре, при нехватке идет покупать в магазин

label(hp)
ITEMCOUNT(Healing Potion[ID=1061],<=,5)
{
SET(FIGHTSTOP)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
delay(32000)
MOVETO(116898,77127,-2688)
MOVETO(116020,75297,-2592)
MOVETO(116332,75193,-2592)
MOVETO(116306,74959,-2584)
MOVETO(116514,74881,-2584)
NPCSEL(Hally[ID=7301])
NPCDLG(Hally[ID=7301])
DLGSEL(Buy Consumables and Minerals)
DELAY(1000)
BUYITEM(Healing Potion[ID=1061],600)
MOVETO(116514,74881,-2584)
MOVETO(116306,74959,-2584)
MOVETO(116332,75193,-2592)
MOVETO(116020,75297,-2592)
MOVETO(116898,77127,-2688)
return()
}

//Проверка Ц сосок в инвертаре, при нехватке идет в вх

label(ssc)
ITEMCOUNT(Soulshot: C-grade[ID=1464],<=,1000)
{
SET(FIGHTSTOP)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
delay(32000)
MOVETO(116898,77127,-2688)
MOVETO(116354,76647,-2688)
MOVETO(115653,76874,-2648)
MOVETO(115365,76762,-2648)
NPCSEL(Sorint[ID=7232])
NPCDLG(Sorint[ID=7232])
DLGSEL(Private Warehouse)
delay(500)
DLGSEL(Withdraw an item)
LoadItem(Soulshot: C-grade[ID=1464],5000)
MOVETO(115365,76762,-2648)
MOVETO(115653,76874,-2648)
MOVETO(116354,76647,-2688)
MOVETO(116898,77127,-2688)
return()
}

//Тп из ХВ до Орк виладж

label(tp hw-orc)
MOVETO(116898,77127,-2688)
MOVETO(117062,76908,-2688)
NPCSEL(Esmeralda[ID=30233])
NPCDLG(Esmeralda[ID=30233])
DLGSEL(Teleport)
delay(500)
DLGSEL(Town of Aden)
delay(5500)
NPCSEL(Elisa [ID=30848])
NPCDLG(Elisa [ID=30848])
DLGSEL(Teleport)
delay(500)
DLGSEL(The Town of Gludio)
delay(5500)
NPCSEL(Bella[ID=30256])
NPCDLG(Bella[ID=30256])
DLGSEL(Teleport)
delay(500)
DLGSEL(Orc Village)
MOVETO(-44558,-112628,-240)
MOVETO(-45143,-113468,-240)
return()

//ТП из Орк виладж до ХВ

label(tp orc-hw)
MOVETO(-45143,-113468,-240)
MOVETO(-44558,-112628,-240)
NPCSEL(Tamil[ID=30576])
NPCDLG(Tamil[ID=30576])
DLGSEL(Teleport)
delay(500)
DLGSEL(The Town of Gludio)
delay(5500)
NPCSEL(Bella[ID=30256])
NPCDLG(Bella[ID=30256])
DLGSEL(Teleport)
delay(500)
DLGSEL(Town of oren)
delay(5500)
NPCSEL(Valentina[ID=30177])
NPCDLG(Valentina[ID=30177])
DLGSEL(Teleport)
delay(500)
DLGSEL(Hunters Village)
delay(1500)
return()




Только почему он делает у меня идет при включении скрипта сразу в орк виладж а от туда бежит к точке слива а от туда в непонятную точку бежит)) Гном 40 уровня

dyh9l
14.08.2010, 00:58
последнюю фразу - можно немного яснее? :D

гном 40 лвл ?)

Добавлено через 1 минуту
если да то:
Мой скрипт начинается с проверки
label(proverka vsego)
call(slivka)
delay(1000)
call(soe)
delay(1000)
call(hp)
delay(1000)
call(ssc)
jmp(vse ok)
Вот сама проверка slivka

label(slivka)
CHARSTATUS(LV,>=,49)
{
SET(FIGHTSTOP)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
delay(32000)
MOVETO(116898,77127,-2688)
call(tp hw-orc)
jmp(DLV)
}
Return()
Иначе говоря тут стоит услови 49 и выше лвл в противном случае вернутся к другим проверкам

dyh9l
14.08.2010, 01:41
Все разобрался и сново спасибо Breadfan подтолкнувший меня на правильную мысль )))
забыл расставить ретурны вот здесь
call(slivka)
delay(1000)
call(soe)
delay(1000)
call(hp)
delay(1000)
call(ssc)