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

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

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

Цитата:
Сообщение от Anafema Посмотреть сообщение
+1 пытатся сделать ИИ за счет 2-3 фраз имхо бред, молчать просто так можно, спросят - молчиш-пробегут дальше, а вот отвечая бред спалится шанс+++
Ребята (или мужики), давайте жить дружно. Я просто высказал своё мнение по поводу вопросов и ответов и по поводу бана. Это долгий и длинный спор и он ни к чему.
Просто у меня было хорошее настроение и я пошутил. Так что пусть спрашивают, что хотят, у нашего чара, а мы молча будем мутить себе дальше. И по хер дым... Скажите лучше, как функциями задать установки Волкера:
- ограничение по оси Z
- .CURPOS (определение местонахождения чара)
- .CURPOS ADD (добавление координат в таблицу)
- Define PathPoint
- No Mons, Move with pathpoint
- Non Attack Mon out of range
- Sleep point X,Y,Z
- No Mons sleep
- Close PathPoint (Round)
А ещё было бы неплохо сохранить настройки Волкера в файле ini (тоже функцией, а не вручную)... С уважением Stas.
А за полигон тебе ещё раз большое спасибо !!!
Ну, а если затрудняетесь ответить на мой вопрос, то не сочтите, что я опять решил травить публику. Просто будем считать, что я пошутил...

Последний раз редактировалось Stas, 15.11.2009 в 22:50.
Stas вне форума   Ответить с цитированием
Старый 11.12.2009, 21:48   #2
Новичок
 
Аватар для Hades
 
Регистрация: 11.12.2009
Адрес: ТЛТ
Сообщений: 6
Сказал Спасибо: 20
Имеет 3 спасибок в 3 сообщенях
Hades пока неопределено
По умолчанию

Цитата:
Сообщение от Stas Посмотреть сообщение
- .CURPOS (определение местонахождения чара)
- .CURPOS ADD (добавление координат в таблицу)
Эти кнопки заносят данные местанохождения или в определенные ячейки или в таблицу. Тоже самое мы выполняем командами, прописывая внутри скобок три коодинаты центра. Выходит вопрос по ним отпадает...
Цитата:
Сообщение от Stas Посмотреть сообщение
А про точки респа мы просто друг друга не поняли. Я почему-то считал, что точки респа - это координаты точек, куда телепортируется чар (по свиткам или в случае смерти), поэтому в своих прошлых ответах к тебе писал: зачем бежать пешком, если можно использовать свиток. Или я не правильно понял, что такое точки респа? Может это точки, по которым бегает чар в зоне боя? Тогда другое дело. Подправьте, если я что-то перепутал. С уважением и добрыми пожеланиями, Stas.
Я это назову по другому и сразу всем станет понятно. Это точка отдыха.
А теперь по порядку:
1) В закладке "Heal Options" есть пункты "Sit" и "Stand". Мы указываем при каком значении МП садиться и вставать.
2) Но тут вопрос. А если в локации есть агры, а мы усядемся прямо у них перед носом? Для этого нужно указать "точку слипа". Точку в которой безопасно.

В прокачке ШЕ и Бишей мне очень помогает, когда они остаются без маны (хилят себя сами). Работает.


Добавлено через 5 минут
Ребят тему с утра читаю... прочитал от корки до корки.

За работу уважаемому Stas'у выражаю благодарность. Работа нужная и полезная. Спасибо за все что сделано и сделаешь.

PS: присоединяюсь к участию в теме, по мере времени, возможности и знаний буду помогать.


Добавлено через 18 минут
Может конечно вам это уже известно, но в общих гаидах я некоторые описания не нашёл.

