Вернуться   CoderX :: Forums > Lineage II > ASI > Работа L2Walker (скрипты, конфиги, советы)
Войти через OpenID

Работа L2Walker (скрипты, конфиги, советы) Сборник советов и рекоммендаций опытных пользователей по настройке бота.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 22.01.2010, 04:29   #81
Пользователь
 
Регистрация: 10.11.2009
Адрес: Владивосток
Сообщений: 31
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Hahoha пока неопределено
По умолчанию

на фринту нужен скрипт) там может написать 2 месаги, либо кто то уже зашел к ней, либо только лидер цц может войти.
Hahoha вне форума   Ответить с цитированием
Старый 22.01.2010, 04:36   #82
Местный
 
Аватар для baton4eg
 
Регистрация: 21.09.2009
Сообщений: 789
Сказал Спасибо: 280
Имеет 97 спасибок в 68 сообщенях
baton4eg пока неопределено
По умолчанию

Ну и собственно мой вариант всего скрипта)) Строго не судить)

Label(start)
CALL(mov)
CALL(CombatSet)
CALL(FIGHT)
CALL(SOE)











SET(FIGHTSTART)
POSINRANGE(174454,55575,-6007,2100)
//качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
DELAY(50000)
USEITEM(Scroll of Escape[ID=736])
DELAY(50000)
JMP(str)




