L2Character, L2PcInstance, L2PlayableInstance - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 28.05.2015, 15:00   #11
Аватар для Zubastic
ZG troll squad

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
В l2j она тоже одинаковая, мой юный ПТСник, т.к. большинство не статичных актеров наследуются от карактера.
Вот только параметры взяты статичные, а не рассчитываются динамически. На яве НПС это одна большая головная боль, да. И в ПТС я поболее твоего разбираюсь
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 28.05.2015, 15:02   #12
Участник

Автор темы (Топик Стартер) Re: L2Character, L2PcInstance, L2PlayableInstance

Pointer*Rage, прошу прощения, я вас не понимаю.(
mountaineer вне форума Ответить с цитированием
Непрочитано 28.05.2015, 15:04   #13
Аватар для n3k0nation
Antihero

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Вот только параметры взяты статичные, а не рассчитываются динамически. На яве НПС это одна большая головная боль, да. И в ПТС я поболее твоего разбираюсь
Какие параметры и значения взяты - вообще по барабану, их не должно быть в коде, в хорошем случае.

Цитата:
Сообщение от mountaineer Посмотреть сообщение
Pointer*Rage, прошу прощения, я вас не понимаю.(
Плоскость
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 28.05.2015, 15:26   #14
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Вот только параметры взяты статичные, а не рассчитываются динамически. На яве НПС это одна большая головная боль, да. И в ПТС я поболее твоего разбираюсь
Такое дело что в ПТС почти все так-же (вплане наследия) (исключаем наследника Playable и его чайлдов - они ,само собой, не нужны)

Пример:
Код:
                case "creature":
                case "created_npc":
                case "deleted_npc":
                case "npc0":
                case "npc1":
                case "npc2":
                    varType = "L2Npc";
.......

                case "c0":
                case "c1":
                case "c_ai0":
                case "attacker":
                case "last_attacker":
                case "target":
                case "private":
                case "victim":
                    varType = "L2Character";
......

                case "talker":
                case "member":
                case "speller":
                    varType = "L2PcInstance";
......
Это еще не берем контейнеры gg, myself и всякие SpawnDefine.

Ничего плохого в наледовании нет, другое дело что ту же лыжу раньше писали школьники, которые учили собственно язык, делая эмулятор.
В итоге куча дублируеещегося когда из родителей и почти нулевое желаение перегружать модель тех же суперклассов. Сейчас это они, славтигоспади, поняли и меняют полностью архитектуру сервера.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 28.05.2015, 23:24   #15
Аватар для Gaikotsu
Герой

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

что-то я так нормально и не понял чего хочет тс, кроме того что вроде как ему не нравится иерархия классов объектов в сервере и все это стоит упразднить и свалить все в один класс и в нем как-то определять, к какому типу игрового объекта это относится.
Gaikotsu вне форума Ответить с цитированием
Непрочитано 29.05.2015, 03:02   #16
Участник

Автор темы (Топик Стартер) Re: L2Character, L2PcInstance, L2PlayableInstance

Pointer*Rage, а, ну окей. Спасибо. Но это меньшее, что может мне помочь, я не могу сам принцип работы карты понять и как движется герой, где это находится, что за это отвечает, можешь подсказать?
mountaineer вне форума Ответить с цитированием
Непрочитано 29.05.2015, 04:34   #17
Аватар для n3k0nation
Antihero

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от mountaineer Посмотреть сообщение
Pointer*Rage, а, ну окей. Спасибо. Но это меньшее, что может мне помочь, я не могу сам принцип работы карты понять и как движется герой, где это находится, что за это отвечает, можешь подсказать?
Движется на плоскости, геометрия, школьный курс. Как именно актер может двигаться, это уже другой совершенно вопрос: от векторного передвижения до выстраивания обычной прямой.
Если лыжа есть на руках, то см. методы moveToLocation & routeNextPoint или типо того, по памяти уже не помню.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 30.05.2015, 13:23   #18
Участник

Автор темы (Топик Стартер) Re: L2Character, L2PcInstance, L2PlayableInstance

Pointer*Rage, пожалуйста будьте так добры, а поясните мне принцип этих чисел " 16_20, .._.. ", милости прошу, какую роль играют и что за чем следует, я не могу разобраться никак, можете рассказать алгоритм работы? Я не могу никак понять как они обрабатываются

Можете прям показать "кусок" скрипт-кода (или хоть что нибудь)", что не дает персонажу провалиться под карту?

Каждая кочка, камушек, каждая впадинка и пригорок обрабатываются как разные объекты? При столкновении с персонажем клиент дает сигнал или это рельеф?


---- Прошу прощение за столь глупые вопросы, но я устал разбираться в одиночестве и требуется помощь в понимании. Спасибо за понимание!
mountaineer вне форума Ответить с цитированием
Непрочитано 30.05.2015, 14:59   #19
Аватар для i_am_kisly
Пользователь

По умолчанию Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от mountaineer Посмотреть сообщение
Pointer*Rage, пожалуйста будьте так добры, а поясните мне принцип этих чисел " 16_20, .._.. "
координаты квадрата x_y. Почему начинается не с 0_0 ? В душе не знаю почему корейцы зарезервировали номера первых тайлов.

Цитата:
Сообщение от mountaineer Посмотреть сообщение
Можете прям показать "кусок" скрипт-кода (или хоть что нибудь)", что не дает персонажу провалиться под карту?
За это отвечает сразу два механизма : детектор коллизий в физике клиента, и geo- движок на сервере. На L2J geo_engine что называется "из коробки" отсутствует, geo-data как правило или рисуют вручную, или генерят из .unr (особо "одареные" тупо копируют BSP геометрию, что по понятным причинам доставляет)
Цитата:
Сообщение от mountaineer Посмотреть сообщение
Каждая кочка, камушек, каждая впадинка и пригорок обрабатываются как разные объекты? При столкновении с персонажем клиент дает сигнал или это рельеф?
Я так подозреваю, что срвер о ней них и не знает вовсе. Если мне не изменяет память, то механизм следующий: клиент сообщает, что чар собирается двигаться из точки А в точку Б, далее уже в процессе движения делается проверка координат (собственно из-за этого возможен баг клиента с циклическим возвращением чара).
Цитата:
Сообщение от mountaineer Посмотреть сообщение
Прошу прощение за столь глупые вопросы, но я устал разбираться в одиночестве и требуется помощь в понимании. Спасибо за понимание!
Угу
i_am_kisly вне форума Ответить с цитированием
Непрочитано 30.05.2015, 15:18   #20
Участник

Автор темы (Топик Стартер) Re: L2Character, L2PcInstance, L2PlayableInstance

Цитата:
Сообщение от i_am_kisly Посмотреть сообщение
На L2J geo_engine что называется "из коробки" отсутствует, geo-data как правило или рисуют вручную, или генерят из .unr (особо "одареные" тупо копируют BSP геометрию, что по понятным причинам доставляет)
С этого места поподробнее, не понял, тогда как он проверяет, что координаты верные, если карта рисованная?
Есть значит место где перечислены все координаты?
Или это работает как то по-другому? Ничего не понял, хоть убей.
Вот же заморочился ппц, спать спокойно не дает Веселуха!

Цитата:
Сообщение от i_am_kisly Посмотреть сообщение
уже в процессе движения делается проверка координат
Во! Откуда берется и как проверяется координата? Мне вот это не понятно.
mountaineer вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GvE Phantomas Работа со скриптами 4 13.01.2015 01:25
Урон JokerMaxi Работа со скриптами 14 10.09.2014 12:20
Не могу подцепить AI гварду energy Работа со скриптами 6 24.06.2013 14:50
Guard BlackJeck Работа со скриптами 18 14.02.2013 19:30


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 12:30. Часовой пояс GMT +3.

Вверх