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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 27.05.2009, 12:49   #11
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

ПолуГость2, а чем StringGrid не канает?
QaK вне форума   Ответить с цитированием
Старый 28.05.2009, 06:02   #12
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 36
Сказал Спасибо: 13
Имеет 17 спасибок в 15 сообщенях
ПолуГость2 пока неопределено
По умолчанию

dmitry501 поздняк метаться, я уже сделал ведение списка...

alexteam, QaK сенку, посмотрим

QaK очень может быть что и канает, просто я обо всем этом впервые слышу

Добавлено через 15 часов 51 минуту
Еще один ламерский вопрос: зачем нужны objectid и targetid пакета на селект цели? После targetSelected приходит myTargetSelected, где указан только objectid, а при снятии селекта приходит targetUnselected, в нем соотв. только targetid. Для ведения корректного списка, приходится хранить оба, или ингорить деселект. Непонятно, зачем такое многообразие идентификаторов?

QaK StringGrid в фастскрипте вроде не обнаружен.

Последний раз редактировалось ПолуГость2, 28.05.2009 в 06:02. Причина: Добавлено сообщение
ПолуГость2 вне форума   Ответить с цитированием
Старый 28.05.2009, 08:48   #13
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от ПолуГость2 Посмотреть сообщение
Еще один ламерский вопрос: зачем нужны objectid и targetid пакета на селект цели? После targetSelected приходит myTargetSelected, где указан только objectid, а при снятии селекта приходит targetUnselected, в нем соотв. только targetid. Для ведения корректного списка, приходится хранить оба, или ингорить деселект. Непонятно, зачем такое многообразие идентификаторов?
myTargetSelected - это конкретно для твоего клиента инфа, что ты корректно выделил чара с ObjectID таким-то, targetUnselected это инфа о том, что ты убрал/отменил таргет с чара с ObjectID таким-то.
Цитата:
Сообщение от ПолуГость2 Посмотреть сообщение
QaK StringGrid в фастскрипте вроде не обнаружен.
Сорь, привык думать, что все плугины юзают вместо скриптов.
QaK вне форума   Ответить с цитированием
Старый 28.05.2009, 09:27   #14
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от ПолуГость2 Посмотреть сообщение
Еще один ламерский вопрос: зачем нужны objectid и targetid пакета на селект цели?
В принципе это одно и тоже, просто в пакетах по разному названия. Без ObjectID нет возможности идентифицировать конкретный объект в мире линаги.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 28.05.2009, 15:40   #15
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 36
Сказал Спасибо: 13
Имеет 17 спасибок в 15 сообщенях
ПолуГость2 пока неопределено
По умолчанию

NLObP
В том то и дело, что они имеют разные значения. В NpcInfo используется ObjectID, в targetSelected - оба, и ObjectID, и TargetID, в MyTargetSelected - ObjectID, а в TargetUnselected - TargetID. Получается, что TargetID фигурирует только в targetSelected и TargetUnselected, зачем такое изобилие id я, как простой программер, в упор не понимаю. Можно, конечно, хранить оба, мне не в падлу, оно и придется, т.к. в атаках исползуется опять же TargetID, просто непонятно зачем такой геморрой придуман...
Ладно, это так, вопрос к облакам, сделаем как заставляют, просто чуднО...
ПолуГость2 вне форума   Ответить с цитированием
Старый 28.05.2009, 15:47   #16
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

ПолуГость2, названия полей не пересекаются между собой, они несут смысловую нагрузку в объеме одного пакета, какая часть в пакете что означает.
QaK вне форума   Ответить с цитированием
Старый 28.05.2009, 15:51   #17
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от ПолуГость2 Посмотреть сообщение
В NpcInfo используется ObjectID, в targetSelected - оба, и ObjectID, и TargetID, в MyTargetSelected - ObjectID, а в TargetUnselected - TargetID. Получается, что TargetID фигурирует только в targetSelected и TargetUnselected
Код:
0C=NpcInfo:d(ObjectID)d(NpcTypeId:Get.NpcId)d(IsAttackable)d(X)d(Y)d(Z)...
По этому пакету можно выяснить соответствие ObjectID и NpcId. Вносим в базу данных.

Код:
23=TargetSelected:d(ObjectID)d(TargetID)d(X)d(Y)d(Z)d(0)
Пакет приходит не только твой, но и окружающих игроков.
ObjectID - это кто взял в таргет,
TargetID - это кого взяли в таргет.

Код:
B9=MyTargetSelected:d(ObjectID)h(Color)d(0)
Это когда ты в таргет кого-то (ObjectID) берешь.

Код:
TargetUnselected:d(TargetID)d(X)d(Y)d(Z)d(0)
Это про тебя говорят, что ты снял таргет с TargetID

Все эти ID это и есть ObjectID, за исключением NpcId.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 28.05.2009 в 16:00.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 28.05.2009, 16:05   #18
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

не пойму в черпроблема...
к примеру.
33=Attack:d(AttackerID)d(TargetID)d(Damage)c(Flags )d(X)d(Y)d(Z)h(HitsSize:Loop.01.0003)d(TargetID)d( Damage)c(Flags)
кто, кого, с каким дамагом, и т.д.
оба параметра - обжектайди участников драки.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 28.05.2009, 18:35   #19
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 36
Сказал Спасибо: 13
Имеет 17 спасибок в 15 сообщенях
ПолуГость2 пока неопределено
По умолчанию

NLObP
Да, все сходится, спасибо. Маленькая поправка:


Цитата:
Сообщение от NLObP Посмотреть сообщение
Код:
TargetUnselected:d(TargetID)d(X)d(Y)d(Z)d(0)
Это про тебя говорят, что ты снял таргет с TargetID
Здесь TargetID - это твой id, видимо, пакет не только для тебя, но и для окружающих, а с кого снимают таргет - не сообщают вовсе.

alexteam
Проблема была у меня в мозгах
ПолуГость2 вне форума   Ответить с цитированием
За это сообщение ПолуГость2 нажился спасибкой от:
Ответ

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


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

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

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


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

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

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