Работа L2Walker (скрипты, конфиги, советы) Сборник советов и рекоммендаций опытных пользователей по настройке бота.
10.03.2010, 12:33
#171
Местный
Регистрация: 01.11.2009
Сообщений: 68
Сказал Спасибо: 1
Имеет 63 спасибок в 29 сообщенях
Vasquez , тока ИД свитка оставь
__________________
Цитата:
Сообщение от
Anafema
а включать мосг раньше мозжечка не в моде?
За это сообщение B0R0DA нажился спасибкой от:
10.03.2010, 13:53
#172
Пользователь
Регистрация: 26.02.2010
Сообщений: 72
Сказал Спасибо: 5
Имеет 6 спасибок в 6 сообщенях
Да кстати, борода как всегда прав, можно ведь и без названия попробовать, бывали такие ошибки
NPCSEL(Helvetia[ID=30081])
DELAY(1000)
NPCDLG(Helvetia[ID=30081])
DELAY(1000)
DLGSEL(Купить припасы и минералы)
DELAY(1000)
BUYITEM([ID=8598],30; )
DELAY(1000)
За это сообщение Cruel нажился спасибкой от:
10.03.2010, 22:54
#173
Местный
Регистрация: 11.11.2009
Сообщений: 214
Сказал Спасибо: 30
Имеет 41 спасибок в 17 сообщенях
Ее все фурычит, спасибо=)
__________________
Адена на серверах: Все Сервера -- 555$142$554
Верю в Кнопку и Капху
"Да пойми же ты, морально уродливый продукт, что наличие у тебя квартиры, машины и такой же морально уродливой женщины как ты сам, в которую ты можешь тыкать свой физиологический отросток каждый вечер - не делает твою жизнь лучше жизни игрока "World of Warcraft"".
11.03.2010, 16:15
#174
Пользователь
Регистрация: 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
#175
Пользователь
Регистрация: 26.02.2010
Сообщений: 72
Сказал Спасибо: 5
Имеет 6 спасибок в 6 сообщенях
Для зачистки от хвоста поставь монстр ноатак, чтоб тока сагрившихся завалил, а то нацепляешь.
За это сообщение Cruel нажился спасибкой от:
11.03.2010, 18:14
#176
Пользователь
Регистрация: 11.03.2010
Адрес: Архангельск
Сообщений: 38
Сказал Спасибо: 22
Имеет 6 спасибок в 5 сообщенях
Cruel , Спасиб, как то сразу в голову не пришло, исправил
Остается вопрос про штраф за смерть и, думаю, как у многих, кто только что начал
- Точки ТП
На олчитсе они сидят в хайде
Последний раз редактировалось Foxich, 11.03.2010 в 18:33 .
13.03.2010, 22:35
#177
Новичок
Регистрация: 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
#178
Пользователь
Регистрация: 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
#179
Новичок
Регистрация: 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
#180
Новичок
Регистрация: 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 .
Причина: Добавлено сообщение
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 12:42 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!