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

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

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

А теперь задачи и цели нашей работы в новом году. Для начала напомню цель и содержание данной темы:
"Вопросы к продвинутым ботерам по сложным и редким функциям L2WALKER. Деловые советы."

Цель создания данной темы: Научиться самому и помочь другим писать красивые, оригинальные и профессиональные скрипты.

Разделы темы:
1. Блочное конструирование. Создание универсальных подпрограмм, которые можно использовать в различных скриптах.
2. Создание единой универсальной программы для удобного написания различных скриптов на её базе.
3. Поиск недокументированных функций ИГ Волкера и их аргументов для более качественного и профессионального написания безостановочных скриптов.

Первые две задачи продвигаются успешно. А вот над третьей задачей стоит задуматься в новом году.

Попытаюсь представить вам перечень нерешённых вопросов, связанных с функциям Волкера, на сегодняшний день:

1. Автоматическое изучение скилов, а не вручную

2. Функция обмена (по существу, одновременная продажа и покупка). Пример: обмен у Хранителя портала алмазов иных миров на свитки телепортации в конкретные населённые пункты.

3. Определение принадлежности координат (каким землям принадлежат координаты, на которых в данный момент находится чар - землям Гирана, Диона или Глудио)

4. Определение местонахождения различных объектов (корабль, судно, воздушный корабль, монстр, другой игрок или ГМ), к примеру, чтобы можно было определить, находится корабль у пристани или ещё не приплыл.

5. Найти возможность полной автоматизации манора, крафта

6. Найти ряд аргументов и функций для разветвления скрипта: определение рода чара (мужской или женский), определение специальности чара (гном-собиратель или гном-ремесленник, маг или воин), определение профессии чара (получена или нет 1, 2 или 3-я профа), определение базовых классификаций чара (INT, STR, CON, MEN, DEX, WIT)

7. Для безостановочного скрипта (особенно квестовые скрипты, связанные с получением профы) необходимо найти способ диалога с игроком:
- как задать вопрос, после которого будут предложены варианты ответов ?
- как считать скриптом вариант ответа игрока ?
Пример: Какую профессию выбрать для гнома ? а) собиратель б) ремесленник
Задача: Как задать данный вопрос и как определить вариант ответа игрока ?

8. Как считать координаты чара в момент смерти, чтобы затем вывести его в то же место, в ту же локацию для продолжения выполнения поставленной задачи.

9. Неплохо бы научиться определять время суток, чтобы при закупке наживки для рыбалки скриптом определять нужную наживку (дневная, ночная)

10. Для профессионального решения всех перечисленных и других вопросов при написании толковых скриптов есть необходимость отыскания всех функций и аргументов функций Волкера, чтобы все настройки, которые мы можем вручную выставить на вкладках Волкера, мы могли сделать с помощью функций.

И только после решения всех этих вопросов мы сможем сказать, что цель и задачи данной темы - выполнены ! Желаю всем осознать это и с новыми силами подключиться к работе по решению задач нашей темы. С уважением ко всем автор и руководитель данной темы Stas
Stas вне форума   Ответить с цитированием
Старый 31.12.2009, 13:03   #2
Местный
 
Аватар для Anafema
 
Регистрация: 21.09.2009
Адрес: Питер
Сообщений: 1,030
Сказал Спасибо: 38
Имеет 228 спасибок в 142 сообщенях
Anafema пока неопределено
По умолчанию

Цитата:
Сообщение от Stas Посмотреть сообщение
3. Определение принадлежности координат (каким землям принадлежат координаты, на которых в данный момент находится чар - землям Гирана, Диона или Глудио)

7. Для безостановочного скрипта (особенно квестовые скрипты, связанные с получением профы) необходимо найти способ диалога с игроком:
- как задать вопрос, после которого будут предложены варианты ответов ?
- как считать скриптом вариант ответа игрока ?
Пример: Какую профессию выбрать для гнома ? а) собиратель б) ремесленник
Задача: Как задать данный вопрос и как определить вариант ответа игрока ?

8. Как считать координаты чара в момент смерти, чтобы затем вывести его в то же место, в ту же локацию для продолжения выполнения поставленной задачи.
3. Тут впринципе нет ничего сложного, вся карта разбита на квадраты, надо тупо перебрать все эти квадратики и взять их координаты. Работка кропотливая и нудная - если есть фанаты вперед)))

