Вход

Просмотр полной версии : скрипт не зацыкливаеца


Roman32
22.09.2011, 15:35
LABEL(START)
LABEL(LLbIKL)
PosIntRange(38369,-48096,870,1500)
{
MSG(бегу к ГК)
DELAY(500)
NPCDLG(Arisha[ID=31698])
DLGSEL(Телепорт)
DLGSEL(Rune Castle Town Store - 150 аден)
DELAY(500)
}
PosInRange(45923,-48858,-823,500)
{
DELAY(500)
MOVETO(44145,-50518,-823)
MOVETO(43647,-48824,-823)
MOVETO(43617,-48621,-823)
MOVETO(43596,-48558,-823)
JMP(ADENA)
}
PosInRange(44006,-49964,-823,500 )
{
MOVETO(43589,-48619,-823)
JMP(ADENA)
}
PosInRange(44324,-50624,-823,500 )
{
MOVETO(43572,-48585,-823)
MOVETO(43572,-48585,-823)
JMP(ADENA)
}
PosInRange(44845,-47804,-823,500 )
{
MOVETO(43755,-48524,-823)
MOVETO(43588,-48576,-823)
JMP(ADENA)
}
PosInRange(43449,-50896,-823,500 )
{
MOVETO(44019,-50092,-823)
MOVETO(43583,-48639,-823)
DELAY(500)
JMP(ADENA)
}
PosInRange(43847,-47742,-823,1000)
{
MOVETO(43600,-48593,-823)
JMP(ADENA)
}
DELAY(1000)
LABEL(ADENA)
ITEMCOUNT(Adena[ID=57],>=,2000000000)
{
SET(fightstop)
DELAY(5000)
USEITEM(Scroll of Escape[ID=736])
NPCSEL(Hugin[ID=31311])
NPCDLG(Hugin[ID=31311])
DLGSEL(Частное хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000;)
NPCDLG(Hugin[ID=31311])
DLGSEL(Клановое хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000;)
DELAY(20000)
SET(fightstart)
JMP(START)
}
return()


скрипт не зацыкливаеца,а работает только 1 раз подскажыте что делать плз

Eater
22.09.2011, 18:37
LABEL(ADENA)
ITEMCOUNT(Adena[ID=57],>=,2000000000)
{
...
JMP(START)
}
return()


У тебя идет джапм на блок АДЕНА. Если адены меньше, чем 2ккк, то скрипт прекращает работу т.к. внутрь блока он не попадает.

попробуй
JMP(START)
Вынести из блока, где обрабатывается куда складывать адену.

goodvin1709
22.09.2011, 19:58
LABEL(ADENA)
NPCSEL(Hugin[ID=31311])
NPCDLG(Hugin[ID=31311])
DLGSEL(Частное хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000)
NPCDLG(Hugin[ID=31311])
DLGSEL(Клановое хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000)
DELAY(10000)
JMP(FIGHT)

LABEL(START)
ITEMCOUNT(Adena[ID=57],>=,2000000000)
{
SET(fightstop)
DELAY(5000)
USEITEM(Scroll of Escape[ID=736])
DELAY(15000)
JMP(LLbIKL)
}
JMP(START)

LABEL(FIGHT)
ТУТ MOVETO Чтобы зайти на спот...
DELAY(5000)
SET(fightStart)
JMP(START)

LABEL(LLbIKL)
PosIntRange(38369,-48096,870,1500)
{
MSG(бегу к ГК)
DELAY(500)
NPCDLG(Arisha[ID=31698])
DLGSEL(Телепорт)
DLGSEL(Rune Castle Town Store - 150 аден)
DELAY(500)
}
PosInRange(45923,-48858,-823,500)
{
DELAY(500)
MOVETO(44145,-50518,-823)
MOVETO(43647,-48824,-823)
MOVETO(43617,-48621,-823)
MOVETO(43596,-48558,-823)
JMP(ADENA)
}
PosInRange(44006,-49964,-823,500 )
{
MOVETO(43589,-48619,-823)
JMP(ADENA)
}
PosInRange(44324,-50624,-823,500 )
{
MOVETO(43572,-48585,-823)
MOVETO(43572,-48585,-823)
JMP(ADENA)
}
PosInRange(44845,-47804,-823,500 )
{
MOVETO(43755,-48524,-823)
MOVETO(43588,-48576,-823)
JMP(ADENA)
}
PosInRange(43449,-50896,-823,500 )
{
MOVETO(44019,-50092,-823)
MOVETO(43583,-48639,-823)
DELAY(500)
JMP(ADENA)
}
PosInRange(43847,-47742,-823,1000)
{
MOVETO(43600,-48593,-823)
JMP(ADENA)
}

Roman32
22.09.2011, 19:59
!!!!!!

goodvin1709
22.09.2011, 20:01
Блин все должно работать
и некопируй то что я написал будет неверно там кое какие ошыбки в синтаксе

dyh9l
23.09.2011, 03:28
вроде поменять return() на JMP(START) и все)

baton4eg
23.09.2011, 13:11
LABEL(START)
LABEL(LLbIKL)
PosInRange(38369,-48096,870,1500) \\команда PosInRange() иначе не заработает
{
MSG(бегу к ГК)
DELAY(500)
NPCDLG(Arisha[ID=31698])
DLGSEL(Телепорт)
DLGSEL(Rune Castle Town Store - 150 аден)
DELAY(500)
}
PosInRange(45923,-48858,-823,500)
{
DELAY(500)
MOVETO(44145,-50518,-823)
MOVETO(43647,-48824,-823)
MOVETO(43617,-48621,-823)
MOVETO(43596,-48558,-823)
JMP(ADENA)
}
PosInRange(44006,-49964,-823,500 )
{
MOVETO(43589,-48619,-823)
JMP(ADENA)
}
PosInRange(44324,-50624,-823,500 )
{
MOVETO(43572,-48585,-823)
MOVETO(43572,-48585,-823)
JMP(ADENA)
}
PosInRange(44845,-47804,-823,500 )
{
MOVETO(43755,-48524,-823)
MOVETO(43588,-48576,-823)
JMP(ADENA)
}
PosInRange(43449,-50896,-823,500 )
{
MOVETO(44019,-50092,-823)
MOVETO(43583,-48639,-823)
DELAY(500)
JMP(ADENA)
}
PosInRange(43847,-47742,-823,1000)
{
MOVETO(43600,-48593,-823)
JMP(ADENA)
}
DELAY(1000)
LABEL(ADENA)
ITEMCOUNT(Adena[ID=57],>=,2000000000)
{
SET(fightstop)
DELAY(5000)
USEITEM(Scroll of Escape[ID=736])
NPCSEL(Hugin[ID=31311])
NPCDLG(Hugin[ID=31311])
DLGSEL(Частное хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000;)
NPCDLG(Hugin[ID=31311])
DLGSEL(Клановое хранилише)
DLGSEL(Сдать вешь)
SAVEITEM(Adena[ID=57],1000000000;)
DELAY(20000)
SET(fightstart)
JMP(START)
}
JMP(START)

\\return() - оператор возврата а тут собственно не к чему)



мой маленький вклад)

goodvin1709
23.09.2011, 16:21
Вот и сделали человеку скрипт вобщем тут Поинты туплят прийду домой кину поинты на руне пусть юзает..