PDA

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


dyh9l
08.09.2010, 18:29
Скрипт:
label(zolupa)
NPCSEL(Tatiana[ID=8275])
NPCDLG(Tatiana[ID=8275])
DELAY(2000)
USESKILL(Noblesse Blessing[ID=1323]),self,TpoIIuHkaKHe6y)
DELAY(12000)
MOVETO(188661,-59573,-2902)
MOVETO(189159,-59944,-2950)
MOVETO(189159,-59944,-2950)
MOVETO(189159,-59944,-2950)
MOVETO(189159,-59944,-2950)
MOVETO(189159,-59944,-2896)
MOVETO(189680,-60822,-2953)
MOVETO(189751,-61020,-2910)
MOVETO(190012,-62690,-2917)
set(fightstart)
label(start)
call(quest)
delay(10000)
JMP(start)

LABEL(quest)
ITEMCOUNT(Adena[ID=57],>,2100000000)
{
delay(4000)
set(fightstop)
delay(10000)
USEITEM(Scroll of Escape to Goddard Castle Town[ID=7133])
delay(32000)
MOVETO(147263,-56431,-2807)
NPCSEL(Mr. Cat[ID=8756])
NPCDLG(Mr. Cat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka)
delay(3000)
NPCSEL(Mr. Cat[ID=8756])
NPCDLG(Mr. Cat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka)
jmp(buff)
}
return()

LABEL(buff)
USEITEM(L2Day - Scroll of Shield[ID=3935])
delay(700)
USEITEM(L2Day - Scroll of Windwalk[ID=3934])
delay(700)
USEITEM(L2Day - Scroll of Might[ID=3933])
delay(700)
USEITEM(L2Day - Scroll of Haste[ID=3930])
delay(700)
USEITEM(L2Day - Scroll of Focus[ID=3928])
delay(700)
USEITEM(L2Day - Scroll of Death Whisper[ID=3927])
MOVETO(147602,-57012,-2807)
MOVETO(147797,-58169,-3007)
MOVETO(147938,-58058,-3007)
DELAY(1000)
NPCSEL(Miss Queen[ID=8757])
DELAY(1000)
NPCDLG(Miss Queen[ID=8757])
DELAY(1000)
UseSkill(Bandage[ID=34],self,Dunyashka)
MOVETO(147929,-58224,-3007)
MOVETO(147762,-58198,-3007)
MOVETO(147763,-57772,-2939)
MOVETO(147752,-57386,-2833)
MOVETO(147792,-56319,-2807)
MOVETO(147947,-55335,-2759)
delay(1000)
NPCSEL(Lottery Ticket Seller[ID=7990])
NPCDLG(Lottery Ticket Seller[ID=7990])
DLGSEL(Bless the Body)
delay(1000)
DLGSEL(Magic Barrier)
delay(1000)
DLGSEL(Berserker Spirit)
delay(1000)
DLGSEL(Vampiric Rage)
delay(1000)
DLGSEL(Agility)
jmp(zolupa)

А вот что меня интересует:
LABEL(quest)
ITEMCOUNT(Adena[ID=57],>,2100000000)
{
delay(4000)
set(fightstop)
delay(10000)
USEITEM(Scroll of Escape to Goddard Castle Town[ID=7133])
delay(32000)
MOVETO(147263,-56431,-2807)
NPCSEL(Mr. Cat[ID=8756])
NPCDLG(Mr. Cat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka)
delay(3000)
NPCSEL(Mr. Cat[ID=8756])
NPCDLG(Mr. Cat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka)
jmp(buff)
}
return()
Вобщем сейчас изложу суть проблемы, впринцыпе, скрипт работает на ура, но вот как тока бот набивает 2,100,000,000 aden то
delay(4000)
set(fightstop)
delay(10000)
USEITEM(Scroll of Escape to Goddard Castle Town[ID=7133])
Все бы нормально, но бывает с агривается моб и сбивает мне сое, в итоге сое сбито, скрипт продолжает работать, тоесть на месте кача он делает неведомыему координаты) помогите как нить исправить, может быть какой нибудь проверкой на атаку моба или там я думаю можно попробывать сделать проверку на координаты :)

label(start)
PosInRange(147922,-55316,-2728,1) // точка нахождения гдд гк
{
SAY(1)
}
SAY(2)
delay(5000)
jmp(start)
скрипт юзался в адене у гк, тоесть некак не может эта точка быть в радиусе у гк адена -> гдд, а в чат пишет 1..

Shekt
08.09.2010, 20:05
LABEL(pobeg)
POSOUTRANGE(111534,221379,-3608,4700) //вне Орена?
{
Set(RangeType,StartPos,200)
DELAY(30000)
Set(L2Walker,Disable)
ChangeWaitType(1)
DELAY(2000)
GOHOME()
USEITEM(Scroll of Escape[ID=736])
Set(L2Walker,Enable)
DELAY(30000)
JMP(pobeg)
}
JMP(start)
LABEL(status)
ITEMCOUNT(Beast Soulshot[ID=6645],<,30) //соски
{
Set(RangeType,StartPos,200)
DELAY(30000)
Set(L2Walker,Disable)
ChangeWaitType(1)
DELAY(2000)
GOHOME()
USEITEM(Scroll of Escape[ID=736])
Set(L2Walker,Enable)
DELAY(50000)
JMP(pobeg)
}
сделай примерно так)

dyh9l
08.09.2010, 20:16
LABEL(pobeg)
POSOUTRANGE(111534,221379,-3608,4700) //вне Орена?
{
Set(RangeType,StartPos,200)
DELAY(30000)
Set(L2Walker,Disable)
ChangeWaitType(1)
DELAY(2000)
GOHOME()
USEITEM(Scroll of Escape[ID=736])
Set(L2Walker,Enable)
DELAY(30000)
JMP(pobeg)
}
JMP(start)
LABEL(status)
ITEMCOUNT(Beast Soulshot[ID=6645],<,30) //соски
{
Set(RangeType,StartPos,200)
DELAY(30000)
Set(L2Walker,Disable)
ChangeWaitType(1)
DELAY(2000)
GOHOME()
USEITEM(Scroll of Escape[ID=736])
Set(L2Walker,Enable)
DELAY(50000)
JMP(pobeg)
}
сделай примерно так)

мне это почему-то нечего не говорит, лучше скажи ошибку
label(start)
PosInRange(146823,25744,-2039,100)
{
jmp(ya v goddart)
}
jmp(ya v adene)


label(ya v adene)
say(ya v adene)
delay(5000)
jmp(start)

label(ya v goddart)
say(ya v goddarte)
delay(5000)
jmp(start)
почему находясь в адене, мне пишет что я в годдарте
ребят я верю что вы умные и поможете мне ))

Shekt
09.09.2010, 01:18
мб условие не понимает, пробуй большими буквами написать
А про аден пишет вначале или после годдарта?

dyh9l
09.09.2010, 09:05
мб условие не понимает, пробуй большими буквами написать
А про аден пишет вначале или после годдарта?

регистр не важен. Вобще я понимаю этот скрипт работает так, если персоонаж находится в данных координатах (координаты годдарта гк), то он пишет в чат я в годдарте, в противном случае пишет я в адене

Shekt
09.09.2010, 20:58
ну и что он на деле то пишет?

Anafema
12.09.2010, 22:21
===========================
label(отбиваемсо от мобаф)
==========================
MOVETO(отбежать в сторонку)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,100)
delay(45000)
SET(FIGHTSTOP)
ChangeWaitType(1)
return()

вставь такой кусочек перед сое