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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 30.10.2009, 03:02   #11
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Пусть я "чайник" (по мнению REMBATRONа), но я готовлю наглядное пособие по Волкеру, где на вкладках настроек Волкера будут написаны в сносках функции, с помощью которых можно менять эти настройки с помощью скрипта, а не вручную. Прикладываю файл с таким примером.
Заранее благодарен за поддержку и понимание со стороны ботеров !
С уважением Вячеслав или просто Stas.
Вложения
Тип файла: rar Описание_вкладкаPathing.rar (20.9 Кб, 314 просмотров)

Последний раз редактировалось Stas, 30.10.2009 в 03:53.
Stas вне форума   Ответить с цитированием
Старый 30.10.2009, 03:49   #12
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
Смех Блочное конструирование

Привожу пример одной из моих задумок, где я наглядно хочу показать использование всех функций скриптописания в одной программе (в одном скрипте). Для чего это ? Во-первых, вся информация будет собрана в одном файле, а не разбросана по сайтам, ссылкам и темам.
Считаю, что это уже неплохо. Во-вторых, показать, для чего вообще нужны многие функции тем, которые ими не пользуются.
В-третьих, а это главное, показать на практических примерах работу функций, которые в ходе работы скрипта изменяют настройки Волкера.
В-четвёртых, в этой программе я уже реализовал некоторые примеры блочного конструирования. А я считаю это немаловажным, так как готовыми блоками удобно пользоваться, не сочинять всё заново в новых скриптах, а вставлять готовые блоки подпрограмм в новый скрипт.
В-пятых, я здесь применил метод докупки предметов до конкретной величины с одновременной проверкой наличия адены для покупки.
Надеюсь, многие это оценят правильно. Ну, и в-шестых, здесь есть ответ на вопрос: где практически применить функцию RACE. Здесь есть пример разветвления программы с помощью этой функции.
И в заключении хочу добавить, что я всего месяц, как первый раз начал изучать и писать скрипты. Так что не судите слишком строго !!!
С уважением Stas.
Вложения
Тип файла: rar Test_allfunction.rar (4.9 Кб, 294 просмотров)
Stas вне форума   Ответить с цитированием
За это сообщение Stas нажился 4 спасибками от:
Старый 30.10.2009, 04:00   #13
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от Acmilan Посмотреть сообщение
разветвление программы для разных рас - только для теоретических задач. на практике не пригодится

докупку предметов до конкретного количества с одновременной проверкой денежных средств -
Код:
ItemCount(Adena[ID], <=, 1000);
{
jmp(Ы);
}
label(Ы);
ItemCount(Предмет[ID], <=, значение);
{
покупаем\забираем\поднимает\хзчееще;
}
return();
//закупка 'Предмет[ID]' с точностью 'значение' с проверкой на адену

Добавлено через 8 минут


L2InfoB.dat на что?
Я ответил на твои вопросы в сообщении "Блочное конструирование".
Файл L2InfoB.dat у меня есть в Волкере, но он показывает только названия монстров без ID. Если я не прав, поправь меня и подскажи что сделать, чтобы видеть ID с помощью L2InfoB.dat. Буду очень признателен. А примеры докупки посмотри в моём файле, который прикреплён к сообщению "Блочное конструирование".
Там же увидишь, как на практике применить функцию RACE.
С уважением Stas

Последний раз редактировалось Stas, 30.10.2009 в 07:43.
Stas вне форума   Ответить с цитированием
За это сообщение Stas нажился спасибкой от:
Старый 30.10.2009, 04:10   #14
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Stas, самый простой способ это скачать пакетхак и заглянуть в setting\ItemsID.ini
destructor вне форума   Ответить с цитированием
За это сообщение destructor нажился спасибкой от:
Старый 30.10.2009, 04:20   #15
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от destructor Посмотреть сообщение
пистец, и где я такое писал?
Покорно прошу прощения, извини, я сразу же исправил эту ошибку, но ты уже успел прочесть до правки. Это мнение REMBATRONа, не твоё, я просто ошибся и тут же исправил. А тебе огромное спасибо за функции, которые ты выысветил !!! (Только не понял, ты их сам нашёл или luna.msstyles прислала ???). Если она, то ей будет от меня отдельное спасибо !!! Даже не зная, как их применить, я уже счастлив, потому что экспериментировать с готовыми функциями намного легче, чем перебирать тысячи разных вариантов !!!
А главное я рад, что теперь все увидят, что я был прав по поводу недокументированных функций Волкера. Это наша общая первая победа !!! Ура, товарищи Ботеры !

