Что за #@!$!@#$ с волосами - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 24.10.2018, 22:52   #1
Супергерой

Автор темы (Топик Стартер) Что за #@!$!@#$ с волосами

Мой пукан уже на пределе, что за бубуйня постоянно, то одно то другое..


И так сегодня мы поговорим о том какие корейцы креативные блат

все мы знаем для чего нужен chargrp.dat ..

А я не знаю!

Я догадывался и понял что это - файл который содержит в себе структуру данных необходимую для того чтобы создать дефолтный LineagePawn. В нём есть дефолтная броня и куча другой поебени в виде массива для типа лица, мэш, текстура...но речь сейчас даже не об этом а о первом же филде этой грешной структуры данных..

а именно о... hair_tab...



Значитца так это чертог массив из 300 спар...элементов.



Причем каждая строка павна к примеру FFighter, MFighter или MKamael содержит в себе не равномерное и не структурированое распределение елементов в этом массиве.



Так когда из Lobby к примеру мы выбираем Тип А тип Б Тип С





Там на самом деле идет набор из 2ух мешей и 2ух материалов.
Или как корейцы это назвали AHair и BHair

Так вот я сделал примитивный вариант смены типа волос

в гавнокоде это чтото такое. Я знаю к примеру каждый тип с какого индекса начинаеться, и потом применяю 0 для меша AHair 1 для материала AHair, 2, 3 ну вы поняли и это 1 тип волос. Но далее там ахинея происходит с цветом волос, так вот.

Меня интересует знает ли кто где именно в коде я бы смог декомпилировать всю эту хрень и глянуть псевдо код как именно они выбирают тип волос без гаданий на кофейной гуще..
OneThunder вне форума Ответить с цитированием
Непрочитано 25.10.2018, 00:06   #2
Аватар для Kampina
Пользователь

По умолчанию Re: Что за #@!$!@#$ с волосами

Сори кореяки пока исходники клиента не выкладывали...
__________________
Gaikotsu: Маркетинг у скриптов на высшем уровне - могут и снег зимой эскимосу продать.
Kampina вне форума Отправить сообщение для Kampina с помощью Skype™ Ответить с цитированием
Непрочитано 25.10.2018, 09:04   #3
Супергерой

Автор темы (Топик Стартер) Re: Что за #@!$!@#$ с волосами

Кампина, можно было не цитировать весь пост ради такого короткого месседжа)

Добавлю, в этом массивe hair_tabs Нету никаких референсов к цвету волос, откуда его брать, не понятно. Подскажите?

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

https://vk.com/video-161124240_456239027
OneThunder вне форума Ответить с цитированием
Непрочитано 25.10.2018, 12:38   #4
Пользователь

По умолчанию Re: Что за #@!$!@#$ с волосами

Цитата:
Сообщение от NothingImportant Посмотреть сообщение
Кампина, можно было не цитировать весь пост ради такого короткого месседжа)

Добавлю, в этом массивe hair_tabs Нету никаких референсов к цвету волос, откуда его брать, не понятно. Подскажите?

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

https://vk.com/video-161124240_456239027

Life вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.10.2018, 16:02   #5
Аватар для Respect
noname

По умолчанию Re: Что за #@!$!@#$ с волосами

там (chargrp) несколько групп по несколько индексов
каждая группа для определенного вида головы
0 - без аксессуара
остальные при одевании шапки
где тип шапки вшит в имени модели
000_a 001_a 002_a 003_a 008_a и тд
идексы - тип прически при создании
цвета костыльно меняются как выше скрин
указывается в датнике color 0, color 0-99 выставляется нативно от индекса в User

как то так
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.10.2018, 08:15   #6
Супергерой

Автор темы (Топик Стартер) Re: Что за #@!$!@#$ с волосами

Ооо да вот что мне нужно было, информативные коменты)) Как же я по такой именно зоне соскучился!

Спасибо бротишки!

Ну по коментам:

1. Life спасиб за скрин конечно, но дев тул л2шовский у меня открыт почти всегда))) ибо его я и хочу скомуниздить на уе4
2. Респект тебе респект конечно за Knowledge Transfer )) Теперь я понимаю какого хрена там такие сплющенные черепушки бугаге



а оказывается это тип прически ПРИ НАДЕТОЙ ШАПКИ, просто взрыв пердака нафик.

Оказывается все не так просто как кажется) блат.

А по Color, где можно чтото найти об этом? в каком датнике прописано?
OneThunder вне форума Ответить с цитированием
Непрочитано 26.10.2018, 09:44   #7
Аватар для Respect
noname

По умолчанию Re: Что за #@!$!@#$ с волосами

та нз, все сверх изи )
Цитата:
А по Color, где можно чтото найти об этом? в каком датнике прописано?
писали же про цвет)
в датнике вписан только цвет по индексу 0, например
Цитата:
MMagic.MMagic_m000_t00_m00_ah
Затем при обновлении PawnMeshContainer (аля UMeshComponent UE4) если обновляем причу, идет функция на GetHairTexNameByColor(wchar_t* ws_texture_name, int hair_color)
из ws_texture_name ищем позицию "_t0" и меняем следующий чар на hair_color

Кароче,
Цитата:
MMagic.MMagic_m000_t00_m00_ah
printf("MMagic.MMagic_m000_t0%d_m00_ah", hair_color);
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.10.2018, 09:57   #8
Супергерой

Автор темы (Топик Стартер) Re: Что за #@!$!@#$ с волосами

мда)) я ожидал такую херь от корейцев но шоб прям так))
OneThunder вне форума Ответить с цитированием
Непрочитано 26.10.2018, 10:10   #9
Аватар для Respect
noname

По умолчанию Re: Что за #@!$!@#$ с волосами


а что если они индусов еще нанимают
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.10.2018, 12:45   #10
Супергерой

Автор темы (Топик Стартер) Re: Что за #@!$!@#$ с волосами

ААААААА Я ОРУ )))))))

Да Респектище поднял ты мене настроение)) Спасибо)

Просто это какойто пздц..


Вот есть место Х где нужно допустим на UI сделать дропдаун с типом волос.

Потом есть место ХХ где надо прописать возможные индексы для типов волос до макс возможного варианта.


По мне еслибы это было изачально в одной и той же структуре было бы дешевле и не так геморно для будующих разрабов или реверсеров ЫЫЫ

К примеру


Код:
 hair_tab : [
{
   type_a: {
    ahair: {mesh: 'BLABLA', text: 'BLABLA'}
    bhair: {mesh: 'BLABLA', text: 'BLABLA'}
   }
}
]
и к томуже в тех же местах можно было бы узнать все доступные типы волос просто узнав длину массива)

Лан в принципе проблемос решена. Цвет меняеться как мне надо.

Спасибо ВСЕМ! уже начинаю видеть плоды своей работы)

https://vk.com/video-161124240_456239028

Последний раз редактировалось OneThunder; 26.10.2018 в 15:56.
OneThunder вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх