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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.11.2009, 19:55   #1
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Цитата:
Сообщение от Stas Посмотреть сообщение
В настройках прописано ниже какого HP чар должен садиться, чтобы быстрее восполнить НР. А если чар здоров, то не принципиально - сидит он или стоит. Садить чара мне особой нужды не было. А если и приспичит, то уж с этим разберусь, какую и где галку поставить.
Ты бы лучше помог с теми вопросами, которые я уже задаю сотый раз, в частности, как изучить скилы..., чтобы не останавливать скрипт и не делать это вручную, как определить род и специальность, чтобы разветвить программу. Тема называется "Вопросы к опытным людям по сложным вопросам", поэтому умничать в должности модератора сайта - просто несолидно. А скрипт я пытаюсь написать с 1 по 41, а не по 85 лвл. С 1 по 20 лвл с получением 1 профы (без единой остановки) уже написал.
Вот ты вроде солидный дядя, не школьник, ты стал бы умничать?
Так вот я тоже уже давно не школьник

А что по твоим вопросом, это все элементарщина. Рассмотрим подробнее. Как определить род и специальность, хотя я вот ума не приложу зачем это нада Так вот, по теме. Создаем дополнительную команду для валкера
MSG('--ты кто бля?')
обрабатываем ее в phx, находим кто чар по профе и т.д. и ложим в инвентарь ботику фековые вещи, которые в игре не встречаются, например какие-нибудь квестовые от чужой профы
Затем в боте скриптом просто проверяем количество этих вещей и по их наличию/отсутствию и их количеству делаем вывод кто мы по профе и т.д.
Аналогично, делаем команду например и
MSG(--Учи, тунеядец, Spoil 5 lvl)
так же перехватываем его скриптом phx и учим скилы
И рекомендую еще
MSG(--Убери хлам)
чтобы убить фейк вещи
Аналогично решается очень много задач, например неприятное св-во бота удалять стрелы по одной
Просто также пеерхватываем удаление вещей, смотрим что мы удаляем стрелы и удаляем их все за 1 раз.

Рекомендую ознакомится с l2wpp, правда он перестал развиватся с С4, но там именно это было реализовано - множесто команд для расширения функционала бота.
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 24.11.2009, 08:56   #2
Местный
 
Аватар для mikser
 
Регистрация: 26.01.2009
Сообщений: 1,097
Сказал Спасибо: 178
Имеет 119 спасибок в 84 сообщенях
mikser пока неопределено
По умолчанию

dmitry501, phx на руоффе сегодня работает?

Добавлено через 6 минут
Цитата:
Сообщение от Junior Посмотреть сообщение
USEITEM(Recipe: Soulshot: D Grade[ID=1804])
DELAY(500)
DLGSEL([Создание])
DELAY(500)
Такой скрипт работал бы в первых хрониках. Когда юзание рецепта открывало хтмл диалог в котором нужно было кликнуть ссылку создать. В те времена рецепты не надо было учить. Не было книги рецептов и гимора с тем что в ней нехватает свободных слотов для изучения новых. И рецепты можно было Одолжить другому гному

Цитата:
..
если скриптом это не решить, возможно ли с помощю валкера автоматизировать использования персонажем 1 использование частной мастерской персонажа 2???? это возможно????
низя

Последний раз редактировалось mikser, 24.11.2009 в 08:57. Причина: Добавлено сообщение
mikser вне форума   Ответить с цитированием
Старый 24.11.2009, 10:16   #3
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Цитата:
Сообщение от mikser Посмотреть сообщение
dmitry501, phx на руоффе сегодня работает?
....

А какая разница? Вопрос про бота и расширение его возможностей.

Ты уж тогда начинай с вопроса - работает ли бот на руоффе. Как известно нет. Настоящий бот это ООГ, ИГ сделан из него, это видно даже по меню- например опции релогина

И даже больше, ты просто спроси, работает ли бот.
Бот сейчас работает без переделки только на 1 сервере, том для которого он собственно и предназначался - официальном NCSoft
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 24.11.2009, 13:48   #4
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

Цитата:
Сообщение от dmitry501 Посмотреть сообщение
А какая разница? Вопрос про бота и расширение его возможностей.

Ты уж тогда начинай с вопроса - работает ли бот на руоффе. Как известно нет. Настоящий бот это ООГ, ИГ сделан из него, это видно даже по меню- например опции релогина

И даже больше, ты просто спроси, работает ли бот.
Бот сейчас работает без переделки только на 1 сервере, том для которого он собственно и предназначался - официальном NCSoft
Ну ты тоже вроде серьезный человек, а начинаешь.. Тут как бы ветка форума про руофф, и говоря тут слово бот, мы подразумеваем ИГ запущенный через аси на l2.ru
Acmilan вне форума   Ответить с цитированием
Старый 24.11.2009, 20:51   #5
Местный
 
Аватар для Negris
 