7. Вот эта ф-ия проверяет наличие в диалоговом окне строки "хАчу стать ботом" далее как всегда

StrInDlg(хАчу стать ботом)
}
CALL(БОТ)
{
CALL(НЕ_БОТ)

StrNotInDlg - то же самое но отрицание

8. Как вариант
CharStatus(HP,==,0)
{
SET(DEFRANGE,ADD,x,y,z)
}
CALL(bla bla bla)

Тут получим просто запись в список полигона точки смерти, как от этого дяльше плясать я хз. Нет в волкере переменных.
__________________
Форумный зануда...
Пишу автономные скрипты под wallker любой сложности

Гуляю с собаками, убираю квартиры...

Продаю адену(Classic)
Eva - 2кк

ICQ: Оффтоп

Последний раз редактировалось Anafema, 31.12.2009 в 13:05.
Anafema вне форума   Ответить с цитированием
За это сообщение Anafema нажился спасибкой от:
Старый 01.01.2010, 02:54   #3
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Anafema, поздравляю тебя с наступившим 2010 годом, желаю тебе крепкого здоровья и настоящего счастья в жизни ! Я рад, что ты первый откликнулся на мой призыв, на мою просьбу. Спасибо тебе ! А конкретно в процессе работы мы во всём разберёмся. Главное - понимание. Удачи тебе в новом году. С уважением Stas.
Stas вне форума   Ответить с цитированием
Старый 01.01.2010, 10:06   #4
Новичок
 
Регистрация: 26.12.2009
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
DeZepTup пока неопределено
По умолчанию

Стас, судя по предпоследнему посту ты хочеш сделать универсальный скрипт?
Есть вопрос - 32 страницы внимательно читать лень, но не факт что упоминалось, однако в тему - можно ли каким либо образом из скрипта вызвать релогин чара, а именно чтобы после окончания скрипта чар не тупо стоял\сидел, а делал релог и не палился?

PS. дам совет - SAY(/unstuck) вместо того чтобы топать если нет сое.
Удачи)

Последний раз редактировалось DeZepTup, 01.01.2010 в 10:48.
DeZepTup вне форума   Ответить с цитированием
Старый 01.01.2010, 18:16   #5
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

DeZepTup Стас, судя по предпоследнему посту ты хочеш сделать универсальный скрипт?
Есть вопрос - 32 страницы внимательно читать лень, но не факт что упоминалось, однако в тему - можно ли каким либо образом из скрипта вызвать релогин чара, а именно чтобы после окончания скрипта чар не тупо стоял\сидел, а делал релог и не палился?

PS. дам совет - SAY(/unstuck) вместо того чтобы топать если нет сое.
Удачи)[/quote]

DeZepTup, спасибо за совет, подумаю над твоим предложением, проверю практически. А по поводу релогина... я пока практически этим не занимался, ограничивался возвращением чара в конце скрипта в населённый пункт. Но думаю, что во всех вопросах разберёмся, где сам, где совместно с вами. А пока подсказать не могу по релогину. Извини. Stas.
P.S. А ты сам-то пробовал SAY(/unstuck) ? Советую попробовать. Если бы было всё так просто, как ты думаешь, то свитки были бы не в моде...

Последний раз редактировалось Stas, 02.01.2010 в 01:25.
Stas вне форума   Ответить с цитированием
Старый 04.01.2010, 06:16   #6
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Всем привет !
Управляющий землями Глудио в деревне Говорящего острова - ИД=36490
Управляющий владениями Аден в деревне Камаэль - ИД=36456
Кто может дать остальные ИД управляющих землями и владениями, кому не жалко, или ссылку на более полную базу НПЦ.
Ещё нужны ИД номера Кристаллов передатчиков, телепортёров Луч рассвета, Начальников стражи Оракула. В той базе, что у меня есть, ИД номера заканчиваются номером 36480.
Заранее благодарен, Stas

Последний раз редактировалось Stas, 04.01.2010 в 06:22.
Stas вне форума   Ответить с цитированием
Старый 05.01.2010, 04:18   #7
Новичок
 
