Как пользоваться скриптами в боте и их написание, все это в принципе не сложно правда когда знаешь как это делается.
И так у нас в боте есть папка со скриптами называется она "TS”,это
скрипты которыми пользуется бот находясь в городе так называемая «петля»
Петля - Что это такое?
Это когда бот телепортируется с области тренировки или проще
кач (это то место где мы про
качиваем свой персонаж) в город. Появляется персонаж в городе всегда в определённом месте ,вот с этого места и начинается
петля
бот выполняет городской скрипт из папки "TS”, создатель бота сделал так
что до 70 лвла бот читает городские скрипты которые относятся к
SilkroadR и название файлов начинаются с
r_ , а после 71 лвла читаются файлы от
Silkroad .Так вот в файлах
SilkroadR бот только идет к складу и чиниться а в файлах от
Silkroad
он и у склада и чинится ,закупает всё то что вы поставили в настройках
бота (желательно писать свои городские скрипты что бы они отличались от
оригинальных а не как у всех тех которые играют этим ботом) в конце
петли
бот возвращается в определенное место в городе (вы можете выбрать
другое место а не как оригинал) на этом заканчивается городской скрипт и
бот запускает тренировочный скрипт ,скрипт который поведет вашего
игрока на
кач. Скрипт на
кач И так мы будем писать скрипт от города до места вашей тренировки.
Для этого нужно что бы персонаж был запущен в
клиенте
и вы могли контролировать его каждое движение, знали куда иди и не
натыкались на всякие разные препятствия в игре (деревья ,камни и тд,
которые не видно в безклиенте), а так же потом могли проверить
правильность выполнения скрипта, что бы бот в безклиенте играл
безукоризненно.
Заходим во вкладку

дальше в
Script settings и в
Record Script там нажимаем кнопку
Record Script
и открывается окно для написания скриптов (при нажатии этой кнопки
автоматически идет запись) ,теперь переходим в клиент игры и начинаем
идти игроком к продавцам товара которые нам дадут бесплатные товары ,это
манна ,жизнь ,стрелы ,и тд, подойдя к ним переходим к боту и нажимаем
какую ни будь кнопку из
Additional Commands что бы потом при сохранении скрипта знать куда вставить команды закупки предметов (это до 70 лвла)
item(Standard Issue Arrow)
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue HP Recovery Potion (S))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue MP Recovery Potion (S))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue Universal Pill (M))
qst(1,China Medicine Supplier Dae-Pyeong)
после этого как поставили свою метку ,ведем своего игрока на место
кача,
так же можно вставлять в скрипт разные команды которые есть в правой
стороне от окна ,допустим что бы игрок буффался не на самом месте
тренировки когда он начинает атаковать монстров а недалеко от этого
места и где нет или поменьше монстров для этого нужно прописать в
скрипте
buff(on1) это начало буффа нужно пройти небольшое расстояние иначе бот не успеет сделать все буффы каторые есть у вас и
buff(off1) это конец буффа
go(-262,2066)
buff(on1)
go(-259,2088)
go(-276,2108)
go(-276,2108)
go(-290,2134)
go(-290,2134)
go(-290,2134)
go(-290,2177)
buff(off1)
go(-269,2202)
когда пришли на место
кача в клиенте, переходим в бот и нажимаем
Set Area а в строке
Radius заранее прописываем вам нужное значение оно бывает разным это зависит отместа
кача
где по узко значит нужно поставить поменьше а где равнина можно и
побольше оно примерно колеблется от 50 до 100 а где и больше, и
сохраняем скрипт (по умолчанию он сохраняется в папке бота) ,после идем в
папку бота и вставляем в те места что мы поставили свои метки в
скрипте, ставим свои значения все это сохраняем, называем скрипт как
вам нравится ,все ,после этого в боте во вкладке
Train Script Name выбираем свой скрипт и запускаем бота из
города ,если всё нормально то продолжаем играть в клиенте или безклиенте, а если
нет то нужно корректировать скрипт или писать его
заново.
Теперь о скриптах.
Поскольку всё дают бесплатно, то бегать по всем НПЦ становится бессмысленно. В Town script команды на
взятие банок у новых нпц не работают, поэтому их приходится прописывать в каждом тренировочном скрипте.
Тогда стоит сделать универсальное начало для всех скриптов, потом записывать скрипт на мобов и соединять с
уже готовым началом, так проще. Нельзя забывать менять команды, когда меняются банки, иначе бот их не
возьмёт.
Теперь так называемый Train script. Вот так выглядит начало всех Train скриптов в ДВ:Script starts at Donwhang
Это образцы,как правильно вставлять закупку в скрипт на кач.
Цитата
go(3544,2068)
go(3540,2073)
go(3536,2080)
go(3537,2088)
item(Standard Issue HP Recovery Potion (M))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue MP Recovery Potion (M))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue Universal Pill (M))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue Arrow)
qst(1,China Medicine Supplier Dae-Pyeong)
go(3542,2086)
go(3549,2085)
go(3558,2087)
go(3596,2096)
go(3608,2102)
go(3621,2110)
go(3629,2111)
go(3649,2111)
go(3662,2110)
До 40 лвл можно в начало скрипта вставлять строчки закупки.Красным это для лучников
для Европы нужно прописать болты.
А после 40
go(119,27)
go(137,41)
go(157,47)
item(Standard Issue HP Recovery Potion (L))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue MP Recovery Potion (L))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue Universal Pill (L))
qst(1,China Medicine Supplier Dae-Pyeong)
item(Standard Issue Arrow)
qst(1,China Medicine Supplier Dae-Pyeong)
go(157,47)
go(137,41)
go(119,27)
Добавляю архив со скриптами 1-99лвл правда это старые скрипты но
они могут ещё кому нибудь послужить
Доступно только для пользователей А это скрипты которые раньше выкладывал разработчик в месте с ботом более новые
Доступно только для пользователей