Регистрация: 04.11.2009
Адрес: Н.Новгород
Сообщений: 238
Сказал Спасибо: 78
Имеет 66 спасибок в 39 сообщенях
Negris пока неопределено
По умолчанию

Может время сэкономит немного на изготовление, простейший скрипт на вторую профу без всяких проверок:

Код:
LABEL(Start)
MOVETO(77566,148626,-3623)
MOVETO(77541,148292,-3622)
MOVETO(77631,148279,-3622)
NPCSEL(Daeger[ID=31435])
DELAY(1000)
NPCDLG(Daeger[ID=31435])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL(Узнать, что случилось )
DELAY(1000)
DLGSEL("А где вы должны были встретиться?")
DELAY(1000)
MOVETO(77553,148308,-3622)
MOVETO(77491,148591,-3623)
MOVETO(76920,148606,-3626)
MOVETO(75464,148258,-3535)
MOVETO(75013,148171,-3458)
MOVETO(73941,147906,-3437)
MOVETO(72950,147882,-3376)
MOVETO(72580,148069,-3346)
NPCSEL(Mark[ID=32487])
DELAY(1000)
NPCDLG(Mark[ID=32487])
DELAY(1000)
DLGSEL(Квест.)
DELAY(1000)
DLGSEL("Кто Вы? Почему Вы лежите здесь?")
DELAY(1000)
Set(RangeType,StartPos,500)
Set(FightStart)
DELAY(60000)
Set(FightStop)
CHARSTATUS(CHP,<=,2)
{
msg(Sdoh)
Set(FightStop)
DELAY(3000)
GOHOME()
DELAY(10000)
jmp(Start)
}
NPCSEL(Mark[ID=32487])
DELAY(1000)
NPCDLG(Mark[ID=32487])
DELAY(1000)
DLGSEL(Квест.)
MOVETO(73516,148149,-3379)
MOVETO(74493,148154,-3423)
MOVETO(76688,148626,-3633)
MOVETO(77247,148605,-3623)
MOVETO(77551,148452,-3623)
MOVETO(77567,148226,-3622)
MOVETO(77640,148276,-3622)
NPCSEL(Daeger[ID=31435])
DELAY(1000)
NPCDLG(Daeger[ID=31435])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL("Ваш друг без сознания. Это похоже на отравление...")
MOVETO(77542,148291,-3622)
MOVETO(77555,148560,-3623)
MOVETO(78419,148594,-3623)
MOVETO(78951,148599,-3623)
MOVETO(79391,148562,-3559)
MOVETO(79800,148439,-3559)
MOVETO(79846,148133,-3559)
MOVETO(79990,148204,-3559)
MOVETO(80366,148126,-3534)
MOVETO(80454,147918,-3533)
NPCSEL(Helvetia[ID=30081])
DELAY(1000)
NPCDLG(Helvetia[ID=30081])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL([Награда за хорошую работу (в процессе)])
DELAY(1000)
DLGSEL("Я услышал, что у Вас широкий выбор противоядий." )
DELAY(1000)
DLGSEL(Передать окровавленную ткань.)
DELAY(1000)
NPCDLG(Helvetia[ID=30081])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL([Награда за хорошую работу (в процессе)])
DELAY(1000)
DLGSEL(Передать деньги.)
MOVETO(80270,148116,-3534)
MOVETO(80173,148180,-3534)
MOVETO(79777,148255,-3559)
MOVETO(79794,148581,-3559)
MOVETO(79307,148599,-3559)
MOVETO(77490,148615,-3623)
MOVETO(76626,148531,-3624)
MOVETO(75147,148165,-3485)
MOVETO(74017,148106,-3415)
MOVETO(73122,148086,-3376)
MOVETO(72584,148014,-3347)
NPCSEL(Mark[ID=32487])
DELAY(1000)
NPCDLG(Mark[ID=32487])
DELAY(1000)
DLGSEL(Квест.)
DELAY(1000)
DLGSEL(Дайте ему противоядие.)
MOVETO(73322,148123,-3377)
MOVETO(74263,148139,-3419)
MOVETO(74849,148256,-3432)
MOVETO(76766,148639,-3630)
MOVETO(77363,148592,-3623)
MOVETO(77537,148428,-3623)
MOVETO(77578,148236,-3622)
MOVETO(77637,148279,-3622)
NPCSEL(Daeger[ID=31435])
DELAY(1000)
NPCDLG(Daeger[ID=31435])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL("Ваш друг в безопасности. Он просил передать Вам, чтобы Вы ждали здесь." )
DELAY(1000)
NPCDLG(Daeger[ID=31435])
DELAY(1000)
DLGSEL(Квест)
MOVETO(77546,148301,-3622)
MOVETO(77580,148590,-3623)
MOVETO(78273,148605,-3623)
MOVETO(79006,148581,-3568)
MOVETO(79436,148587,-3559)
MOVETO(79766,148439,-3559)
MOVETO(80369,148600,-3559)
MOVETO(80997,148680,-3495)
MOVETO(81392,149432,-3495)
MOVETO(81562,149801,-3491)
MOVETO(81470,150083,-3559)
MOVETO(81372,150060,-3559)
NPCSEL(Black Marketeer of Mammon[ID=31092])
DELAY(1000)
NPCDLG(Black Marketeer of Mammon[ID=31092])
DELAY(1000)
DLGSEL(Квест)
DELAY(1000)
DLGSEL(Слушать внимательно)
DELAY(1000)
DLGSEL("Как насчет моих денег?")
DELAY(1000)
DLGSEL("Но... как насчет денег, которые я потратил?")
DELAY(1000)
DLGSEL(Охотник за Наградой.)
MOVETO(81494,150109,-3559)
MOVETO(81549,149994,-3559)
MOVETO(81523,149388,-3495)
MOVETO(81498,148397,-3493)
MOVETO(81524,147900,-3495)
MOVETO(81537,147592,-3495)
MOVETO(81565,147075,-3559)
MOVETO(81698,146505,-3559)
MOVETO(81835,146599,-3559)
MOVETO(82281,146596,-3559)
MOVETO(82855,146692,-3491)
MOVETO(83161,146686,-3491)
NPCSEL(Gesto[ID=30511])
DELAY(1000)
NPCDLG(Gesto[ID=30511])
DELAY(1000)
DLGSEL(Узнать о 2-й смене профессии)
DELAY(1000)
DLGSEL(Охотник за Наградой)
DELAY(1000)
DLGSEL(Сменить профессию на Охотника за Наградой)
DELAY(1000)
NPCSEL(Parman[ID=30104])
DELAY(1000)
NPCDLG(Parman[ID=30104])
DELAY(1000)
DLGSEL(Выучить умения)
Negris вне форума   Ответить с цитированием
За это сообщение Negris нажился 2 спасибками от:
Старый 01.12.2009, 00:28   #6
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

