Изменение внешнего вида экипировки

Gaikotsu

яжпрограммист
Легенда
Сообщения
1 519
Розыгрыши
0
Решения
24
Репутация
6 004
Реакции
2 579
Баллы
2 188
Хроники
  1. Chaotic Throne: High Five
Сборка
OverWorld
Сразу хочу предупредить, что это не готовая реализация типа "скопировал в свою сборку и все сразу заработало", а скорее пример того, как этот функционал можно реализовать достаточно простым способом. У меня если что это все было реализовано в сервере HF на базе овера. Сразу говорю, что я большей частью просто даунгрейднул то, что в свое время писал для нашего же сервера Линдвиора, при реализации официальной функции смены внешнего вида, появившейся начиная с Glory Days. И потому в коде могут быть некоторые излишества

Для начала покажу как это выглядит в самой игре:



Ну и перейдем непосредственно к тому, как это все можно реализовать...
 
Спасибо за ваш труд, не понятно только тут:
Код:
            for (int PAPERDOLL_ID : Inventory.PAPERDOLL_ORDER)
                inv[PAPERDOLL_ID] = charInfoPackage.getPaperdollItemId(PAPERDOLL_ID);

            if (charInfoPackage.getAppearanceType() == 1)
            {
                inv[Inventory.PAPERDOLL_LEGS] = 0;
            }
            else if (charInfoPackage.getAppearanceType() == 2)
            {
                inv[Inventory.PAPERDOLL_LEGS] = 0;
                inv[Inventory.PAPERDOLL_GLOVES] = 0;
                inv[Inventory.PAPERDOLL_FEET] = 0;
            }
inv это что? и откуда он берется? - с остальным вроде разобрался
 
int[] inv = new int[Inventory.PAPERDOLL_ORDER.length];
ну и само собой потом шлется из него после заполнения список эквипа
Java:
            for (int itemId : inv)
                writeD(itemId);
 
Реакции: Die
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Через сервисы в кб конечно классно, но вот через предмет еще лучше

 
Ну да, можно как вариант и через систему заточки сделать, просто побольше в ядре придется поизвращаться.

Я ж говорю, что то что я выложил - это просто пример того как можно сделать одним из самых простых способов.
 
хорош) а то эти вопросы по dressme уже