Set(Item,PICKUPSETTING,NAME[ID=#])
Эта функция меняет свойства поднятия предметов во вкладке PICKUPSETTING Возможные варианты:
Поднимать:
Set(Item,Pick,NAME[ID=#])
Не поднимать:
Set(Item,NoPick,NAME[ID=#])

Race: Раса персонажа
CharStatus(Race,>=|>|==|!=|<|<=,#)
(#=0: Human; #=1: Elf; #=2: Dark Elf; #=3: Orc; #=4: Dwarf)

Weight: Процент загруженности вашего персонажа.
CharStatus(Weight,>=|>|==|!=|<|<=,#)
Пример:
CharStatus(WEIGHT,>=,30.00%) Проверка вашей сумки, если допустим 30.00% то выполняеться кусок скрипта из фигурных скобок, следующий после этой проверки.
зы: Загрузку сумки писать строго в %

IsMember(Player Name)
Условная комманда, проверяет является ли персонаж членом пати. Я так понимаю работает как, к примеру PosInRange, и после нее можно писать список команд в {} если условие истинно.

!IsMember(Player Name)
Условная комманда, проверяет НЕ является ли персонаж членом пати Я так понимаю работает как, к примеру PosInRange, и после нее можно писать список команд в {} если условие истинно.

RequestJoinParty(PlayerName,type)
Кидает пати персонажу, с конкретным типом распределением предметов.
Параметр type: 0 - поднявшему; 1-случайно; 2 - случайно, включая спойл; 3 - по очереди; 4 - по очереди, включая спойл.
Пример:
RequestJoinParty(mytom,0) - кидает пати чару, с распределением предметов поднявшему.

RequestOutParty(PlayerName)
Исключает персонажа из пати

QuitParty(text)
Выходит из пати. Не знаю зачем здесь текст. Можно опустить.

Последний раз редактировалось Hades, 11.12.2009 в 23:02. Причина: Добавлено сообщение
Hades вне форума   Ответить с цитированием
За это сообщение Hades нажился спасибкой от:
Старый 15.11.2009, 15:05   #3
Местный
 
Аватар для Fint
 
Регистрация: 13.09.2009
Сообщений: 104
Сказал Спасибо: 11
Имеет 4 спасибок в 4 сообщенях
Fint пока неопределено
По умолчанию

Лана исходя из темы задам свой вопрос. Для меня очень сложной оказалась функция проверки лвла. Она меня с ума сведёт... Если смотреть на монитор все прекрасно работает. Если я лягу спать бот сольёться до 0 лвла. Прилагаю кусок кода:
CHARSTATUS(LV,<,Х)
{
msg(norm level)
JMP(start)
}
Х это нужный лвл ) пробывал и <= тоже самое.. не всегда срабатывает
__________________
icq 415 224 937
Fint вне форума   Ответить с цитированием
Старый 15.11.2009, 15:38   #4
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

Имхо лучше
CHARSTATUS(LV,>,Х)
{
msg(Рановато)
JMP(Повторим что-то)
}
Acmilan вне форума   Ответить с цитированием
Старый 15.11.2009, 19:59   #5
Местный
 
Аватар для Fint
 
Регистрация: 13.09.2009
Сообщений: 104
Сказал Спасибо: 11
Имеет 4 спасибок в 4 сообщенях
Fint пока неопределено
По умолчанию

LABEL(DLV)
CHARSTATUS(LV,>,31)
{
msg(уровень больше 31го - сливаемся)

CALL(mesto_gludin)
CALL(ataka_nps_Gludin)
JMP(DLV)
}
JMP(start)


Сделал так , но почему то не происходит зацикливание. Один раз сливаеться и переходит к JMP(start). Уровень 33.
Глюк ? или у меня с головой проблемы ?
__________________
icq 415 224 937
Fint вне форума   Ответить с цитированием
Старый 15.11.2009, 21:57   #6
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

Цитата:
Сообщение от Fint Посмотреть сообщение
LABEL(DLV)
CHARSTATUS(LV,>,31)
{
msg(уровень больше 31го - сливаемся)

CALL(mesto_gludin)
CALL(ataka_nps_Gludin)
JMP(DLV)
}
JMP(start)


Сделал так , но почему то не происходит зацикливание. Один раз сливаеться и переходит к JMP(start). Уровень 33.
Глюк ? или у меня с головой проблемы ?
FINT, дорогой, никаких глюков. Просто внимательно просмотри весь скрипт. Из-за любой ерунды может быть глюк. Или после функции CALL где-нибудь пропущен RETURN и программа выходит на другой блок, или ещё какая-нибудь описка. Приведу пример, я один раз часа три бился, искал ошибку, чего только не испробовал. А причина оказалась простая: после фигурной скобки стоял (нечаянно вбитый) пробел и всё... Просто ставь PAUSE() и EXIT() в разных местах программы и пытайся найти пустяковую описку. Потому что скрипт прописан правильно. С уважением Stas.
P.S. Прикладываю скрипт, где две подпрограммы на примере Деревни Говорящего острова:
- один блок - делевл
- другой - позиционирование и возврат чара к Помощнику новичков.
Или попробуй мой или сравни, что у тебя не так сделано.
Мой скрипт работает без проблем.
У меня стоит ограничения по12-му лвлу: CHARSTATUS(LV,>=,13), то есть сливаемся, если лвл 13 и выше. Замени одну цифру на ту, которая тебе надо и всё. А затем в своей программе функцией CALL отправь скрипт к моей подпрограмме: CALL(DGO_12LVL) и она всё за тебя сделает и сольёт чара и вернёт его к Помощнику новичков с помощью второй подпрограммы. А параметры твоих крутых компов тут ни при чём, кстати, я уже их наизусть выучил и запомнил (все твои ядра...)
Вложения
Тип файла: rar DEAD_TEST.RAR (1.6 Кб, 53 просмотров)

Последний раз редактировалось Stas, 15.11.2009 в 22:42.
Stas вне форума   Ответить с цитированием
Старый 15.11.2009, 23:10   #7
Местный
 
Аватар для Fint
 
Регистрация: 13.09.2009
Сообщений: 104
Сказал Спасибо: 11
Имеет 4 спасибок в 4 сообщенях
Fint пока неопределено
По умолчанию

Цитата:
Сообщение от Stas Посмотреть сообщение
А параметры твоих крутых компов тут ни при чём, кстати, я уже их наизусть выучил и запомнил (все твои ядра...)
Крутых ? я б сказал супер-бюджетных... это просто подпись небольше. Я не хвастаюсь (нечем).
Подпись сделал меньше чтоб не бросалась так сильно в глаза
Мне между прочим хотелось бы чтоб каждый указывал параметры своего компьютера, это поможет поделиться опытом , сделать правильный выбор при покупке железа.
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?

Добавлено через 5 минут
Цитата:
Сообщение от Acmilan Посмотреть сообщение
В Label(ataka_nps_Gludin) в конце вставь JMP(DLV)
Должно заработать
В теле подпрограммы нельзя использовать JMP на метки вне подпрограммы.
За совет спасибо, проблема вроде решилось, как я понял не правильно определялся уровень у мертвого чара.
__________________
icq 415 224 937

Последний раз редактировалось Fint, 15.11.2009 в 23:12. Причина: Добавлено сообщение
Fint вне форума   Ответить с цитированием
Старый 15.11.2009, 23:30   #8
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

Цитата:
Сообщение от Fint Посмотреть сообщение
В теле подпрограммы нельзя использовать JMP на метки вне подпрограммы.
Это с чего ты взял?
Acmilan вне форума   Ответить с цитированием
Старый 16.11.2009, 04:31   #9
Местный
 
Аватар для Stas
 
Регистрация: 21.10.2009
Адрес: Тюмень
Сообщений: 128
Сказал Спасибо: 38
Имеет 171 спасибок в 52 сообщенях
Stas на пути к лучшему
По умолчанию

[quote=Fint;45290]Крутых ? я б сказал супер-бюджетных...
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?

Fint, да пошутил я по-дружески с компами, не серчай...
А по вопросу петов, то я поначалу понабрал ошейников, поигрался пару дней с волками и решил отложить петов и пати на потом. Понимаешь, я привык во всех вопросах разбираться досконально, а линейка перенасыщена информацией (у меня уже одних таблиц с базой данных целая уйма), то сначала решил сам лично прописать все квестовые скрипты и персональные (ну, без пати и петов), а потом уже буду морочиться с теми вопросами. Сразу всё не охватишь. Не хочу хвататься сразу за все вопросы. Так что пока тебе помочь с петами не могу, извини. Мне надо сначала до тонкостей разобраться с рыбалкой, фермерством, спойлом, крафтом, чтобы всё было понятно до слёз..., а то по ходу написания скриптов сталкиваешься то с одним, то с другим непонятным вопросом. Вот например, пересмотрел уже кучу примеров по работе с рецептами (при крафте и переработке рыбьего жира), а реализовать это в скриптах до конца не разобрался пока, до сих пор вручную выставляю настройки Волкера, запускаю его и вперёд... (т.е. без использования скрипта). Позарез нужна функция определения специальностей (стрелок, маг, воин, мистик, ремесленник или собиратель) для написания универсальных скриптов, но её пока нет, как и нет переменной для создания циклов. Понял?
С уважением Stas

Добавлено через 20 минут
Цитата:
Сообщение от NikoBelich Посмотреть сообщение
Ограничение оси Z: Бот не будет пытатся атаковать моба застрявшего на дереве (300) или брать в таргет моба из кат(700)например в Нейтральная зона.

про респы я уже расказал -непользуюсь: палево
Нико, спасибо, что от души пытаешься помочь, но я в курсе, для чего это надо. Я имел ввиду, как это функциями в скрипте прописать. А про точки респа мы просто друг друга не поняли. Я почему-то считал, что точки респа - это координаты точек, куда телепортируется чар (по свиткам или в случае смерти), поэтому в своих прошлых ответах к тебе писал: зачем бежать пешком, если можно использовать свиток. Или я не правильно понял, что такое точки респа? Может это точки, по которым бегает чар в зоне боя? Тогда другое дело. Подправьте, если я что-то перепутал. С уважением и добрыми пожеланиями, Stas.

Последний раз редактировалось Stas, 16.11.2009 в 04:51. Причина: Добавлено сообщение
Stas вне форума   Ответить с цитированием
Старый 16.11.2009, 12:47   #10
Местный
 
Аватар для B0R0DA
 
Регистрация: 01.11.2009
Сообщений: 68
Сказал Спасибо: 1
Имеет 63 спасибок в 29 сообщенях
B0R0DA пока неопределено
По умолчанию

Цитата:
Сообщение от Fint Посмотреть сообщение
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?
На счет отозвать хз, воскрешаю я в городе, когда лечу на баф...
LOADCONFIG(pet.ini)
ну и делаешь ини файлик с настройками воскрешения и что еще придумаешь...
B0R0DA вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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