Вернуться   База знаний онлайн игр [MMORPG] > Lineage 2 > Ботоводу - Lineage 2
 

Поделитесь этой темой с друзьями, им обязательно понравится :)
 
Опции темы
Старый 13.12.2008, 16:51   #1 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию Обсуждение и Редактирование Скриптов

Вынес все обсуждение про скрипты в отдельную тему.
Сам скрипты остались тут
http://mmoworld.info/f9/skripty-dlya-l2walker-i-goodboy-2240/

Вот некоторые команды для написания скриптов

Скриптописание
BuyItem(Название предмета[ID=**],#;Название предмета[ID=**],#)
//Покупает за раз более одного предмета
(можно указать много предметов через точку с запятой).

SellItem(Название предмета[ID=**],#)
//Продает предмет
SellItem(Название предмета[ID=**],#;Название предмета[ID=**],#)
//Продает за раз более одного предмета
(можно указать много предметов через точку с запятой).
SellItem(*)
//Продает все предметы которые отмеченны в настройках бота как Sell.
SaveItem(Название предмета[ID=**],#)
//Помещает предмет в хранилище (Warehouse).
SaveItem(Название предмета[ID=**],#;Название предмета[ID=**],#)
//Помещает несколько предметов в хранилище (Warehouse).
SaveItem(*)
//Помещает в хранилище (Warehouse) все предметы которые отмеченны в настройках бота как Store.
LoadItem(Название предмета[ID=**],#)
//Забрать предмет из хранилища.
LoadItem(Название предмета[ID=**],#;Название предмета[ID=**],#)
//Забрать несколько предметов из хранилища.
.
NPC:
NPCSEL(Имя NPC[ID=**])
//Выбрать NPC.
NPCDLG(Имя NPC[ID=**])
//Открыть диалог с NPC.
DLGSEL(Текст)
//Выбрать пункт диалога [пример: DLGSEL(Buy)]
StrInDlg(Диалог)
{
Скрипт
}
//Проверяет присутствует ли фраза в диалоге. (например, Thank You!)
Если присутствует, то исполняется скрипт в фигурных скобках.
StrNotInDlg(Текст)
//Проверяет отсутствует ли фраза в диалоге. (например, Thank You!)
Если отсутствует, то исполняется скрипт в фигурных скобках.
Параметры персонажа:
ChangeWaitType(x)
//сменить положение
ChangeWaitType(0) // сесть.
ChangeWaitType(1) // встать.
CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND],[>=|>|==|!=|<|<=],число)
{
Скрипт
}
CHP = Здоровье персонажа в единицах
CMP = Мана персонажа в единицах
HP = Здоровье в (%)
MP = Мана в (%)
WEIGHT = Загрузка рюкзака в (%)
LV = Уровень вашего перса
SP = SP вашего перса
RACE = проверяет рассу (human=0, Demon=1,Dark Elf=2, Elf=3, Dwarf=4)
для чего проверять рассу мне непонятно
STAND = Проверка сидишь или стоишь
CharStatus(STAND,==,0) Сидишь
CharStatus([STAND,==,1) Стоишь
Ориентация на местности:
PosInRange(x,y,z,дистанция)
{
Скрипт
}
//Проверка находится ли заданная точка в пределах досягаемости. Если да, то выполняется кусок скрипта в фигурных скобках {}.
PosOutRange(x,y,z,дистанция)
{
Скрипт
}
//Проверка находится ли заданная точка все досягаемости. Если да, то выполняется кусок скрипта в фигурных скобках {}.
SET(FIGHTSTART)
//Начать бой.
SET(FIGHTSTOP)
//Останавить бой.
GOHOME()
//если чар умер то возвратиться в ближайщий город
SAY(Сообщение)
//написать в общий чат
MSG(Текст)
//написать Текст в поле SYS
очень удобно при тестировании скрипта
================================================== =
З.Ы. ПАРУ ПРИМЕРОВ
================================================== =
Вот несколько примеров использования команд в скрипте:
скрипт на быстрый запуск СОЕ (это чтобы неискать его в рюкзаке когда там много всего )

LABEL(start) // ставим метку начала скрипта
USEITEM(Scroll of Escape[ID=736]) //использовать Scroll of Escape
MSG(СОЕ использовал) // выдаст надпись в поле SYS "СОЕ использовал"
EXIT() // выход из скрипта
скрипт на путь на место кача с последующим возвратом (ну это если помер)

LABEL(start) // начало скрипта

CharStatus(STAND,==,0) // проверка сидит перс или стоит
{
MSG(Хоре сидеть) // ну это так от себя
ChangeWaitType(1) // команда бота ВСТАТЬ
DELAY(1500) // ожидание пока бот встанет
JMP(Go) // перепригиваем на метку LABEL(Go)
}
это надо на случай если после смерти у бота было мало ХП и в настройках бота стоит содиться. Просто если бот сидит то он побежать несможет
работает так: проверяем на сидит-ли бот, если сидит то выполняем скрипт в фигурных скобках, если несидит перепрыгиваем на метку LABEL(Go)

MSG(НЕ СИЖУ!) // а это чтобы знать что скрипт сработал и бот несидел
LABEL(Go) // начало пути на место кача
MSG(Побежал) // ну и так понятно
MOVETO(x,y,z)
MOVETO(x,y,z) // может быть сколько угодно в зависимости как далеко бежим
MOVETO(x,y,z)
MSG(На место кача пришел) // ну сказать что бот на месте кача
SET(FIGHTSTART) // аналог нажатия в боте BeginCombat

LABEL(Death_Check) // ставим метку для проверки то что бот жив или уже несовсем
CHARSTATUS(CHP,<=,0) // проверка ХП
{
SET(FIGHTSTOP) // останавливем бой (аналог нажатия в боте EndCombat)
DELAY(5000) // 5-и секундная задежка, ну так чобы было
GOHOME() // вернутсья в город (аналог нажатия в игре To Nearest Village)
DELAY(10000) // задержка 10 сек для того чтобы небыло палева, просто когда играешь из клиента то пока прогрузятся текстуры и место положение то проходит некоторое время
JMP(start) // переходим на метку LABEL(start) тобиш в начало скрипта, и бот начинает опять бежать на кач
}
JMP(Death_Check) тут проверяем ХП бота, если ХП меньше нуля (а это и есть смерть) то выполняется скрипт из фигурных скобок, если бот жыв то сразу идет команда JMP(Death_Check), и опять проверка ХП, тобиш в этом месте скрипт зацикливается на проверке ХП пока бот в это вемя мочит мобов повыщая уровень

Последний раз редактировалось Knavt; 07.01.2009 в 22:04..
Knavt вне форума  
23 пользователя(ей) сказали cпасибо:
barbys (12.01.2009), Bastad (04.10.2009), bk1 (13.12.2008), Depozit (05.06.2009), FreeZee (21.11.2009), Gius (25.02.2009), kilyn (08.09.2009), lexkiev (12.01.2009), MA1K (07.06.2009), MarShall (13.12.2008), MAX321@ (14.12.2008), MiX_Forever (16.10.2009), Noir4eg (28.03.2009), Region19 (26.05.2009), Rico (07.01.2009), Sneks (14.01.2009), someone (15.09.2009), spiritofsands (22.02.2009), vitaliysvu (02.11.2009), YAHOO (15.05.2009), zagnafey (12.02.2009), дылда (17.06.2009), Павел174 (23.05.2009)
Sponsored Links
Старый 24.12.2008, 10:51   #2 (permalink)
Новичок
Сообщения: 18
Репутация: 13
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Вот скрипты под л2руофф, делал в ОБТ может уже изменится название НПС, для опытных игроков там надо изучать скиллы и покупать оружие!!!!

Готовые скрипты.rar
Вложения
Тип файла: rar Готовые скрипты.rar (22.2 Кб, 1542 просмотров Кто скачивал?)
mikilorsis вне форума  
12 пользователя(ей) сказали cпасибо:
Depozit (08.01.2009), DrHaliava (20.01.2009), FaCka (02.09.2009), fenixsarov (15.01.2009), iiiopot (14.01.2009), Knavt (24.12.2008), russianbidlo (04.01.2009), Spoon (12.04.2009), wey777 (14.01.2009), XpeHory6Ka (02.01.2009), Бодя (30.12.2008), сандыр (19.01.2009)
Старый 26.12.2008, 12:34   #3 (permalink)
Новичок
Сообщения: 27
Репутация: 6
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию как создать скрипт с помощью IG-бота

подскажите как создать скрипт при помощи IG-бота
vitorio вне форума  
Старый 26.12.2008, 12:40   #4 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

Внутри бота специальный раздел для скриптописания. Ищи
Knavt вне форума  
7 пользователя(ей) сказали cпасибо:
fenixsarov (13.01.2009), kilyn (08.09.2009), Mr.Влад (10.01.2009), Ratibor666 (04.02.2009), Rico (07.01.2009), shock000 (28.01.2009), YAHOO (15.05.2009)
Старый 30.12.2008, 14:33   #5 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

Ты ща про что говоришь? Про какого бота точнее?
Knavt вне форума  
Пользователь сказал cпасибо:
YAHOO (15.05.2009)
Старый 30.12.2008, 15:03   #6 (permalink)
Местный
Сообщения: 148
Репутация: 22
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

л2валкер в описаниях скриптов пишет например спойл там то там то, а в самом скрипте никаких команд спойла не нахожу только вот этот Set(FightStart)
seryojka вне форума  
Старый 30.12.2008, 15:15   #7 (permalink)
Администратор
Аватар для MarShall
Сообщения: 4,439
Репутация: 2,678
Активность: 10%
Активность: 10% Активность: 10% Активность: 10%


По умолчанию

seryojka,
Спойл \ свипер - в настройках бота указывается, а файтстарт начать драться..
MarShall вне форума  
2 пользователя(ей) сказали cпасибо:
kilyn (08.09.2009), seryojka (30.12.2008)
Старый 31.12.2008, 02:39   #8 (permalink)
Новичок
Сообщения: 7
Репутация: 1
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Значит такие проблемы у меня, в разговоре с Нуб бафером первое меню он нажимает, второе нет (то же самое с покупкой в магазине) как решить? встречал в готовых скриптах /n это перевод строки, (с ней тоже не работал)
И по скрипту, нужно чтобы по окончанию кристаллов он бежал в магаз покупал и БИЛ САМ на кристаллы! Есть ли такая функция? что то не нашел, но через гугль нашел что нужно еще 1 программу которая за "пакеты" отвечает, если вы с этим знакомы опишите подробно. спасибо

(возможно я ошибаюсь, надеюсь даже на это!)

Последний раз редактировалось prqe; 31.12.2008 в 02:42..
prqe вне форума  
Старый 31.12.2008, 02:54   #9 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

Цитата:
Сообщение от prqe Посмотреть сообщение
Значит такие проблемы у меня, в разговоре с Нуб бафером первое меню он нажимает, второе нет (то же самое с покупкой в магазине) как решить? встречал в готовых скриптах /n это перевод строки, (с ней тоже не работал)
Читай про это в мануале по настройке волкера...

Цитата:
Сообщение от prqe Посмотреть сообщение
И по скрипту, нужно чтобы по окончанию кристаллов он бежал в магаз покупал и БИЛ САМ на кристаллы! Есть ли такая функция? что то не нашел, но через гугль нашел что нужно еще 1 программу которая за "пакеты" отвечает, если вы с этим знакомы опишите подробно. спасибо
Сделай при ломке шмота - SCRIPT REC (запись действий), и посмотри, можно ли так сделать
Knavt вне форума  
2 пользователя(ей) сказали cпасибо:
kilyn (08.09.2009), prqe (31.12.2008)
Старый 31.12.2008, 19:06   #10 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

Скрипт на закупку сосок? Мде...
В волкере это настраивается, или тебе только часть нужна?

И я не база знаний по скриптам, все что я нахожу - выкладываю сюда
И мне интерестно, архив из 1 поста читал ктонить?
Knavt вне форума  
Пользователь сказал cпасибо:
kilyn (08.09.2009)

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание и редактирование геодаты TriEdge Создаем свой сервер - Lineage 2 1 26.12.2010 20:18
Обсуждение. Kosipor Ботоводу - World Of Warcraft 5 21.05.2010 20:04
Обсуждение Игр Knavt [Игры в Point Blank с MmoWorld.Info] 42 22.01.2010 21:22
Редактирование *.dat файлов forexlll Создаем свой сервер - Lineage 2 0 25.08.2009 09:41
редактирование файликов Dustavan Файлы и патчи - Lineage 2 2 18.01.2009 21:13



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











Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Перевод: