Работа L2Walker (скрипты, конфиги, советы) Сборник советов и рекоммендаций опытных пользователей по настройке бота.
11.03.2010, 16:15
#1
Пользователь
Регистрация: 11.03.2010
Адрес: Архангельск
Сообщений: 38
Сказал Спасибо: 22
Имеет 6 спасибок в 5 сообщенях
Господа, возник вопрос по оптимизации. Просматривал скрипты с целью изучения логики их построения. В скрипте TromaL на кач в HuntersVillage проверка на смерть реализована таким образом:
Оффтоп
Код:
CharStatus(CHP,<=,0)
{
msg(Sdoh)
Set(FightStop)
delay(3000)
gohome()
DELAY(20000)
jmp(Start)
}
DELAY(60000)
Данный фрагмент кода повторяется более 50 раз, занимая более 80% тела скрипта. Предполагаю, что автор таким образом избавился от дополнительной проверки на наличие бафов, т.к. после 50+ ежеминутных проверок идет зачистка хвоста и тп в город.
Для себя постарался оптимизировать проверки на смерть/бафы, получилось таким образом:
Оффтоп
Код:
label(GeneralCheck)
Delay(60000)
Charstatus(CHP,<=,0) //Проверяем жив ли бот
{
MSG(Fatality)
Set(Fightstop)
Delay(3000)
gohome()
Delay(20000)
jmp(start)
}
CharBuffs([Id=4323]) //Проверяем наличие бафов
{
MSG(Out of Buff - ReBuff)
Set(RangeType,StartPos,100)
Set(FightStart)
Delay(30000)
Set(Fightstop)
UseItem(Scroll of Escape [id=736])
jmp(start)
}
jmp(GeneralCheck)
Корректен ли приведенный мной фрагмент? В данный момент, просто не имею возможности проверить
Стоит ли выдержать дополнительную паузу после проверки на наличие бафа и процедуры зачистки хвоста или это станет бесполезной потерей времени?
Оффтоп
Код:
CharBuffs([ID=4243]) //Проверяем наличие бафов
{
MSG(Out of Buff - ReBuff)
Delay(10000)
Set(RangeType,StartPos,100)
Set(FightStart)
Delay(30000)
Set(Fightstop)
UseItem(Scroll of Escape [id=736])
jmp(start)
}
Так же возник вопрос, как проверить наличие штрафа за смерть с целью изничтожить оный свитком снятия штрафа?
Последний раз редактировалось Foxich, 12.03.2010 в 17:08 .
Причина: Исправлен синтаксис и ID бафа
11.03.2010, 18:07
#2
Пользователь
Регистрация: 26.02.2010
Сообщений: 72
Сказал Спасибо: 5
Имеет 6 спасибок в 6 сообщенях
Для зачистки от хвоста поставь монстр ноатак, чтоб тока сагрившихся завалил, а то нацепляешь.
За это сообщение Cruel нажился спасибкой от:
11.03.2010, 18:14
#3
Пользователь
Регистрация: 11.03.2010
Адрес: Архангельск
Сообщений: 38
Сказал Спасибо: 22
Имеет 6 спасибок в 5 сообщенях
Cruel , Спасиб, как то сразу в голову не пришло, исправил
Остается вопрос про штраф за смерть и, думаю, как у многих, кто только что начал
- Точки ТП
На олчитсе они сидят в хайде
Последний раз редактировалось Foxich, 11.03.2010 в 18:33 .
13.03.2010, 22:35
#4
Новичок
Регистрация: 13.03.2010
Сообщений: 12
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
Привет ребята адаптирую скрипт под руоф но проблема втом что перс бафаться не хочет у нубл бафа помогите решить вот скрипт выкладываю
Оффтоп
LABEL(GO)
USEITEM(Scroll of Escape[ID=736])
DELAY(20000)
POSINRANGE(-84064,150864,-3120,300)
{
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список )
DELAY(1500)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82035,152647,-3168,300)
{
MOVETO(-82991,152654,-3204)
MOVETO(-83103,150966,-3155)
NNPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список вспомогательных заклинаний)
DELAY(1500)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82186,150495,-3155,300)
{
MOVETO(-83100,150866,-3155)
NPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список вспомогательных заклинаний)
DELAY(1500)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82084,-82084,-3155,300)
{
MOVETO(-80791,154711,-3204)
MOVETO(-81623,154836,-3204)
MOVETO(-82891,154803,-3204)
MOVETO(-83089,153663,-3204)
MOVETO(-83109,152013,-3155)
MOVETO(-83118,150986,-3155)
NPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список)
DELAY(1500)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-83408,151376,-3120,300)
{
MOVETO(-83105,150876,-3155)
NNPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список )
DELAY(1500)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
LABEL(START)
MOVETO(-81649,150284,-3155)
MOVETO(-81111,150131,-3081)
MOVETO(-80765,149784,-3070)
NPCSEL(Richlin[ID=30320])
NPCDLG(Richlin[ID=30320])
DLGSEL(Телепортироваться)
DLGSEL(Забытый Храм)
DELAY(10000)
MOVETO(-52858,190621,-3519)
MOVETO(-52901,188947,-4330)
MOVETO(-52953,188207,-4723)
MOVETO(-53616,188117,-4686)
MOVETO(-53752,189166,-4559)
MOVETO(-53767,190171,-4541)
MOVETO(-55218,190360,-4503)
MOVETO(-55916,190357,-4502)
MOVETO(-56982,190354,-4541)
MOVETO(-57390,189842,-4541)
MOVETO(-57443,188985,-4541)
MOVETO(-57443,188345,-4524)
MOVETO(-57464,187334,-4541)
MOVETO(-57470,186527,-4541)
MOVETO(-57692,185335,-4543)
MOVETO(-58511,185314,-4541)
DELAY(6000)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,350)
DELAY(3400000)
SET(FIGHTSTOP)
DELAY(30000)
CHARSTATUS(CHP,==,0)
{
GOHOME()
SET(FIGHTSTOP)
DELAY(5000)
JMP(GO)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(10000)
JMP(GO)
Добавлено через 1 минуту
вот еще один скрипт тут перс бафается только при старте скрипта
//MSG(Стартова локация: Orc Village)
Label(Start)
MOVETO(-45044, -113844, -216)
MOVETO(-45086, -113606, -192)
NPCSEL(Newbie Guide)
DELAY(1011)
NPCDLG(Newbie Guide)
DELAY(1361)
DLGSEL(Посмотреть список )
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
MOVETO(-45060, -113137, -240)
MOVETO(-44758, -112877, -240)
MOVETO(-45197, -112508, -240)
NPCSEL(Tamil)
DELAY(968)
NPCDLG(Tamil)
DELAY(932)
DLGSEL(Телепортироваться)
DELAY(1037)
DLGSEL(Пещера Испытаний)
DELAY(1094)
//In Cave of trials
MOVETO(9184, -112296, -2536)
MOVETO(10542, -109586, -2152)
MOVETO(13371, -106830, -2088)
MOVETO(8929, -105044, -2536)
MOVETO(8006, -101887, -2392)
SET(FIGHTSTART) //качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
Последний раз редактировалось umaxi, 14.03.2010 в 18:35 .
Причина: Добавлено сообщение
14.03.2010, 01:22
#5
Пользователь
Регистрация: 26.02.2010
Сообщений: 72
Сказал Спасибо: 5
Имеет 6 спасибок в 6 сообщенях
Цитата:
Сообщение от
umaxi
LABEL(GO)
USEITEM(Scroll of Escape[ID=736])
DELAY(20000)
POSINRANGE(-84064,150864,-3120,300)
{
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide ) тут лучше поставь айди помощника новичков.
DELAY(1011)
NPCDLG(Newbie Guide ) аналогично
DELAY(1361)
DLGSEL(Посмотреть список ) проверь диалоги
DELAY(1500)
DLGSEL(Получить Дополнительную магию ) аналогично
DELAY(1500)
JMP(START)
в остальных аналогично, проверь диалоги и вставь айди (лучше убрав при этом имя нпс)
Вот как то так. Во втором нету возвращения в город, т.е. после 53 минут, он вырубает режим боя и тупо стоит.
За это сообщение Cruel нажился спасибкой от:
14.03.2010, 10:30
#6
Новичок
Регистрация: 13.03.2010
Сообщений: 12
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
Оффтоп
//MSG(Стартова локация: Orc Village)
Label(Start)
MOVETO(-45044, -113844, -216)
MOVETO(-45086, -113606, -192)
NPCSEL(Newbie Guide[ID=31076])
DELAY(1011)
NPCDLG(Newbie Guide[ID=31076])
DELAY(1361)
DLGSEL(Просмотреть список вспомогательной магии)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
MOVETO(-45060, -113137, -240)
MOVETO(-44758, -112877, -240)
MOVETO(-45197, -112508, -240)
NPCSEL(Tamil)
DELAY(968)
NPCDLG(Tamil)
DELAY(932)
DLGSEL(Телепортироваться)
DELAY(1037)
DLGSEL(Пещера Испытаний)
DELAY(1094)
//In Cave of trials
MOVETO(9184, -112296, -2536)
MOVETO(10542, -109586, -2152)
MOVETO(13371, -106830, -2088)
MOVETO(8929, -105044, -2536)
MOVETO(8006, -101887, -2392)
SET(FIGHTSTART) //качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
DELAY(3000)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(15000)
JMP(Start)
Добавлено через 17 минут
LABEL(GO)
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82035,152647,-3168,300)
{
MOVETO(-82991,152654,-3204)
MOVETO(-83103,150966,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82186,150495,-3155,300)
{
MOVETO(-83100,150866,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82084,-82084,-3155,300)
{
MOVETO(-80791,154711,-3204)
MOVETO(-81623,154836,-3204)
MOVETO(-82891,154803,-3204)
MOVETO(-83089,153663,-3204)
MOVETO(-83109,152013,-3155)
MOVETO(-83118,150986,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-83408,151376,-3120,300)
{
MOVETO(-83105,150876,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
LABEL(START)
MOVETO(-81649,150284,-3155)
MOVETO(-81111,150131,-3081)
MOVETO(-80765,149784,-3070)
NPCSEL(Richlin[ID=30320])
NPCDLG(Richlin[ID=30320])
DLGSEL(Телепортироваться)
DLGSEL(Забытый Храм)
DELAY(10000)
MOVETO(-52858,190621,-3519)
MOVETO(-52901,188947,-4330)
MOVETO(-52953,188207,-4723)
MOVETO(-53616,188117,-4686)
MOVETO(-53752,189166,-4559)
MOVETO(-53767,190171,-4541)
MOVETO(-55218,190360,-4503)
MOVETO(-55916,190357,-4502)
MOVETO(-56982,190354,-4541)
MOVETO(-57390,189842,-4541)
MOVETO(-57443,188985,-4541)
MOVETO(-57443,188345,-4524)
MOVETO(-57464,187334,-4541)
MOVETO(-57470,186527,-4541)
MOVETO(-57692,185335,-4543)
MOVETO(-58511,185314,-4541)
DELAY(6000)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,350)
DELAY(3400000)
SET(FIGHTSTOP)
DELAY(30000)
CHARSTATUS(CHP,==,0)
{
GOHOME()
SET(FIGHTSTOP)
DELAY(5000)
JMP(GO)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(10000)
JMP(GO)
Добавлено через 5 минут
всеравно бот даже не прибегает к нпс
Добавлено через 4 минуты
теперь стал прибегать но жмет на баф помошника
Добавлено через 4 минуты
нашел косяк скобочки нужно ближе ставить
Добавлено через 46 секунд
сейчас жду когда бот вернется
Добавлено через 4 минуты
еще телепортирование при старте скрипта убрал
Добавлено через 5 минут
вот еще бы радиус чуточку увеличить а то за перегородку бот во во втором случае не идет если прописываю больший радиус то выходит за пределы комнаты
Добавлено через 52 минуты
телепортироватья сам бот не хочет что делать
Последний раз редактировалось umaxi, 14.03.2010 в 18:36 .
Причина: Добавлено сообщение
14.03.2010, 10:48
#7
Новичок
Регистрация: 13.03.2010
Сообщений: 12
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
Оффтоп
LABEL(GO)
{
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82035,152647,-3168,300)
{
MOVETO(-82991,152654,-3204)
MOVETO(-83103,150966,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82186,150495,-3155,300)
{
MOVETO(-83100,150866,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-82084,-82084,-3155,300)
{
MOVETO(-80791,154711,-3204)
MOVETO(-81623,154836,-3204)
MOVETO(-82891,154803,-3204)
MOVETO(-83089,153663,-3204)
MOVETO(-83109,152013,-3155)
MOVETO(-83118,150986,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
POSINRANGE(-83408,151376,-3120,300)
{
MOVETO(-83105,150876,-3155)
NPCSEL(Newbie Guide[ID=31076])
NPCDLG(Newbie Guide[ID=31076])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
JMP(START)
}
LABEL(START)
MOVETO(-81649,150284,-3155)
MOVETO(-81111,150131,-3081)
MOVETO(-80765,149784,-3070)
NPCSEL(Richlin[ID=30320])
NPCDLG(Richlin[ID=30320])
DLGSEL(Телепортироваться)
DLGSEL(Забытый Храм)
DELAY(10000)
MOVETO(-52858,190621,-3519)
MOVETO(-52901,188947,-4330)
MOVETO(-52953,188207,-4723)
MOVETO(-53616,188117,-4686)
MOVETO(-53752,189166,-4559)
MOVETO(-53767,190171,-4541)
MOVETO(-55218,190360,-4503)
MOVETO(-55916,190357,-4502)
MOVETO(-56982,190354,-4541)
MOVETO(-57390,189842,-4541)
MOVETO(-57443,188985,-4541)
MOVETO(-57443,188345,-4524)
MOVETO(-57464,187334,-4541)
MOVETO(-57470,186527,-4541)
MOVETO(-57692,185335,-4543)
MOVETO(-58511,185314,-4541)
DELAY(6000)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,350)
DELAY(3400000)
SET(FIGHTSTOP)
DELAY(30000)
CHARSTATUS(CHP,==,0)
{
GOHOME()
SET(FIGHTSTOP)
DELAY(5000)
JMP(GO)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(10000)
JMP(GO)
Добавлено через 15 минут
первый скрипт когда цикл завершился бафаться не идет сразу пробегает бафера
Добавлено через 1 минуту
вот привожу его еще раз
//MSG(Стартова локация: Orc Village)
Label(Start)
MOVETO(-45044, -113844, -216)
MOVETO(-45086, -113606, -192)
NPCSEL(Newbie Guide[ID=31076])
DELAY(1011)
NPCDLG(Newbie Guide[ID=31076])
DELAY(1361)
DLGSEL(Посмотреть список вспомогательных заклинаний)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
MOVETO(-45060, -113137, -240)
MOVETO(-44758, -112877, -240)
MOVETO(-45197, -112508, -240)
NPCSEL(Tamil)
DELAY(968)
NPCDLG(Tamil)
DELAY(932)
DLGSEL(Телепортироваться)
DELAY(1037)
DLGSEL(Пещера Испытаний)
DELAY(1094)
//In Cave of trials
MOVETO(9184, -112296, -2536)
MOVETO(10542, -109586, -2152)
MOVETO(13371, -106830, -2088)
MOVETO(8929, -105044, -2536)
MOVETO(8006, -101887, -2392)
SET(FIGHTSTART) //качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
DELAY(3000)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(15000)
JMP(Start)
Последний раз редактировалось umaxi, 14.03.2010 в 18:36 .
Причина: Добавлено сообщение
14.03.2010, 14:37
#8
Пользователь
Регистрация: 11.03.2010
Адрес: Архангельск
Сообщений: 38
Сказал Спасибо: 22
Имеет 6 спасибок в 5 сообщенях
Здесь у тебя сначала пауза на кач, потом проверка на смерть, если чар во время кача упадет, так и пролежит остатки времени до проверки на смерть
Оффтоп
SET(FIGHTSTART) //качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
DELAY(3000)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(15000)
JMP(Start)
Тут ID укажи или имя НПЦ поменяй на руофф
Оффтоп
NPCSEL(Tamil)
DELAY(968)
NPCDLG(Tamil)
DELAY(932)
Цитата:
Сообщение от
umaxi
первый скрипт когда цикл завершился бафаться не идет сразу пробегает бафера
Тут все корректно, по крайней мере таковым кажется
Что точно происходит? Выделяется нуби гайд или нет?
Оффтоп
NPCSEL(Newbie Guide[ID=31076])
DELAY(1011)
NPCDLG(Newbie Guide[ID=31076])
DELAY(1361)
DLGSEL(Посмотреть список вспомогательных заклинаний)
Delay(1000) //Я бы поставил, для перестраховки
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
За это сообщение Foxich нажился спасибкой от:
14.03.2010, 21:37
#9
Новичок
Регистрация: 13.03.2010
Сообщений: 12
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
про первый скажу не выделяется сразу пробегает пробую ид 31077
Добавлено через 24 минуты
почему после завершения кача перс не телепортируется?
Добавлено через 4 минуты
поправил тестирую
Оффтоп
LABEL(GO)
{
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82035,152647,-3168,300)
{
MOVETO(-82991,152654,-3204)
MOVETO(-83103,150966,-3155)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82186,150495,-3155,300)
{
MOVETO(-83100,150866,-3155)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-82084,-82084,-3155,300)
{
MOVETO(-80791,154711,-3204)
MOVETO(-81623,154836,-3204)
MOVETO(-82891,154803,-3204)
MOVETO(-83089,153663,-3204)
MOVETO(-83109,152013,-3155)
MOVETO(-83118,150986,-3155)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
POSINRANGE(-83408,151376,-3120,300)
{
MOVETO(-83105,150876,-3155)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
LABEL(START)
MOVETO(-81649,150284,-3155)
MOVETO(-81111,150131,-3081)
MOVETO(-80765,149784,-3070)
NPCSEL(Richlin[ID=30320])
NPCDLG(Richlin[ID=30320])
DLGSEL(Телепортироваться)
DLGSEL(Забытый Храм)
DELAY(10000)
MOVETO(-52858,190621,-3519)
MOVETO(-52901,188947,-4330)
MOVETO(-52953,188207,-4723)
MOVETO(-53616,188117,-4686)
MOVETO(-53752,189166,-4559)
MOVETO(-53767,190171,-4541)
MOVETO(-55218,190360,-4503)
MOVETO(-55916,190357,-4502)
MOVETO(-56982,190354,-4541)
MOVETO(-57390,189842,-4541)
MOVETO(-57443,188985,-4541)
MOVETO(-57443,188345,-4524)
MOVETO(-57464,187334,-4541)
MOVETO(-57470,186527,-4541)
MOVETO(-57692,185335,-4543)
MOVETO(-58511,185314,-4541)
DELAY(6000)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,350)
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
SET(FIGHTSTOP)
DELAY(5000)
JMP(GO)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(10000)
JMP(GO)
Добавлено через 25 минут
вот первый поправил
Оффтоп
//MSG(Стартова локация: Orc Village)
Label(Start)
MOVETO(-45044, -113844, -216)
MOVETO(-45086, -113606, -192)
NPCSEL(Newbie Guide[ID=31077])
DELAY(1011)
NPCDLG(Newbie Guide[ID=31077])
DELAY(1361)
Delay(1000) //Я бы поставил, для перестраховки
DLGSEL(Посмотреть список вспомогательных заклинаний)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
MOVETO(-45060, -113137, -240)
MOVETO(-44758, -112877, -240)
MOVETO(-45197, -112508, -240)
NPCSEL(Tamil[ID=27035])
DELAY(968)
NPCDLG(Tamil[ID=27035])
DELAY(932)
DLGSEL(Телепортироваться)
DELAY(1037)
DLGSEL(Пещера Испытаний)
DELAY(1094)
//In Cave of trials
MOVETO(9184, -112296, -2536)
MOVETO(10542, -109586, -2152)
MOVETO(13371, -106830, -2088)
MOVETO(8929, -105044, -2536)
MOVETO(8006, -101887, -2392)
SET(FIGHTSTART) //качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
CHARSTATUS(CHP,==,0)
{
GOHOME()
DELAY(3000)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(15000)
JMP(Start)
Добавлено через 35 минут
еще нужно чучуть во втором скрипте радиус увеличить чтобы за перегородкой мобов бил
Добавлено через 29 минут
во втором случае
так и не бафается сам еще после смерти валяется на месте
Добавлено через 24 минуты
ну что молчим то? у мя все боты стоят
Добавлено через 1 час 33 минуты
все таки я неудачник мой премиум акаунт заблокировали я на нем играл с начала 2009 года что теперь делать хоть бы шмотки скинуть
Последний раз редактировалось umaxi, 14.03.2010 в 21:37 .
Причина: Добавлено сообщение
14.03.2010, 21:47
#10
Пользователь
Регистрация: 11.03.2010
Адрес: Архангельск
Сообщений: 38
Сказал Спасибо: 22
Имеет 6 спасибок в 5 сообщенях
Цитата:
Сообщение от
umaxi
ну что молчим то? у мя все боты стоят
Ммм... Воскресение.. Дела, дела
Цитата:
Сообщение от
umaxi
NPCDLG(Newbie Guide[ID=31077])
Попробуй убрать "Newbie Guide", валкеру в принципе не нужно имя НПЦ, если указан ID, выше в теме обсуждалась похожая проблема, вылечилась тем, что оставили только ID, да и
Cruel уже упоминал об этом
Это точно синтаксис скрипта?
Получается, что после метки (GO) без описания команды-условия сразу идет действие, выполняемое, если условие TRUE
Оффтоп
LABEL(GO)
{
MOVETO(-83138,150910,-3120)
NPCSEL(Newbie Guide[ID=31077])
NPCDLG(Newbie Guide[ID=31077])
DLGSEL(Просмотреть список вспомогательной магии)
DELAY(1000)
DLGSEL(Получить Дополнительную магию)
DELAY(1500)
JMP(START)
}
А с качем и телепортом, попробуй лучше так:
Оффтоп
Проверено на своих ботах
Падают - портируются,
Бафы кончаются - портируются
)
Код:
//Базовая проверка на Смерть-Бафы
label(GeneralCheck)
Delay(60000)
CharStatus(CHP,<=,0) //Проверяем жив ли персонаж
{
MSG(Персонаж Погиб)
Set(Fightstop)
Delay(3000)
gohome()
Delay(20000)
jmp(start)
}
!CharBuffs([Id=4323]) // Бафы закончились (ID бафа на защиту)
{
MSG(Out of Buff - ReBuff)
Set(Mon,NoAttack,*)
Set(RangeType,StartPos,100)
Set(FightStart) //Отбиваемся от хвоста
Delay(30000)
Set(Fightstop)
UseItem(Scroll of Escape [id=736])
jmp(start) //Start описывает действия в городе, ребаф/соски/банки и т.п.
}
jmp(GeneralCheck)
За это сообщение Foxich нажился спасибкой от:
Опции темы
Опции просмотра
Комбинированный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 13:50 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!