Welcome to 100NT форум администраторов игровых серверов
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Переключатель чата Чат
|
|||||||||||||||||||||||||
#2
Отправлено 27 January 2012 - 07:00
Вообще реализовывается в L2PcInstance. Вот http://my-trac.assem...e/changeset/964
#3
Отправлено 31 January 2012 - 02:49
if event == "5":
if st.getQuestItemsCount(57) > 2500:
st.takeItems(57,2500)
st.getPlayer().getAppearance().setNameColor(0x0000ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(57) <= 2500:
return "2.htm"
через что реализуется занос цвета в базу данных?
if st.getQuestItemsCount(57) > 2500:
st.takeItems(57,2500)
st.getPlayer().getAppearance().setNameColor(0x0000ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(57) <= 2500:
return "2.htm"
через что реализуется занос цвета в базу данных?
#4
Отправлено 31 January 2012 - 08:16
st.getPlayer().getAppearance().setNameColor(0x0000ff)
вызывает метод setNameColor из ядра - который непосредственно производит изменение цвета ника - при модернизации этого метода он может дописывать в базу (по дефолту меняет ник до конца сессии персонажа )
вызывает метод setNameColor из ядра - который непосредственно производит изменение цвета ника - при модернизации этого метода он может дописывать в базу (по дефолту меняет ник до конца сессии персонажа )
Знаний 0 - L2 не занимаюсь
#6
Отправлено 31 January 2012 - 08:34
.......... я конечно вся понимаю ... но
вы вызываете метод - но он определём в другом классе - а в этом методе должно быть определение его работы
тоесть в данном коде вы условие прописываете за какие деньги и какой ник получить
но саму работу метода ( занесение в бд и так далее не изменили )
вы вызываете метод - но он определём в другом классе - а в этом методе должно быть определение его работы
тоесть в данном коде вы условие прописываете за какие деньги и какой ник получить
но саму работу метода ( занесение в бд и так далее не изменили )
Знаний 0 - L2 не занимаюсь
#10
Отправлено 31 January 2012 - 08:46
при коде который привелён выше т.е
запрос должен быть не st.getPlayer().getAppearance().setNameColor(0x0000ff)
а st.getPlayer().getAppearance().setNameColor(0000ff)
потому как "0x" преставляется автоматом и запрос скорее будет выглядеть так
st.getPlayer().setNickNameColor(0000ff)
7411 private void setNickNameColor(String color)
7412 {
7413 int decode = 0;
7414 decode = Integer.decode("0x"+color);
7415 getAppearance().setNameColor(decode);
7416 }
запрос должен быть не st.getPlayer().getAppearance().setNameColor(0x0000ff)
а st.getPlayer().getAppearance().setNameColor(0000ff)
потому как "0x" преставляется автоматом и запрос скорее будет выглядеть так
st.getPlayer().setNickNameColor(0000ff)
Знаний 0 - L2 не занимаюсь
#13
Отправлено 31 January 2012 - 09:25
mens (31 January 2012 - 08:59) писал:
метод то setNickNameColor() дописан в L2Pcinstance.java ?
либо пробуйте player.setNameColor(0x0000ff)
либо пробуйте player.setNameColor(0x0000ff)
{
int decode = 0;
decode = Integer.decode("0x"+color);
getAppearance().setNameColor(decode);
}
не?
Сообщение отредактировал D1RoL: 31 January 2012 - 09:25
#14
Отправлено 31 January 2012 - 18:00
Для того, чтобы сделать цвет "постоянным" нужно добавить его сохранение в БД и чтение при создании L2PcInstance: методы restore, storeCharBase. В этих методах сохраняем \ достаем цвет из БД, в пакете EnterWorld выставляем чару нужный цвет ника.
На счет выставления цвета:
На счет выставления цвета:
player.setNameColor(Integer.decode("0x"+colorFromBd));
Сообщение отредактировал SeDneY: 31 January 2012 - 18:07
#15
Отправлено 01 February 2012 - 00:33
вывод реализован. Мне нужно чтобы нпц не просто давал мне цвет ника до релога а заносил его в бд в нужную мне колонку
я могу сам поставить в бд нудный мне цвет и он будет постоянным
а мне надо реализовать это через нпц
я могу сам поставить в бд нудный мне цвет и он будет постоянным
а мне надо реализовать это через нпц
Сообщение отредактировал D1RoL: 01 February 2012 - 00:36
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей

Вход
Регистрация
Тема закрыта
Наверх











