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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.03.2010, 03:50   #1
Местный
 
Регистрация: 16.02.2010
Сообщений: 264
Сказал Спасибо: 37
Имеет 27 спасибок в 19 сообщенях
00077k имеет немного плохого в прошлом
По умолчанию Scripting. Оптимизация скрипта

Как к этой махине прикрутить проверку на GM TP со всеми углами, препятствиями в зоне кача и за ней(pos out range, если далеко, и posinrange, если в где-то в досигаемости возврата обратно на кач), если запущена проверка на все ли пати мемберы на месте и зациклена. Если кого-то нету, то ждём 60 секунд, проверяем ещё раз , если всё ещё нету, то начинаем сначала с точки сбора и сбора пати. И как совестить это с posinrange chek?


LABEL(begin)
MSG(Label -defaultconfig-)
CALL(defaultconfig) //load default city config without log out on players
MSG(Label -login-)
CALL(login) //Login into the game
DELAY(1000)
MSG(Label -position-)
CALL(position)
DELAY(1000)
MSG(Label -posincity-)
LABEL(posincity) //Postion in city
MSG(Label -partyleave-)
CALL(partyleave) //Leave party. Members know, that 1 member don't in the room
DELAY(1000)
MSG(Label -grocery-)
CALL(grocery) //chek and buy healing potions and SoE
MSG(Label -L2WALKER ENABLE-)
SET(L2WALKER,ENABLE) //enable for use healing potion, when run to room
DELAY(1000)
MSG(Label -movetoAMSTERDAM-)
CALL(movetoAmsterdam) //move to room
DELAY(1000)
MSG(Label -deadgohome- -Умерли во время движения к зоне кача)
CALL(deadgohome) //FAIL! Умер во время movetoAMSTERDAM
DELAY(1000)
MSG(Label -posinAMSTERDAM-)
LABEL(posinAmsterdam)
DELAY(1000)
MSG(Label -partychek-)
CALL(partychek)
DELAY(1000)
MSG(Label -posinfight-)
LABEL(posinfight)
DELAY(1000)
MSG(Label -loadconfig-)
CALL(loadconfig)
DELAY(1000)
MSG(Label -walkerenable-)
CALL(walkerenable)
DELAY(1000)
MSG(Label -fightstart-)
CALL(fightstart)
DELAY(2000)
MSG(Label -fightpartychek-) //все ли тут //вот где-то тут надо как-то вставить, GM TP Chek, но что б слишком громоздно у мея не получается, может у кого-то была подобная проблема и знает как её решить?
CALL(fightpartychek)
DELAY(1000)
MSG(Label -nomember- WARNING! Кого-то дропнуло, либо Other players лог аут сработал)
CALL(nomember)
DELAY(1000)
MSG(Label -deadgohome-)
CALL(deadgohome) //dead or no 1 partymember more then 60 seconds

DELAY(1000)
JMP(begin)
00077k вне форума   Ответить с цитированием
Старый 19.03.2010, 16:20   #2
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

И как ты проверишь местоположение патимембера? Имхо нереально.. ТОлько если делать денц и проверять баф.. Но как тогда привести того перса к месту?
Acmilan вне форума   Ответить с цитированием
Старый 19.03.2010, 16:29   #3
Пользователь
 
Аватар для Elastica
 
Регистрация: 15.02.2010
Сообщений: 61
Сказал Спасибо: 18
Имеет 4 спасибок в 4 сообщенях
Elastica пока неопределено
По умолчанию

для таких вещей можно подключить пилот, например кликать на макрос
/target %party1
/target %party1
каждую минуту, т.е. если с персом что-то не совсем то и он в пределах видимости, то он подбежит к остальным. Ну это так, на-вскидку, а в идеале использовать связку walker + ranger
Elastica вне форума   Ответить с цитированием
Старый 19.03.2010, 20:28   #4
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

Пфф.. Вы извращенцы)

Добавлено через 1 минуту
Цитата:
Сообщение от Elastica Посмотреть сообщение
в идеале использовать связку walker + ranger
Кстати рейнджер твой сейчас несчадно палится! Причем почище волкера. Причем тянет это на пермобан)

Последний раз редактировалось Acmilan, 19.03.2010 в 20:28. Причина: Добавлено сообщение
Acmilan вне форума   Ответить с цитированием
Старый 19.03.2010, 21:36   #5
Местный
 
