Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help]Как сделать КЛ'ам другой цвет ника?
Поиск

[help]Как сделать КЛ'ам другой цвет ника?

8 ответов201 просмотровСейчас просматривают: 1
S
Serg7

Пользователь

Участник

Постов: 30

На форуме с: 08.08.2007

Репутация: +10

Рейтинг: 0

· 06.03.2009, 22:15

Железо: кор 2 дуо 2.0, 4 гига оперы
ОС: Винда хр х32
Программы: мускул 5.1.0 х32, ява х32
Сборка: IL, la2base, 1.1.6

Краткое изложение СУТИ проблемы: можно ли сделать, что бы у КЛ'ов был цвет ника другово цвета?
Вопрос: можно ли так сделать?
Мои соображения по этому поводу: в базе или конфигах?

0
sex0s
sex0s

Пользователь

Бывалый

Постов: 306

На форуме с: 25.08.2008

Репутация: +294

Рейтинг: 0

· 07.03.2009, 01:05

Нельзя.Ток ядро...

— 2+2 = ? Оо

0
™Diablo
™Diablo

Пользователь

Участник

Постов: 29

На форуме с: 27.02.2009

Репутация: +3

Рейтинг: 0

· 07.03.2009, 01:13

Код
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (working copy)
@@ -1659,6 +1659,21 @@
    {
        return !_recomChars.contains(target.getObjectId());
    }
+    
+    public int getNameColor()
+    {
+        if ((getAppearance().getNameColor() == 0xFFFFFF) && (getClan() != null))
+        {
+            if (getClan().getHasCastle() > 0)
+            {
+                if (isClanLeader())
+                    return 0xFFFF00;    //TODO: fill in Lord's Color
+                else
+                    return 0xFF33FF;    //TODO: fill in Member's Color
+            }
+        }
+        return getAppearance().getNameColor();
+    }

    /**
     * Set the exp of the L2PcInstance before a death
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java    (working copy)
@@ -34,6 +34,7 @@
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.instancemanager.SiegeManager;
+import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.serverpackets.ItemList;
@@ -580,6 +581,24 @@
    public void setHasCastle(int hasCastle)
    {
        _hasCastle = hasCastle;
+        // Force online clan members to re-broadcast their info
+        //    because castle status has changed.  This is due to
+        //    new custom name color changes related to a clan's
+        //    castle (if any).
+        // This is expected to be an expensive operation though
+        //    considering how often this is called it should not
+        //    be too bad (called rarely).
+        for (L2ClanMember clanMember: _members.values())
+        {
+            L2PcInstance player = null;
+            try
+            {
+                player = L2World.getInstance().getPlayer(clanMember.getName());
+            }
+            catch(Exception e) {}
+            if (player != null)
+                player.broadcastUserInfo();
+        }
    }
    /**
     * @param hasHideout The hasHideout to set.
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java    (working copy)
@@ -332,7 +332,7 @@
            writeD(_activeChar.GetFishy());
            writeD(_activeChar.GetFishz());

-            writeD(_activeChar.getAppearance().getNameColor());
+            writeD(_activeChar.getNameColor());

            writeD(0x00); // isRunning() as in UserInfo?

Index: L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java    (working copy)
@@ -300,7 +300,7 @@
         writeD(_activeChar.GetFishx()); //fishing x
         writeD(_activeChar.GetFishy()); //fishing y
         writeD(_activeChar.GetFishz()); //fishing z
-        writeD(_activeChar.getAppearance().getNameColor());
+        writeD(_activeChar.getNameColor());

        //new c5
            writeC(_activeChar.isRunning() ? 0x01 : 0x00); //changes the Speed display on Status Window


Юзай поиск!

0
D
dolar

Пользователь

Участник

Постов: 96

На форуме с: 01.01.2009

Репутация: +5

Рейтинг: 0

· 07.03.2009, 11:00

В Конфиге есть такая фишка, поищи ... стоит дефаулт 1 лвл клана и цвет ника. Я сделал 8 лвл и поменял не Зеленый а На Желтый и еще какой был
Если помог С тебя спасибо
в Файле clan # Color of Clan Leader's name (Must be RGB html color: ------- = Green)
------- это стоит цвет ... цвет найдешь!

0
S
Serg7

Пользователь

Участник

Постов: 30

На форуме с: 08.08.2007

Репутация: +10

Рейтинг: 0

· 07.03.2009, 21:29

в сборке la2base 1.1.6 такое есть? Не нашёл конфиг "Clan"


Если не трудно, объясни где именно плиз...

0
morfeus
morfeus

Пользователь

Ветеран

Постов: 608

На форуме с: 25.10.2008

Репутация: +219

Рейтинг: 0

· 07.03.2009, 21:37

опционально в сборке базы цвета ников клан лидеров нет
исходников нет
так что врятли что либо выйдет(как вариант конечно прописывать клам цвет ника вручную, но бред имхо)

— Perpetuum Mobile

0
mumrik
mumrik

Пользователь

Новичок

Постов: 11

На форуме с: 05.05.2008

Репутация: +6

Рейтинг: 0

· 07.03.2009, 21:51

В ему игрался...выставял цвета кому хотел какие хотел...а тут никак((

0
S
Serg7

Пользователь

Участник

Постов: 30

На форуме с: 08.08.2007

Репутация: +10

Рейтинг: 0

· 07.03.2009, 23:53

Всем кинул спасибки, спасибо что помогли хоть как то разобраться)))


P.S. Тему можно закрывать!

0
Войдите или зарегистрируйтесь чтобы ответить