Невелике посібник з написання скриптів в Silkroad
запустили бота, зайшли на чара, тп в місто переходимо на вкладку
-
-
натискаємо Record
-
-
откриваеться подокно, в ньому відзначаємо галочку auto-add all moves і трохи нижче coordinates
-
далі в клієнті (як бути в бескліенте описано нижче) крокуємо куди нам треба і в віконці ми бачимо наші координати кроків, тп через переправи (в моєму випадку координати відзначалися без заходу в гру тому там все 0)
-
-
далі коли ми прийшли на потрібне нам місце (бажаний центр кача) тиснемо save script (stop жати нетреба інакше ви втратите весь скріпт..стоп жмакать тільки в тому випадку есл скрипт писати передумали)
-
-
і зберігаємо в будь-якій папці під потрібним нам назвою
далі щоб завантажити свіжонаписані або якийсь інший скрипт тиснемо load new train script
і завантажуємо то що нам треба.
щоб писати скрипт перебуваючи в бескліенте то потрібно відкрити карту бота
-
-
і робити по ній кроки не більше 4/5 від загального розміру 1 квадрата (виділеного жовтим)
-
-
перебуваючи в бескліенте ви не зможете перейти через переправу тому найкраще скрипти писати перебуваючи в клиентной режимі, можна і за допомогою карти бота адже по ній можна робити великі кроки ніж в клієнті а на переправі переходити клієнтом щоб бот вірно записав координати
Отже ми отримали скрипт, але що робити якщо в нього потрібно додати окремі потрібні нам опції.
ось список команд з папки бота які ми можемо використовувати
go (123,456) - move to position X-123, Y-456 /// дівженіе на позицію з заданими координатами
move (0102030405060708) - move to position using raw data /// вам воно не треба
talk (Storage) - store items /// використання скрині (гільдсундук ботом НЕ юзаеццо тільки якщо самі визначте дані звернення до нього але навіть в літку слчае бот не має натроек складати що-небудь туди)
talk (Ammo) - buy arrow / bolts /// покупка продаж болтів і стріл а також лагодження в збройовому магазині
talk (Sell) - sell items /// продаж в зброярки
talk (Repair) - repairs items /// покупка продаж болтів і стріл а також лагодження в збройовому магазині
talk (Potion) - buy hp / mp / uni pills / vigors /// покупка потів у потменеджера
talk (Stable) - buy horse / recovery kit / hgp / grass of life /// покупка продаж коней хавку і потів для тварин + ресс
talk (Grocery) - buy return scrolls / speed drugs /// покупка ретурн скролів і пляшок швидкості
teleport (2095,1) - teleport using npc teleporter | constant id-2095, data-1 /// телепорт через одного з НВЦ ереправщіков координату тут дані в якості прикладу
inject (7017,02) - inject packet with opcode, data /// вам воно не треба
wait - wait for chardata to be receive before continuing with the script /// обов'язково використовувати перед тп куди або в іншу локацію приклад скрипта
go (7200,2101)
wait
go (7200,2105)
go (-24544,6636)
як це використовувати
йдемо в папку зі скриптами і відкриваємо той скрипт в який ми хочемо додати якісь опціі.откриваем его.правім.ніже приклад скрипта з доповненнями
set (-25845,7471,120) /// центр з координатами і радіусом в 120