[quote=dmitry501;46631]
1) Как определить род и специальность, хотя я вот ума не приложу зачем это нада Так вот, по теме. Создаем дополнительную команду для валкера MSG('--ты кто бля?')обрабатываем ее в phx, находим кто чар по профе и т.д. и ложим в инвентарь ботику фековые вещи, которые в игре не встречаются, например какие-нибудь квестовые от чужой профы. Затем в боте скриптом просто проверяем количество этих вещей и по их наличию/отсутствию и их количеству делаем вывод кто мы по профе и т.д.
2) Аналогично, делаем команду например и
MSG(--Учи, тунеядец, Spoil 5 lvl) так же перехватываем его скриптом phx и учим скилы
3) И рекомендую еще MSG(--Убери хлам)
чтобы убить фейк вещи...
4) Аналогично решается очень много задач, например неприятное св-во бота удалять стрелы по одной
Просто также пеерхватываем удаление вещей, смотрим что мы удаляем стрелы и удаляем их все за 1 раз.

Дмитрий, привет ! Мне приятно, что ты участвуешь в теме, но если хочешь помочь, то спрошу конкретно. Я разделил твой вопрос на 4 части.
По первому всё ясно, этот простой выход, я его знаю и применяю, а для чего мне нужно определение специальности ? Для того, чтобы разветвить программу (например для гнома-собирателя и гнома-ремесленника, если их задачи прописываю в одном скрипте).
А вот по остальным трём вопросам, я не понял, как перехватить скриптом phx. Если не трудно, напиши коротенькие примеры, буду очень признателен.
Ну и заодно ещё пару вопросов:
- как или каким образом узнать на какой земле находится чар? (поясняю, координата, на которой находится чар принадлежит землям Глудио, Диона или Гирана?) - мне это нужно для скрипта, который я заканчиваю писать (определение местонахождения чара и возврат его к помощнику новичков). Этот скрипт универсальный для всех деревень и городов и для всех Помощников новичков, то есть независимо от местонахождения чара возврат в ближайшее поселение к ближайшему Помощнику новичков.
- Другой скрипт, который я заканчиваю писать, перемещение чара от NPC к NPC во всех городах и деревнях. Мне кажется эти скрипты многим пригодятся, если не целиком, то отдельными блоками.
Stas вне форума   Ответить с цитированием
Старый 01.12.2009, 00:35   #7
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

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

Добавлено через 1 минуту
Цитата:
Сообщение от boltteam Посмотреть сообщение
Acmilan череп не жмет?
Нет, спс за беспокойство)

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

[quote=Acmilan;47554]Думаю это можно реализовать только проверками по радиусу.. И то если области квадратные..

Acmilan, у меня проверки по радиусу сделаны в скрипте, но для добротного и полезного всем скрипта, нужна именно такая проверка, которую я ищу !!!
Stas вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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