LABEL(CombatSet)
SET(L2WALKER,ENABLE)
SET(RANGETYPE,DEFPOS,174454,55575,-6007,2100,4000)
MSG(Начинаем сражение
SET(FIGHT,START)
RETURN()


LABEL(mov)
MOVETO(147490,26662,-2230)
MOVETO(147125,25834,-2039)
DELAY(2000)
NPCSEL(Adventurers' Guide[ID=32327])
DELAY(2000)
NPCDLG(Adventurers' Guide[ID=32327])
DLGSEL(Посмотреть список вспомогательной магии)
DLGSEL(Получить Дополнительную магию)
DELAY(2000)
MOVETO(146945,25799,-2039)
MOVETO(146794,25781,-2039)
DELAY(3000)
NPCSEL(Elisa[ID=30848])
NPCDLG(Elisa[ID=30848])
DELAY(2000)
DLGSEL(Телепортироваться)
DLGSEL(Долина Безмолвия - 6100 аден )
DELAY(3000)
DLGSEL(Долина Безмолвия - 3100 аден )
MOVETO(171929,56610,-5696)
MOVETO(173143,56624,-5936)
MOVETO(174454,55575,-6007)
Return()

LABEL(str)
//точка 1
POSINRANGE(146819, 28063, -2264, 10)
{
MOVETO(146367,28247,-2295)
JMP(mov)
}
//точка 2
POSINRANGE(146814, 27108, -2200, 10)
{
MOVETO(146364,28242,-2295)
JMP(mov)
}
//точка 3
POSINRANGE(148010, 27996, -2264, 10)
{
MOVETO(146403,28235,-2295)
JMP(mov)
}
//точка 4
POSINRANGE(147970, 27040, -2200, 10)
{
MOVETO(147327,27264,-2230)
MOVETO(147181,27373,-2231)
MOVETO(146372,28245,-2295)
JMP(mov)
}
//точка 5
POSINRANGE(145686, 21114, -2136, 10)
{
MOVETO(145691,21740,-2167)
MOVETO(145082,22568,-2167)
MOVETO(145026,25140,-2167)
MOVETO(145144,27622,-2295)
JMP(mov)
}
//точка 6
POSINRANGE(144559, 22835, -2136, 10)
{
MOVETO(144985,23715,-2167)
MOVETO(144982,25270,-2167)
MOVETO(145138,27470,-2264)
MOVETO(145164,27674,-2295)
JMP(mov)
}
//точка 7
POSINRANGE(144526, 24661, -2136, 10)
{
MOVETO(144924,25369,-2167)
MOVETO(145138,27470,-2264)
JMP(mov)
}
//точка 8
POSINRANGE(144635, 26664, -2264, 10)
{
MOVETO(144723,26957,-2295)
MOVETO(145191,27587,-2295)
JMP(mov)
}
//точка 9
POSINRANGE(144626, 29145, -2456, 10)
{
MOVETO(144997,28737,-2477)
MOVETO(145000,27907,-2308)
MOVETO(145173,27682,-2295)
JMP(mov)
}
//точка 10
POSINRANGE(146038, 30519, -2456, 10)
{
MOVETO(146764,30192,-2487)
MOVETO(147421,29968,-2487)
JMP(mov)
}
//точка 11
POSINRANGE(146494, 30584, -2456, 10)
{
MOVETO(147181,30195,-2487)
MOVETO(147439,29966,-2487)
JMP(mov)
}
//точка 12
POSINRANGE(150227, 29104, -2456, 10)
{
MOVETO(149530,29863,-2487)
MOVETO(148766,30043,-2487)
MOVETO(147442,29952,-2487)
JMP(mov)
}
//точка 13
POSINRANGE(148565, 30463, -2456, 10)
{
MOVETO(147525,29979,-2487)
JMP(mov)
}
//точка 14
POSINRANGE(148112, 30439, -2456, 10)
{
MOVETO(147491,29990,-2487)
JMP(mov)
}
//точка 15
POSINRANGE(148946, 21121, -2136, 10)
{
MOVETO(149637,22427,-2167)
MOVETO(149701,23764,-2167)
MOVETO(149457,24106,-2167)
MOVETO(148579,24337,-2039)
MOVETO(148520,25590,-2039)
MOVETO(148185,25763,-2039)
MOVETO(147596,25855,-2039)
MOVETO(147385,26948,-2230)
MOVETO(146376,28219,-2295)
JMP(mov)
}
//точка 16
POSINRANGE(146814, 27108, -2200, 10)
{
MOVETO(146370,28244,-2295)
JMP(mov)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(30000)
JMP(str)

\\==========================
LABEL(FIGHT)

CALL(5)

MSG(10%)
CALL(5)

MSG(20%
CALL(5)

MSG(30%
CALL(5)

MSG(40%
CALL(5)

MSG(50%)
CALL(5)

MSG(60%
CALL(5)

MSG(70%
CALL(5)

MSG(80%
CALL(5)

MSG(90%)
CALL(5)
MSG(100%)

RETURN()
__________________
ICQ:Оффтоп
thx GOD

baton4eg вне форума   Ответить с цитированием
Старый 22.01.2010, 04:36   #83
Местный
 
Аватар для baton4eg
 
Регистрация: 21.09.2009
Сообщений: 789
Сказал Спасибо: 280
Имеет 97 спасибок в 68 сообщенях
baton4eg пока неопределено
По умолчанию

Продолжение, вместе не уместилось

\\===================
LABEL(5)

CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)
CALL(WAR)

RETURN()



\\===================
\\===================
\\===================

LABEL(WAR)
CHARSTATUS(CHP,<,2)
{
DELAY(3000)
SET(FIGHTSTOP)
DELAY(3000)
GOHOME()
SET(L2WALKER,DISABLE)
DELAY(3000)
GOHOME()
SET(L2WALKER,DISABLE)
DELAY(3000)
GOHOME()
SET(L2WALKER,DISABLE)
DELAY(3000)
GOHOME()
SET(L2WALKER,DISABLE)
DELAY(10000)
JMP(str)
}
DELAY(3000)
RETURN()
\\===================

LABEL(back)
SET(L2WALKER,ENABLE)
SET(MON,NOATTACK,*)
SET(RANGETYPE,STARTPOS,100)
SET(FIGHT,START)
DELAY(30000) // добиваем остатки
SET(FIGHT,STOP)
SET(L2WALKER,DISABLE)
ChangeWaitType(1)
DELAY(600)
USEITEM(Scroll of Escape[ID=736])
DELAY(30000)
PosInRange(144635, 26664, -2264,6000)
{
DELAY(2000)
JMP(str)
}
CharStatus(CHP,<=,0) // Если персонаж погиб во время использования СоЕ
{
MSG(К сожалению, персонаж погиб во время использования Свитка Телепорта.)
DELAY(3000)
GOHOME()
SET(L2WALKER,DISABLE)
DELAY(120000)
JMP(str)
}
JMP(back) // Еще одна попытка попасть в город
//------------
__________________
ICQ:Оффтоп
thx GOD

baton4eg вне форума   Ответить с цитированием
Старый 22.01.2010, 05:11   #84
Местный
 
Аватар для B0R0DA
 
Регистрация: 01.11.2009
Сообщений: 68
Сказал Спасибо: 1
Имеет 63 спасибок в 29 сообщенях
B0R0DA пока неопределено
По умолчанию

Hahoha, записываешь нужный диалог и вот он скрипт:

LABEL(start)
NPCDLG(name[ID=XXX])
DELAY(2000)
StrInDlg(нужный диалог)
{
LOADCONFIG(Alarm.ini)
}
DELAY(2000)
JMP(start)

Alarm.ini настраиваем например так, как предложил товарисч mikser - http://coderx.ru/attachment.php?atta...3&d=1260950345

anti_BuTaMuH, вместо
//качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
DELAY(50000)
USEITEM(Scroll of Escape[ID=736])
DELAY(50000)
JMP(str)
вставь это:

LABEL(combat)
CharStatus(CHP,<=,0)
{
DELAY(3000)
SET(FIGHT,STOP)
GOHOME()
DELAY(50000)
JMP(str)
}
!CharBuffs([Id=4323])// Баффы закончились (ID баффа на защиту)
{
SET(MON,NOATTACK,*)
SET(RANGETYPE,STARTPOS,100)
SET(FIGHT,START)
DELAY(30000)// Отбиваемся от хвоста
SET(FIGHT,STOP)
ChangeWaitType(1)
DELAY(1000)
USEITEM(Scroll of Escape[ID=736])
DELAY(50000)
JMP(str)
}
DELAY(1000)
JMP(combat)

хотя я б там еще много чего подправил...

baton4eg, no comments...
__________________
Цитата:
Сообщение от Anafema Посмотреть сообщение
а включать мосг раньше мозжечка не в моде?

Последний раз редактировалось B0R0DA, 22.01.2010 в 05:15.
B0R0DA вне форума   Ответить с цитированием
Старый 25.01.2010, 02:17   #85
Местный
 
Аватар для KoAn
 
Регистрация: 12.11.2009
Сообщений: 120
Сказал Спасибо: 8
Имеет 29 спасибок в 13 сообщенях
KoAn пока неопределено
По умолчанию

Сталекнулся с одной проблемкой, пишу скрипт под прокачку хуманойдов с 1 по 18, как известно там имеется квест в катором нужно убить 3х духов и получить с них 3 палки.
первое убийство духа проходит нормально, в квест инвенторий падает палка, а вот со второй и третей палкой проблемы: добигая на место убиения не исполняются установленые условия и чар портуется как будто он уже получил нужный предмет, вместо проверки на наличие.

Проблема решена удалением названия предмета из условий, оставлением только ID

Последний раз редактировалось KoAn, 25.01.2010 в 04:11.
KoAn вне форума   Ответить с цитированием
Старый 25.01.2010, 12:03   #86
Пользователь
 
Регистрация: 10.11.2009
Адрес: Владивосток
Сообщений: 31
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Hahoha пока неопределено
По умолчанию

Случайно ни у кого не валяется скрипта на фарм 150+ камней?
Hahoha вне форума   Ответить с цитированием
Старый 30.01.2010, 07:43   #87
Пользователь
 
Регистрация: 06.01.2010
Сообщений: 71
Сказал Спасибо: 8
Имеет 14 спасибок в 9 сообщенях
Ippo имеет немного плохого в прошлом
По умолчанию

Вот скрипт, не получается зациклить на этапе начала кача.
В чем ошибка?

LABEL(start)
SET(FIGHTSTOP)
call(detect gludio)


label(detect gludio)
POSOUTRANGE(-13956,123632,-3112,2500)
{
DELAY(500)
MSG(Ваш чар находится в окрестностях Глудио)
DELAY(500)
MSG(Телепортируемся в город)
DELAY(500)
USEITEM(Свиток Телепорта[ID=736])
DELAY(29000)
}
DELAY(500)
MSG(Ваш чар находится в Глудио)
DELAY(500)
POSINRANGE(-13709,123563,-3112,600)
{
DELAY(1000)
MOVETO(-13847,123525,-3143)
MOVETO(-14195,123141,-3143)
MOVETO(-14042,122134,-3015)
MOVETO(-13935,122003,-3015)
DELAY(500)
JMP(Buff)
}
POSINRANGE(-14465,124434,-3112,600)
{
DELAY(1000)
MOVETO(-14432,124297,-3144)
MOVETO(-14171,122755,-3143)
MOVETO(-14046,122174,-3015)
MOVETO(-13935,122009,-3015)
DELAY(500)
JMP(Buff)
}
POSINRANGE(-14683,121945,-3032,600)
{
DELAY(1000)
MOVETO(-14657,121895,-3068)
MOVETO(-14309,121477,-3015)
MOVETO(-14145,121585,-3015)
MOVETO(-13951,121922,-3015)
DELAY(500)
JMP(Buff)
}


LABEL(Buff)
DELAY(1500)
NPCSEL(Помощник Новичков[ID=31077])
DELAY(1500)
NPCDLG(Помощник Новичков[ID=31077])
DELAY(1500)
DLGSEL(Посмотреть список вспомогательной магии)
DELAY(1500)
DLGSEL(П
DELAY(1500)
CharBuffs(Adventurer's Bless the Body[Id=4324])
{
JMP(go na spot)
}
jmp(buff)


label(go na spot)
DELAY(1000)
MOVETO(-13326,122430,-3015)
MOVETO(-13241,122628,-3080)
MOVETO(-13062,122709,-3143)
MOVETO(-12765,122827,-3143)
DELAY(1500)
NPCSEL(Белла[ID=30256])
NPCDLG(Белла[ID=30256])
DLGSEL(Телепортироваться)
DELAY(4000)
DLGSEL(Поместье Виндавуд)
DELAY(19000)
MOVETO(-28240,157118,-3433)
MOVETO(-27897,158034,-3077)
MOVETO(-28542,160397,-2855)
jmp(fatality)


label(fatality)
SET(FIGHTSTART)
SET(RANGETYPE,STARTPOS,100)
delay(30000)
SET(FIGHTSTOP)
ChangeWaitType(1)
jmp(grind)


label(grind)
SET(RANGETYPE,STARTPOS,3000)
SET(FIGHTSTART)
!CharBuffs(Adventurer's Bless the Body[Id=4324])
{
SET(FIGHTSTOP)
SET(RANGETYPE,STARTPOS,100)
delay(30000)
JMP(start)
}

Последний раз редактировалось Ippo, 30.01.2010 в 07:49.
Ippo вне форума   Ответить с цитированием
Старый 30.01.2010, 10:55   #88
Новичок
 
Регистрация: 12.11.2009
Сообщений: 16
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
HellTip пока неопределено
По умолчанию

Ребят подскажите пож почему нет зацикливания, на спот прибегают и скрипт заканчиваеться

USEITEM(Scroll of Escape[ID=736])
DELAY(26000)
LABEL(START)
SET(FIGHTSTOP)
SET(L2WALKER,DISABLE)
//Проверяем все точки респа
POSINRANGE(79933, 55752, -1552, 100)
{
MOVETO(80923,54411,-1551)
MOVETO(81123,53472,-1586)
MOVETO(82109,53429,-1522)
MOVETO(82346,53383,-1522)
JMP(BAF)
}
POSINRANGE(82323, 55466,-1520,200)
{
MOVETO(82313,54625,-1551)
MOVETO(82332,53608,-1522)
JMP(BAF)
}
POSINRANGE(80334, 54400,-1522,200)
{
MOVETO(80943,54349,-1551)
MOVETO(81110,53493,-1586)
MOVETO(82159,53361,-1522)
MOVETO(82327,53344,-1522)
JMP(BAF)
}
LABEL(BAF)
NPCSEL(Помощник Путешественников[ID=32327])
DELAY(1087)
NPCDLG(Помощник Путешественников[ID=32327])
DELAY(1045)
DLGSEL(Посмотреть список вспомогательной магии)
DELAY(1007)
DLGSEL(Получить Дополнительную магию)
DELAY(1186)
MOVETO(82862,53167,-1522)
NPCSEL(Валентина[ID=30177])
DELAY(1124)
NPCDLG(Валентина[ID=30177])
DELAY(1247)
DLGSEL(Телепортироваться)
DELAY(1547)
DLGSEL(Башня Слоновой Кости
DELAY(2157)
//Бежим на спот
LABEL(GOTO_SPOT)
MOVETO(85338,17245,-3576)
MOVETO(85365,21721,-3599)
MOVETO(85359,23070,-3544)
MOVETO(85409,24074,-3662)
MOVETO(86315,24640,-3621)
MOVETO(87585,24018,-3533)
MOVETO(89676,23633,-3629)
MOVETO(91558,22187,-3648)
MOVETO(92646,21907,-3459)
DELAY(5000)
SET(FIGHTSTART)
SET(L2WALKER,ENABLE)
LABEL(PROVERKA)
CHARSTATUS(HP,<=,0)
{
SET(FIGHTSTOP)
DELAY(1000)
GOHOME()
DELAY(8000)
JMP(START)
RETURN()
}
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DALAY(300000)
CALL(PROVERKA)
DALAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
CALL(PROVERKA)
DELAY(300000)
SET(FIGHTSTOP)
SET(L2WALKER,DISABLE)
USEITEM(Scroll of Escape[ID=736])
DELAY(25000)
JMP(START)
HellTip вне форума   Ответить с цитированием
Старый 30.01.2010, 14:40   #89
Местный
 
Регистрация: 10.12.2009
Сообщений: 675
Сказал Спасибо: 99
Имеет 44 спасибок в 37 сообщенях
Helleraser имеет немного плохого в прошлом
По умолчанию

ну во первых замени ВСЕ DALAY нормальной командой delay )) а во вторых у тебя на спот прибегает и сразу чекать проверку начинает, ты сперва delay ставь 300000, дай ему покачаться малость ) а потом уже прверку на смерть )

LABEL(PROVERKA)
CHARSTATUS(HP,<=,0)
{
SET(FIGHTSTOP)
DELAY(1000)
GOHOME()
DELAY(8000)
JMP(START)
RETURN()
}
CALL(PROVERKA) ну че вот он делает? сам подумай
Helleraser вне форума   Ответить с цитированием
Старый 30.01.2010, 14:51   #90
Новичок
 
Регистрация: 12.11.2009
Сообщений: 16
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
HellTip пока неопределено
По умолчанию

я перименовал delay все
LABEL(PROVERKA) метка
CHARSTATUS(HP,<=,0) проверить хп если 0 меньше 0 выполнить программу
{
SET(FIGHTSTOP) остановить бой
DELAY(1000) ждем
GOHOME() в город
DELAY(8000) ждем
JMP(START) перейти к метке старт
RETURN() выйти из под прогрммы
}
CALL(PROVERKA) вызвать программу проверка

это мой первый скрипт разьясни плс что я неправильно делаю заранее очень благодарен
HellTip вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > ASI > Работа L2Walker (скрипты, конфиги, советы)



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:07.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!