Регистрация: 03.12.2009
Сообщений: 12
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
Дармоед пока неопределено
По умолчанию

Дядьки тут вроде знающие
очень нужно или скрипт или что сделать
чтоб при приближении чара вне фред листа слал ПМ например 3 персу
либо тупо жал скил Пати рекол
плиз хелп я извелся уже
Дармоед вне форума   Ответить с цитированием
Старый 07.01.2010, 14:45   #8
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

С Рождеством всех, уважаемые ботоводы ! В результате двухмесячных поисков в ходе работы на программой Stas_present найдено новое оригинальное решение, в результате которого Универсальная программа переходит в статус Уникальной программы. Смею вас заверить, что это действительно так. Я написал и протестировал несколько скриптов на базе этой программы и убедился в полной её работоспособности. Структура программы продумана изумительным образом, блоки подпрограмм надёжно связаны между собой, предусмотрена возможность добавления различных модулей в программу в зависимости от целей и задач.
Программа предусматривает управление практически всеми процессами игры при управлении одиночным чаром. Вопросы, связанные с пати и с петами, в программе отсутствуют, я пока их не рассматриваю.
Приведу несколько примеров:
1. Все скрипты, в том числе и квестовые, будут выполняться одной строкой
CALL(Kwest_025_Испытание мастерства)
CALL(Kwest_034_Путь Ассасина)
CALL(Ночная рыбалка)
CALL(Спойл)
2. Условие для полноценной, качественной и бесперебойной работы скриптов одно:
- иметь в хранилище необходимое количество имущества и денег для своего чара.
Программа всё остальное сделает сама. Чар заберёт нужное имущества из хранилища, докупит необходимое и недостающее в магазине, соответственно своему уровню, получит баффы, переместится в зону охоты, которая соответствует его экипировке и лвлу и приступит к выполнению поставленной задачи. Программа будет контролировать все действия чара и производить необходимые проверки (наличие баффов, проверка на смерть, наличие расходных материалов).
3. Все скрипты стартуют независимо от местонахождения вашего чара.
4. Пример на размышление:
Допустим, ваш чар лежит мёртвый на Первобытном острове, а вы даёте команду скриптом CALL(S-069-008)//к Хозяину приюта Гупу, который находится недалеко от Глудио. Скрипт спокойно стартует и надёжно и бесперебойно работает.
5. Как вы понимаете, программа очень сложная, уникальная, поэтому полный пакет программы будет платным. Кто будет принимать участие и оказывать всяческую помощь в ходе работы над программой, тем будет соответствующая скидка. Примерный срок готовности программы 23 февраля.

Успехов всем, с уважением Stas.

Последний раз редактировалось Stas, 07.01.2010 в 14:58.
Stas вне форума   Ответить с цитированием
Старый 07.01.2010, 19:33   #9
Местный
 
Аватар для lva
 
Регистрация: 21.10.2009
Сообщений: 384
Сказал Спасибо: 36
Имеет 57 спасибок в 32 сообщенях
lva пока неопределено
По умолчанию

Боюсь особой популярностью пользоватся твое творение не будет. т.к после апдэйтов(глобальных), бывают изменения названия диалогов, id (вещей, нпц).
Я так понимаю твое творение это не 1 мб текста и не 2 и соответственно, править это все после апдэйтов, уйдет очень много времени.

Вот еще чего хотел узнать. Например у светлых воинов есть квест на 1 профу, так вот там постоянно меняются мобы которых нужно завалить. Т.е 1 раз проходиш нужно убить таких то мобов. Во второй раз уже нужно будет завалить совсем других мобов.
__________________
Телевизора у меня нету, поэтому ем грибы и смотрю ковер! (с)

...и еще у меня бывает клиент вылетает а потом ехешники не запускаюца ваще никакие БЛЯБЛЯБЛЯ чомнеделать?

Последний раз редактировалось lva, 07.01.2010 в 19:42.
lva вне форума   Ответить с цитированием
Старый 07.01.2010, 19:58   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

не имея прямого доступа к списку квестов взятых персонажем универсальности тяжело добиться.. как минимум по следующей причине:
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Ответ

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


Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

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