Добавлено через 9 минут
Цитата:
Сообщение от destructor Посмотреть сообщение
Stas, самый простой способ это скачать пакетхак и заглянуть в setting\ItemsID.ini
Признаюсь честно, когда я 3 месяца назад впервые начал играть в Онлайн игры, я из ста слов понимал два-три слова. Вспомни сам, или поставь себя на моё место, и тебе станет понятно. Я и сейчас ещё порой многого не понимаю из игрового жаргона, приколов, сокращённых слов и разных прибамбасов. Поэтому, чтобы не засорять тему, выйди на меня по аське, если не трудно. Она естьу меня в анкете. Есть вопросы. Заранее благодарен.

Последний раз редактировалось Stas, 04.11.2009 в 01:00. Причина: Добавлено сообщение
Stas вне форума   Ответить с цитированием
Старый 30.10.2009, 04:31   #16
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Цитата:
Сообщение от Stas Посмотреть сообщение
Только не понял, ты их сам нашёл
качаеш process explorer, он умеет показывать текстовые строки в памяти
если сам не разберешся потом сделаю мануал со скринами.
Цитата:
Сообщение от Stas Посмотреть сообщение
или luna.msstyles прислала ???
это тоже текстовая сточка в волкере, не обращай внимание, мысли вслух.

Добавлено через 1 минуту
http://coderx.ru/forumdisplay.php?f=16 тут форум програмы пакетхат, дальше разберешся.

Добавлено через 5 минут
прямой ссыль http://l2phx.pp.ru/arhive/l2phx.3.5.28.151.rar

Последний раз редактировалось destructor, 30.10.2009 в 04:31. Причина: Добавлено сообщение
destructor вне форума   Ответить с цитированием
За это сообщение destructor нажился спасибкой от:
Старый 30.10.2009, 05:31   #17
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от Acmilan Посмотреть сообщение
Хмм..
А вот ещё один пример блочного конструирования. Подпрограмма на все случаи жизни. Можно, ничего не меняя, вставлять в любой новый скрипт, связанный с рыбалкой. Подпрограмма разделки рыбы и вскрытия выловленных сундуков. Изумительный блок. Правда не мой, я только хочу поменять всё на русские названия, многим так удобнее, не все свободно владеют английским. Но автору этой подпрограммы я очень признателен !!! Кому не нужен весь блок, могут вырезать нужную часть, хотя выиграют на этом всего несколько секунд. Пользуйтесь, если у кого-то нет этого блока. С уважением Stas.
Вложения
Тип файла: rar Stas_Fish.rar (2.0 Кб, 152 просмотров)
Stas вне форума   Ответить с цитированием
Старый 30.10.2009, 07:50   #18
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от pcoder Посмотреть сообщение
Автор сказал что методом перебора нашел несколько команд которые нигде не описаны.
Уважаемый PCODER !!! А всё-таки я был прав, логика меня не подвела. Я же тебе говорил, что для меня: где нет логики - нет смысла ! А недокументированные функции Волкера всё же существуют. DESTRUCTOR смог их считать. Они действительно, как я и предполагал, скрыты от пользователей. Эврика !!! Осталось только ковырнуть Волкер и добыть эти функции. Ну, я думаю, что если ты, destructor и другие продвинутые ботеры займутся этим, то скоро эти функции мы увидим в новых оригинальных скриптах ! Удачи всем в поисках !!!
Post Scriptum: На протяжении многих лет я и миллионы простых людей пользуются пиратской продукций. Как я вам благодарен, низкий земной поклон всем ботерам, хакерам и пиратам за их бесценный труд от себя лично и от лица миллионов людей, пользующихся вашими взломанными, вскрытыми программами !!! Жаль только, что вы за ваш труд получаете, в основном, одни спасибки, а бездарные проходимцы, барыги и спекулянты бессовестно наживаются, продавая результаты чужого труда и черпая бабки из этой бездонной бочки... Спасибо вам и удачи в вашем нелёгком ратном труде !
С уважением Вячеслав.

Добавлено через 12 минут
Цитата:
Сообщение от destructor Посмотреть сообщение
=DXT2ty=DXT3tR=DXT4t+=DXT5
=YUY2ty=DXT3tR=DXT4t+=DXT5
... вот неужели и правда волкер написан на скриптовом языке?

Добавлено через 1 минуту
luna.msstyles
а вот это чо за нах?

Добавлено через 4 минуты
RANGETYPE
RAND
STARTPOS
DEFPOS
DEFRANGE
DEFPATH
DEFRANGE
CLEAR
ADD
DEFPATH
CLEAR
ADD
MON
ATTACK
NOATTACK
ATTACKONE
ITEM
ITEMCOUNT
NPCSEL
CANCELSEL
FORCEATTACK <------ это чо за накуй?????????
NPCDLG
STRINDLG
STRNOTINDLG
DLGSEL
BYPASSTOSERVER
GOHOME
CHANGEWAITTYPE //
CHARSTATUS //хы
CHP //хп чара?
CMP //мп чара?
WEIGHT //прикинь да? тест на перегруз? сбылась мечта тру задото ботера?
JOB // раБОТать
RACE
STAND
CHARBUFFS
!CharBuffs
!CharBuffs
STATUS
MemberBuffs
!MemberBuffs
!MemberBuffs
RequestOutParty
QuitParty
RequestJoinParty
IsMember
!IsMember
!IsMember
LoadConfig
%sSET\%s
USEITEM
SELF
PARTY
PLAYER
PET
NPC
USESKILL
SELF
PARTY
PLAYER
PET
NPC
SAY
MSG
USEITEM
BUYITEM
BUYSEED
SELLSEED //манор можно скриптовать?
SELLCROP //манор можно скриптовать?
manor_menu_select?ask=9&state=%d&time=0
manor_menu_select?ask=9&state=%d&time=0
SELLITEM
SAVEITEM
LOADITEM
CALL
LABEL
JMP
LABEL
LABEL
RETURN
EXIT
DELAY
PAUSE

Добавлено через 7 минут
походу данный поциэнт требует вскрытия...
Оффтоп
Уважаемый DESTRUCTOR ! Ты полностью прав, этот пациент требует пристального внимания и как можно скорее ему надо оказать квалифицированную помощь. Я верю, что ты с этим справишься !!!

Последний раз редактировалось Stas, 04.11.2009 в 01:00. Причина: Добавлено сообщение
Stas вне форума   Ответить с цитированием
Старый 30.10.2009, 09:53   #19
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от destructor Посмотреть сообщение
вот с чего ты взял что для каждой функции волка есть скриптовая команда?
Вот видишь, ты сам же и ответил на свой вопрос !
Также и я. Сам открыл тему, сам задал вопросы, и сам начинаю на них отвечать. Я был прав, функции существуют. Я выкладываю первые находки, протестировать ещё не успел, но уже выставляю их для обсуждения, проверки и тестирования общими усилиями. Мне кажется, что это многих заинтересует. Ни в каких описаниях и ни в каких скриптах я этого ещё не встречал, да думаю, что и другие тоже.
Желаю успехов в новых поисках ! С уважением Stas
P.S. А если кто-либо попытается меня убедить, что это известные функции, пусть даст ссылку на скрипт (свой или чужой), где реализована какая-либо из этих функций:
Дополнение к сообщению: Сегодня проверил, протестировал, выставленные ниже, недокументированные функции. Работают, как часы. Теперь я ещё больше уверен, что все функции Волкера существуют. Только их нужно найти.

