Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 30.03.2014, 19:14   #1
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию Радиус атаки на каче

Подскажите пожалуйста с помощью каких пакетов можно формировать условия , функции итд. в процессе кача для задания определенного радиуса.

При изучении пакетов , я предполагаю что с помощью этого пакета можно как то задавать радиус.

Код:
Tип: 0x72 (MoveToPawn)
Pазмер: 37+2
Время прихода: 17:07:02:960
0002 d  chaid: 1227924757 (0x4930A515)
0006 d  targetid: 1245744928 (0x4A408F20)
000A d  distance: 55 (0x00000037)
000E d  x: 15839 (0x00003DDF)
0012 d  y: 150935 (0x00024D97)
0016 d  z: -3216 (0xFFFFF370)
001A d  tx: 14934 (0x00003A56)
001E d  ty: 147938 (0x000241E2)
0022 d  tz: -3328 (0xFFFFF300)
Подскажите на верном я пути? И еще меня интересует пакет для определения ближайших мобов.
Спасибо.

Последний раз редактировалось semiromid, 30.03.2014 в 19:19.
semiromid вне форума   Ответить с цитированием
Старый 30.03.2014, 19:17   #2
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от semiromid Посмотреть сообщение
Подскажите пожалуйста с помощью каких пакетов можно формировать условия , функции итд. в процессе кача для задания определенного радиуса.

При изучении пакетов , я предполагая что с помощью этого пакета можно как то задавать радиус.

Код:
Tип: 0x72 (MoveToPawn)
Pазмер: 37+2
Время прихода: 17:07:02:960
0002 d  chaid: 1227924757 (0x4930A515)
0006 d  targetid: 1245744928 (0x4A408F20)
000A d  distance: 55 (0x00000037)
000E d  x: 15839 (0x00003DDF)
0012 d  y: 150935 (0x00024D97)
0016 d  z: -3216 (0xFFFFF370)
001A d  tx: 14934 (0x00003A56)
001E d  ty: 147938 (0x000241E2)
0022 d  tz: -3328 (0xFFFFF300)
Подскажите на верном я пути? И еще меня интересует пакет для определения ближайших мобов.
Спасибо.
В этом пакете ты видишь, что чар с ID побежал на цель с ID, и в этот момент между ними была дистанция 55, а также начальные координаты и конечные (будущие) для чар-а с ID...
1)Нет, ты не на верном пути.
2)Пакета для определения ближайших мобов нету.

У меня есть в скрипте одном кач, написанный на пакетнике, в куче окружностей, с радиусами по всей поляне, интересует что? - спрашивай, только если конкретно.
kpa9pt вне форума   Ответить с цитированием
Старый 30.03.2014, 19:39   #3
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

меня интересует пакет с помощью которого определяют расстояние от игрока до моба .
Я хочу автоматизировать действия, которые позволяли бы боту , качаться в определенном радиусе локации.
Меня интересует алгоритм на котором должны основываться данные вычисления. А так же какие пакеты используются.
Например как я предполагаю :

1.Бот пришел в на место заданных координат ...( это мы знаем как реализовать =))
2.Начинаем сканировать местность на наличие мобов в пределах определенного радиуса...(С помощью каких пакетов это можно реализовать?)
3.Определяем ближайшего моба (Если будет известна информация сканирования о позициях мобов , то определить знаю как.)
4.Быбиваем из него всю правду.( Это понятно как делается =))

Последний раз редактировалось semiromid, 30.03.2014 в 19:51.
semiromid вне форума   Ответить с цитированием
Старый 30.03.2014, 19:50   #4
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Расстояние от игрока до моба определяют не с помощью пакета, а с помощью формулы из школьного курса алгебры - квадрат расстояния между двумя точками с коорданатами x1,y1 и x2,y2 равно сумме квадратов разности между x1,x2 и y1,y2 соответственно.

А вот где брать эти коорданаты x1,y1 и x2,y2 ДА это из пакетОВ.

Хочешь автоматизировать - молодец.

Алгоритм:
ВСЕГДА знать координаты игрока и мобов; выбирать ближайшего в радиусе допуска;команда атаки до его смерти.

Пакеты используются в очень большом колличестве начиная от UserInfo и NpcInfo, заканчивая чёрт знает чем.
Чем больше пакетов использовать будешь, тем точнее будут данные, во всяком случая Я делал так.

