Уважаемые Господа, столкнулся с такой проблемой-как смена цвета ников( чтоб сохранялись)прочитал много чего но так и невкурил что и где нужно менять.
Участников: 5
Цвет Ников.
ArtiShok- Сообщения : 1144
Дата регистрации : 2010-03-10
- Сообщение 2
Re: Цвет Ников.
сборка не сохраняет цвет ников, даже если ты пропишешь цвет ника то при релоге ник белый станетiSnort.Oo пишет:Уважаемые Господа, столкнулся с такой проблемой-как смена цвета ников( чтоб сохранялись)прочитал много чего но так и невкурил что и где нужно менять.
iSnort.Oo- Сообщения : 11
Дата регистрации : 2010-03-13
Откуда : Москва
- Сообщение 3
Re: Цвет Ников.
Примерно будет выглядеть вот так
заходим com/l2jserver/gameserver/model/actor/appearance/PcAppearance.java ( в большенстве сборок путь примерно такойже )
Находим строки
Код: [Выделить]
/** The hexadecimal Color of players name (white is 0xFFFFFF) */
private int _nameColor = 0xFFFFFF;
/** The hexadecimal Color of players name (white is 0xFFFFFF) */
private int _titleColor = 0xFFFF77;
убераем явно проставленные значения
потом идём в базу данных - в таблицу чарактерс добавляем новые колонки и прописываем туда дефолт значения которые мы смотрели в ядре
public int getNameColor()
{
return _nameColor;
}
public void setNameColor(int nameColor)
{
if (nameColor < 0)
return;
_nameColor = nameColor;
}
public void setNameColor(int red, int green, int blue)
{
_nameColor = (red & 0xFF) + ((green & 0xFF) <<
+ ((blue & 0xFF) << 16);
}
public int getTitleColor()
{
return _titleColor;
}
public void setTitleColor(int titleColor)
{
if (titleColor < 0)
return;
_titleColor = titleColor;
}
public void setTitleColor(int red, int green, int blue)
{
_titleColor = (red & 0xFF) + ((green & 0xFF) <<
+ ((blue & 0xFF) << 16);
}
дальше в том же файле ядра PcAppearance.java
переписываем их как select и update запросы в базу на получение цвета - и всё
только это нашол... la2.100nt.ru в ядре нешарю. прошу помощи
заходим com/l2jserver/gameserver/model/actor/appearance/PcAppearance.java ( в большенстве сборок путь примерно такойже )
Находим строки
Код: [Выделить]
/** The hexadecimal Color of players name (white is 0xFFFFFF) */
private int _nameColor = 0xFFFFFF;
/** The hexadecimal Color of players name (white is 0xFFFFFF) */
private int _titleColor = 0xFFFF77;
убераем явно проставленные значения
потом идём в базу данных - в таблицу чарактерс добавляем новые колонки и прописываем туда дефолт значения которые мы смотрели в ядре
public int getNameColor()
{
return _nameColor;
}
public void setNameColor(int nameColor)
{
if (nameColor < 0)
return;
_nameColor = nameColor;
}
public void setNameColor(int red, int green, int blue)
{
_nameColor = (red & 0xFF) + ((green & 0xFF) <<
+ ((blue & 0xFF) << 16);
}
public int getTitleColor()
{
return _titleColor;
}
public void setTitleColor(int titleColor)
{
if (titleColor < 0)
return;
_titleColor = titleColor;
}
public void setTitleColor(int red, int green, int blue)
{
_titleColor = (red & 0xFF) + ((green & 0xFF) <<
+ ((blue & 0xFF) << 16);
}
дальше в том же файле ядра PcAppearance.java
переписываем их как select и update запросы в базу на получение цвета - и всё
только это нашол... la2.100nt.ru в ядре нешарю. прошу помощи
Naik- Сообщения : 307
Дата регистрации : 2010-03-06
- Сообщение 4
Re: Цвет Ников.
Ну в принципе тут все понятно написано, и даже половину работы ты можешь сам сделать. Вот если б кто выложил минуальчик как потом это все правильно опять запокавать, чтоб сервак работал, было бы шикарно, т.к. тогда я смог бы наконец добраться до корня зла и творил бы=)
fantom34russia- Сообщения : 104
Дата регистрации : 2010-03-27
- Сообщение 5
Re: Цвет Ников.
Напишите плиз те коды которые использует Клиент(СЕРВЕР)
Пример)))
0099FF - Жолт.
Заранее спасибо))))
Пример)))
0099FF - Жолт.
Заранее спасибо))))
Owned- Сообщения : 148
Дата регистрации : 2010-03-22
- Сообщение 6
Re: Цвет Ников.
Он ест все...Напишите плиз те коды которые использует Клиент(СЕРВЕР)
Пример)))
0099FF - Жолт.
Заранее спасибо)))) Exclamation
Бери кодировку цветов RGB
|
|