Исполнение скриптов, написаных к L2Walker, из клиента игры
Довольно много готовых скриптов для валкера. Может стоит воспользоваться? Тем более, что для WP PPC есть подобное.
По крайней мере можно будет пользоваться в скриптах для пакетхака.
Руководство пользователя:
Открываем скрипт в Блокноте и сохраняем его в ANSI кодировке в папку scripts, которая расположена в папке с пакетхаком.
В ниже приведённом скрипте изменяем в таких строчках, указанные там значения на нужные нам:
delphi Код:
Name='NLObP'; //имя персонажа в игре
PathWalkerScript='.\scripts\'; //путь к скрипту
NameWalkerScript='script.sec'; //имя скрипта
что он может:
1.исполнение скриптов, написаных к L2Walker, из клиента игры с помощью L2PacketHack
version 0.11 от 03.06.2009г.
[+] Понимает команды:
LoadItem(ITEMNAME[ID=#],#)
SaveItem(ITEMNAME[ID=#],#)
[+] Ведём базу хранилища[*] Подправил GetBypass, теперь можно писать в команде DLGSEL(), только начало строки. [*] Подправил команду DLGSEL() для того, чтобы она ждала пока чар не подбежит на достаточное расстояние к НПЦ
version 0.10 от 30.04.2009г.
[+] Команды управления из чата START|RUN, STOP, PAUSE, RESUME, загрузка скрипта SCRIPT|LOAD=TEST
[+] Добавил управление ботом - Алексус, который пришлось модифицировать для поодержки данного скрипта
[+] Добавил POSOUTRANGE, POSINRANGE
[+] CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND],[>=|>|==|!=|<|<=],число)
[+] Добавил UserInfo, StatusUpdate
[+] Добавил SET(MON,ATTACK|NOATTACK|ATTACKONE,Name[ID=n];Name1[ID=n];|*), SET(MON,NOATTACK,*)
[+] Добавил SET(RangeType,DefPos,x,y,z,radii), SET(RangeType,StartPos,radii)[*] мелкие правки кода[*] вложенные условия[*] поменял логику применения RequestEnchantItem
version 0.9 от 02.02.2009г.[*] Поправил ITEMCOUNT
version 0.8 от 02.02.2009г.
[+] Понимает команды:
CrystallizeItem(Name1[Id=XXXX],Count;Name2[Id=XXXX],Count)
version 0.7 от 20.01.2009г.
[+] Понимает команды:
MSG(сообщение),
SELLITEM(Name1[Id=XXXX],Count) или SELLITEM(Name1[Id=XXXX],Count;Name2[Id=XXXX],Count),
DLGSEL(теперь и кнопки жмёт)
version 0.6 от 19.01.2009г.
[+] Понимает команды:
BUYITEM(Name1[Id=XXXX],Count) или BUYITEM(Name1[Id=XXXX],Count;Name2[Id=XXXX],Count)
version 0.5 от 18.01.2009г.
[+] Понимает команды:
PAUSE(время в мс),
ITEMCOUNT(Name[ID=XXXX],==|=>|<=|!=|<>,Count)
version 0.4 от 18.01.2009г.
[+] Понимает команды:
MOVETO(x,y,z),
USEITEM(Name[Id=XXX]),
CALL(метка),
RETURN
version 0.3 от 17.01.2009г.
[+] Понимает команды:
NPCDLG(Name[Id=XXX]),
NPCSEL(Name[Id=XXX])
version 0.2 от 16.01.2009г.
[+] Понимает команды:
DELAY(время в мс),
JMP(метка),
LABEL(имя метки),
EXIT,
DLGSEL(только текст, кнопки не жмёт)
[+] Ведём базу инвентаря
[+] Ведём базу NPCs
Еще одна проблема: когда начинаешь выполнять скрипт квеста - первые 2 НПЦ не выделяются, приходиться помогать руками, но выбор пунктов меню происходит и персонаж передвигается по точкам. Такое чувство, что ему нужно показать как это делать, а потом он сам . При зацикленном квесте второй и последующие циклы полностью выполняются без каких либо вмешательств пользователя.
Еще одна проблема: когда начинаешь выполнять скрипт квеста - первые 2 НПЦ не выделяются, приходиться помогать руками, но выбор пунктов меню происходит и персонаж передвигается по точкам. Такое чувство, что ему нужно показать как это делать, а потом он сам . При зацикленном квесте второй и последующие циклы полностью выполняются без каких либо вмешательств пользователя.
базе их просто еще нету. NocInfo не приходило, вот бот и не знает че за ObjId у этих нпц
объясни как твоему скрипту дать команду запустить скрипт walker'a
Вот команды в чате для управления.
Цитата:
version 0.10 от 30.04.2009г.
[+] Команды управления из чата START|RUN, STOP, PAUSE, RESUME, загрузка скрипта SCRIPT|LOAD=TEST
START или RUN - запускает скрипт валкера;
STOP - останавливает;
LOAD=имя_скрипта_валкера - загружаем скрипт в память
SCRIPT=имя_скрипта_валкера - то-же самое, загружаем скрипт в память
Привет у меня пару вопросов.
вопрос 1)если у меня на сервере все id предметов, скилов нпц переписаны и не совпадает с тем что в пакет хаке мне их нада самому добавлять?
2)ваш скрипт работает но есть одно но он не использует указанную вещь и не атакует указаного нпц, мобов не пробовал, мне нада атаковать нпц. нпц атакуется без контрла.
в item.ini добавлял нужные айди но так не чого и не добился так же делал и npc.ini
Хрониkи God
Сервер Bsfg.ru
вроде как посмотрел все пакеты совпадают.