Последний раз редактировалось kpa9pt, 30.03.2014 в 19:53.
kpa9pt вне форума   Ответить с цитированием
Старый 30.03.2014, 20:03   #5
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

Цитата:
Расстояние от игрока до моба определяют не с помощью пакета, а с помощью формулы из школьного курса алгебры - расстояние между двумя точками квадрат расстояния между двумя точками с коорданатами x и y равно сумме квадратов разности между x1,x2 и y1,y2 соответственно.
Хи ) Значит машины ездят не от бинзина а от буровых вышек которые добывают нефть. Это все словоблудие.
Меня интересует сам пакет(ы) с помощью которого можно определить расстояние от игрока до моба, для кача в определенном радиусе. Спасибо.
semiromid вне форума   Ответить с цитированием
Старый 30.03.2014, 20:07   #6
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от semiromid Посмотреть сообщение
Хи ) Значит машины ездят не от бинзина а от буровых вышек которые добывают нефть. Это все словоблудие.
Меня интересует сам пакет(ы) с помощью которого можно определить расстояние от игрока до моба, для кача в определенном радиусе. Спасибо.
Ну в бЕнзобаке ты не найдёшь ведь никогда чистую нефть? там как раз бензин (координаты x y ).
Так, что это вовсе не словоблудие, на твой вопрос - с помощью какого пакета? - я уже ответил выше, повторю:
например NpcInfo и UserInfo, где в них x1 y1, а где x2 y2 думаю догадаешься?

Последний раз редактировалось kpa9pt, 30.03.2014 в 20:10.
kpa9pt вне форума   Ответить с цитированием
Старый 30.03.2014, 20:41   #7
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

[quote=kpa9pt;199581]Ну в бЕнзобаке ты не найдёшь ведь никогда чистую нефть?
QUOTE]
Бензин зависим от буровых вышек. Не было бы буровых вышек не было бы бензина не ездили бы машины.
Космический шаттл работает от солнечной энергии , но солнца там нету.
Задумайтесь. Так и с машиной.

Расстояние от игрока до моба определяется не с помощью формулы из школьного курса алгебры . А при получении данных определенным пакетом Х, Y, по которым в последствии вычисляются координаты по школьному курсу алгебры.

Не отвечайте мне больше на вопросы . Вы наверное не знаете где находитесь. Это форум , и его засорять не следует. Если есть что по существу написать , пишите. А тавтологией , словоблудием засорять форум не следует. Тут и так ничего не найдешь без помощи.
semiromid вне форума   Ответить с цитированием
Старый 30.03.2014, 23:01   #8
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
Злость

Оффтоп

Последний раз редактировалось Breadfan, 31.03.2014 в 06:23.
kpa9pt вне форума   Ответить с цитированием
Старый 31.03.2014, 02:42   #9
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

Оффтоп

Последний раз редактировалось Breadfan, 31.03.2014 в 06:24.
semiromid вне форума   Ответить с цитированием
Старый 31.03.2014, 06:17   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 831
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

"...ответ , не раскрывающий суть самого вопроса..." - зацепило и доставило. Я вижу что тема сисек - не раскрыта...
userInfo - о себе
charinfo - окружение игроки
npcinfo - окружение нпс
movetolocation - кто-то куда-то побежал
movetopawn - кто-то побежал к "объекту"
Все вышеуказанное хранить в подобии БД, проверяя изменения координат объектов. Исходя из координат - расчет расстояний. Судя по всему расчет точных координат расположения объекта в некоторый момент времени - будет задачей нетривиальной. Проще исходить из положения что объекты перемещаются "моментально". Не заморачиваясь и не усложняясь с расчетами скоростей и прочего.

PS: "...буду делать все расчеты , исходя из пакета MoveToLocation. Именно с помощью его можно считать данные о местоположении моба и его нумерации..." - а как же ты будеш различать - к какому именно объекту(мобу\игроку) относится тот, или иной пакет мувтулокейшн? В нем лишь указано что "некий объект из точки А отправился в Б" - не указана даже скорость перемещения и тип. В любом случае нужна обработка инфо окружения.

PPS: большая просьба - не устраивайте соревнований "кто ловчей метнет какашку". Я вас умоляю.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 31.03.2014 в 06:44.
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг


Опции темы
Опции просмотра

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

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


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

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

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