SET(FIGHT,START)//Я лично пока встречал и использовал сам только
SET(FIGHT,STOP)//SET(FIGHTSTART) и SET(FIGHTSTOP)
//------------------------------------------------------------------
SET(RANGETYPE,DEFRANGE)
SET(DEFRANGE,CLEAR)
SET(DEFRANGE,ADD,x,y,z)
SET(DEFPATH,CLEAR)
//-------------------------------------------------------------------
SET(MON,ATTACKONE,Name[ID=n])
SET(MON,ATTACKONE,Name[ID=n];Name1[ID=n])
SET(MON,ATTACKONE,*)
//--------------------------------------------------------------------
SET(ITEM,PICK,Name[ID=n])
SET(ITEM,PICK,Name[ID=n];Name1[ID=n])
SET(ITEM,PICK,*)
//---------------------------------------------------------------------
SET(ITEM,NOPICK,Name[ID=n])
SET(ITEM,NOPICK,Name[ID=n];Name1[ID=n])
SET(ITEM,NOPICK,*)
//-------------------------------------------------------------------
SET(ITEM,SAVE,Name[ID=n])
SET(ITEM,SAVE,Name[ID=n];Name1[ID=n])
SET(ITEM,SAVE,*)
//-------------------------------------------------------------------
SET(ITEM,NOSAVE,Name[ID=n])
SET(ITEM,NOSAVE,Name[ID=n];Name1[ID=n])
SET(ITEM,NOSAVE,*)
//-------------------------------------------------------------------
SET(ITEM,SELL,Name[ID=n])
SET(ITEM,SELL,Name[ID=n];Name1[ID=n])
SET(ITEM,SELL,*)
//-------------------------------------------------------------------
SET(ITEM,NOSELL,Name[ID=n])
SET(ITEM,NOSELL,Name[ID=n];Name1[ID=n])
SET(ITEM,NOSELL,*)
//-------------------------------------------------------------------
SET(ITEM,TRADE,Name[ID=n])
SET(ITEM,TRADE,Name[ID=n];Name1[ID=n])
SET(ITEM,TRADE,*)
//------------------------------------------------------------------
SET(ITEM,NOTRADE,Name[ID=n])
SET(ITEM,NOTRADE,Name[ID=n];Name1[ID=n])
SET(ITEM,NOTRADE,*)
//---------------------------------------------------------------------
UseSkill(....[ID=x],SELF)
UseSkill(....[ID=x],PLAYER)
UseSkill(....[ID=x],PARTY)
UseSkill(....[ID=x],NPC)
UseSkill(....[ID=x],PET,TargetName)
//--------------------------------------------------------------------
UseSkill(....[ID=1040],PLAYER,walker)
//----------------------------------------------------------------------
IsMember(Walker)
!IsMember(Walker)
//--------------------------------------------------------------------
RequestJoinParty(Walker,1)
RequestOutParty(Walker)
QuitParty()
//-------------------------------------------------------------------
CharBuffs(....[ID=1040])
!CharBuffs(....[ID=1040])
//--------------------------------------------------------------------
MemberBuffs(Walker,.....[ID=1040])
!MemberBuffs(Walker,....[ID=1040])
//----------------------------------------------------------------------
UseItem(....[ID=x],SELF)
UseItem(....[ID=x],PLAYER)
UseItem(....[ID=x],PARTY)
UseItem(....[ID=x],NPC)
UseItem(....[ID=x],PET,TargetName)

Последний раз редактировалось Stas, 05.11.2009 в 01:54.
Stas вне форума   Ответить с цитированием
Старый 30.10.2009, 11:20   #20
Местный
 
Аватар для mikser
 
Регистрация: 26.01.2009
Сообщений: 1,097
Сказал Спасибо: 178
Имеет 119 спасибок в 84 сообщенях
mikser пока неопределено
По умолчанию

Цитата:
Сообщение от destructor Посмотреть сообщение
Добавлено через 4 минуты
RANGETYPE
RAND
STARTPOS
DEFPOS
DEFRANGE
DEFPATH
DEFRANGE
CLEAR
ADD
DEFPATH
CLEAR
ADD
MON
ATTACK
NOATTACK
ATTACKONE
ITEM
ITEMCOUNT
NPCSEL
CANCELSEL
FORCEATTACK <------ это чо за накуй?????????
NPCDLG
STRINDLG
STRNOTINDLG
DLGSEL
BYPASSTOSERVER
GOHOME
CHANGEWAITTYPE //
CHARSTATUS //хы
CHP //хп чара?
CMP //мп чара?
WEIGHT //прикинь да? тест на перегруз? сбылась мечта тру задото ботера?
JOB // раБОТать
RACE
STAND
CHARBUFFS
!CharBuffs
!CharBuffs
STATUS
MemberBuffs
!MemberBuffs
!MemberBuffs
RequestOutParty
QuitParty
RequestJoinParty
IsMember
!IsMember
!IsMember
LoadConfig
%sSET\%s
USEITEM
SELF
PARTY
PLAYER
PET
NPC
USESKILL
SELF
PARTY
PLAYER
PET
NPC
SAY
MSG
USEITEM
BUYITEM
BUYSEED
SELLSEED //манор можно скриптовать?
SELLCROP //манор можно скриптовать?
manor_menu_select?ask=9&state=%d&time=0
manor_menu_select?ask=9&state=%d&time=0
SELLITEM
SAVEITEM
LOADITEM
CALL
LABEL
JMP
LABEL
LABEL
RETURN
EXIT
DELAY
PAUSE
ForceAttack //документированая команда ( я её использую для делевела на гвардах )

SELLCROP //Да манор скриптуется но с ограничениями (нельзя выбрать замок куда сдавать)
WEIGHT //Да применяется в Charstatus'e это давно известная команда

Меня заинтересовали
STATUS
CANCELSEL //неужели это то о чем я думаю
LoadConfig //думал она есть только в гудбое
BYPASSTOSERVER //обход на сервер ?
JOB //действительно что за работа?

Последний раз редактировалось mikser, 30.10.2009 в 12:24.
mikser вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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