Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Вопрос про карму
#1
В каком файле находится метод присвоения цвета ника в зависимости от кармы чара?
[Изображение: master.gif]
Ответ
#2
L2PcInstance/L2Player обычно. Методы развне, по конкретной сборке смотреть, но обычно в setKarma(). Хотя могут встречаться и оригинальные решения
Ответ
#3
Код:
    public void setKarma(int karma)
    {
        if (karma < 0) karma = 0;
        if (_karma == 0 && karma > 0)
        {
            Collection<L2Object> objs = getKnownList().getKnownObjects().values();
            //synchronized (getKnownList().getKnownObjects())
            {
                for (L2Object object : objs)
                {
                    if (!(object instanceof L2GuardInstance))
                        continue;
                    
                    if (((L2GuardInstance) object).getAI().getIntention() == CtrlIntention.AI_INTENTION_IDLE)
                        ((L2GuardInstance) object).getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE, null);
                }
            }
        }
        else if (_karma > 0 && karma == 0)
        {
            // Send a Server->Client StatusUpdate packet with Karma and PvP Flag to the L2PcInstance and all L2PcInstance to inform (broadcast)
            setKarmaFlag(0);
        }

        _karma = karma;
        broadcastKarma();
    }
Код:
    public void broadcastKarma()
    {
        StatusUpdate su = new StatusUpdate(this);
        su.addAttribute(StatusUpdate.KARMA, getKarma());
        sendPacket(su);

        Collection<L2PcInstance> plrs = getKnownList().getKnownPlayers().values();
        //synchronized (getKnownList().getKnownPlayers())
        {
            for (L2PcInstance player : plrs)
            {
                player.sendPacket(new RelationChanged(this, getRelation(player), isAutoAttackable(player)));
                if (getPet() != null)
                    player.sendPacket(new RelationChanged(getPet(), getRelation(player), isAutoAttackable(player)));
            }
        }
    }
Код:
    public void setKarmaFlag(int flag)
    {
        sendPacket(new UserInfo(this));
        sendPacket(new ExBrExtraUserInfo(this));
        Collection<L2PcInstance> plrs = getKnownList().getKnownPlayers().values();
        //synchronized (getKnownList().getKnownPlayers())
        {
            for (L2PcInstance player : plrs)
            {
                player.sendPacket(new RelationChanged(this, getRelation(player), isAutoAttackable(player)));
                if (getPet() != null)
                    player.sendPacket(new RelationChanged(getPet(), getRelation(player), isAutoAttackable(player)));
            }
        }
    }


Вот хоть убейте не могу найти метод и формулу присвоения цвета ника по карме...
поиск по setNameColor() то же ничего не дал...
[Изображение: master.gif]
Ответ
#4
Могу ошибаться, но это уже клиент присваивает цвет в зависимости от кармы
Ответ
#5
Ладно, а как можно 10ичное число перевести в 16ичное адекватно?
[Изображение: master.gif]
Ответ
#6
nikitawasa;125095 Написал:Ладно, а как можно 10ичное число перевести в 16ичное адекватно?
Пуск-> выполнить -> calc
Вид -> инженерный.... Дальше - сам догадаешься )
Ответ
#7
Credo Написал:Пуск-> выполнить -> calc
Вид -> инженерный.... Дальше - сам догадаешься )
а если по нормальному и код в яве?
у меня допустим есть R=255; G=128; B=64; мне их надо перевести в 16ричную систему и представить как набор РГБ... как сложить я знаю а вот как перевести из 10ичной в 16 нет
[Изображение: master.gif]
Ответ
#8
nikitawasa Написал:а если по нормальному и код в яве?
у меня допустим есть R=255; G=128; B=64; мне их надо перевести в 16ричную систему и представить как набор РГБ... как сложить я знаю а вот как перевести из 10ичной в 16 нет

Использовать Integer.toHexString(int i).
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  вопрос по поводу Server RT Lineage 2 C5 rev. 1269 ATOM 21 8,821 04-16-2020, 02:40 PM
Последний пост: Fenharell
  Вопрос про форум phpBB Sber 1 1,734 09-04-2019, 09:25 PM
Последний пост: Psycho
  Вопрос по Интерлюду SevenWitches 4 1,667 02-04-2018, 07:46 PM
Последний пост: Deazer
  Вопрос про hauthe ussyka 0 1,117 03-12-2017, 03:02 PM
Последний пост: ussyka
  Вопрос По Поводу Armorgrp.dat на хронике God MaGvayeR 1 1,559 02-21-2017, 02:50 AM
Последний пост: Zubastic
  Вопрос по аннимации Kampina 2 1,169 01-13-2016, 06:38 PM
Последний пост: Kampina
  Вопрос по ТВ Hett 5 1,739 12-22-2015, 11:01 AM
Последний пост: GGteam
  Вопрос по выбору сборки сhronicle 3 jumanji 1 1,285 11-19-2015, 07:51 PM
Последний пост: moveton
  Вопрос. Как оградить конкретную территорию Business 20 3,636 01-05-2015, 04:34 PM
Последний пост: KilRoy
  У кого осталась эта сборка Maddev rev. 79 (R1) и ВОПРОС straikmen 0 1,046 08-18-2014, 03:49 PM
Последний пост: straikmen

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)