Регистрация: 16.02.2010
Сообщений: 264
Сказал Спасибо: 37
Имеет 27 спасибок в 19 сообщенях
00077k имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от Acmilan Посмотреть сообщение
И как ты проверишь местоположение патимембера? Имхо нереально.. ТОлько если делать денц и проверять баф.. Но как тогда привести того перса к месту?
Походу вы не поняли, че я хочу
Тяжело вот так объяснить... Надо не местоположение пати мембера проверять, а своё. Короче как-то связать эти две проверки
!IsMember(Vasya)
и
PosInRange(xxx,xxx,xxx,range)

Если кого-то из мембера нету - идём по такому сценарию, если мы не в PosInRange, в случае если нас ГМ проверяем ТПшками, то делаем такое...
Воощем скрипт переписал более удобно, а то реально там слишком жёстко было, щас тут буду пытаться сделать...

Во, пришла idea
PHP код:
LABEL(tests)
CALL(partymemberchek)    !IsMember {JMP(nomember) }    RETURN()     
CALL(gmtpchek)              PosInRange(xxx,xxx,xxx,range)    {JMP(gm_tp_warning)}    RETURN()
JMP(tests

PHP код:
LABEL(begin)
CALL(alloff)
CALL(defconf)
CALL(dead)
CALL(position)

LABEL(posincity)
CALL(leaveparty)
CALL(grocery)
CALL(movetocats)

LABEL(posincats)
CALL(dead)
CALL(meeting_point)
CALL(partyconfig)
CALL(enableparty)
CALL(partychek)
CALL(loadconfig)
CALL(l2wenable)
CALL(beginofroom)


LABEL(posinroom)
CALL(fightstart)
CALL(fightpartychek)

LABEL(nomemberordead)
CALL(gohome)
JMP(begin)

LABEL(norange)
EXIT() 

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

Цитата:
Сообщение от 00077k Посмотреть сообщение
Надо не местоположение пати мембера проверять, а своё. Короче как-то связать эти две проверки
То есть у каждого мембера будет проверка на рэндж и проверка целостности пати? Тогда в чем проблема?
Acmilan вне форума   Ответить с цитированием
Старый 20.03.2010, 00:13   #7
Местный
 
Регистрация: 16.02.2010
Сообщений: 264
Сказал Спасибо: 37
Имеет 27 спасибок в 19 сообщенях
00077k имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от Acmilan Посмотреть сообщение
То есть у каждого мембера будет проверка на рэндж и проверка целостности пати? Тогда в чем проблема?
Да уже ни в чем...Не знаю чего-то ступил...
00077k вне форума   Ответить с цитированием
Старый 20.03.2010, 00:42   #8
Местный
 
Аватар для Acmilan
 
Регистрация: 14.09.2008
Адрес: Ростов-на-Дону
Сообщений: 882
Сказал Спасибо: 35
Имеет 120 спасибок в 84 сообщенях
Acmilan пока неопределено
По умолчанию

Acmilan вне форума   Ответить с цитированием
Старый 25.03.2010, 23:54   #9
Местный
 
Регистрация: 09.02.2010
Сообщений: 136
Сказал Спасибо: 10
Имеет 11 спасибок в 8 сообщенях
Nokaari пока неопределено
По умолчанию

Сорри за оффтоп, ниразу не сталкивался ГМ ТП, куда ГМ может телепортировать и можно ли оттуда сое?
Nokaari вне форума   Ответить с цитированием
Старый 26.03.2010, 10:35   #10
Местный
 
Регистрация: 24.08.2009
Сообщений: 190
Сказал Спасибо: 1
Имеет 20 спасибок в 16 сообщенях
oblo4ko имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от Nokaari Посмотреть сообщение
Сорри за оффтоп, ниразу не сталкивался ГМ ТП, куда ГМ может телепортировать и можно ли оттуда сое?
он портает на дистанцию 100-600.
P.S. Хз как ты собираешься проверять ГМ ТП если он портает 1 раз и через 1-2секунды уже нечего непроисходит.
Тоесть у тебя шанс примерно 5% неппасть под бан.
Или тебе надо всех ставить без *прицепок* к другим чарам и у каждого свой квадрат(неважно).
__________________
Win 7 x64
Цитата:
Сообщение от MegoKrot Посмотреть сообщение
А когда в морду бить будете, приговаривайте " Работал бы бот, я бы дома сидел!"

Последний раз редактировалось oblo4ko, 26.03.2010 в 10:39.
oblo4ko вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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