Обозначение цвета в Java - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 15.10.2012, 20:20   #1
Пользователь

Автор темы (Топик Стартер) Обозначение цвета в Java

Всем доброго времени суток!
Суть моего вопроса в следующем, какой командой до Java кода можно донести цвет выводимых сообщений. Приведенный ниже код отвечает за выводимое сообщение дроп листа. Нужно как то стандартный белый цвет заменить на другой. Какой командой в Java обозначается цвет или как вписать html команду в Java (Знаю что и такой вариант есть, привожу его ниже, но как его перенести в мой случай не знаю).
Заранее всем большое спасибо!
Нужно изменить цвет:
Цитата:
public void droplist() {
L2Player player = (L2Player) getSelf();
L2NpcInstance npc = getNpc();
if (player == null || npc == null) {
return;
}
droplist(player, npc);
}

public void droplist(L2Player player, L2NpcInstance npc) {
if (player == null || npc == null) {
return;
}
if (!Config.ALT_GAME_GEN_DROPLIST_ON_DEMAND) {
show(InfoCache.getFromDroplistCache(npc.getNpcId() ), player, npc);
} else {
int diff = npc.calculateLevelDiffForDrop(player.isInParty() ? player.getParty().getLevel() : player.getLevel());
double mult = 1;
if (diff > 0) {
mult = Experience.penaltyModifier(diff, 9);
}
mult = npc.calcStat(Stats.DROP, mult, null, null);
show(DropList.generateDroplist(npc.getTemplate(), npc.isMonster() ? (L2MonsterInstance) npc : null, mult, player), player, npc);
}
}
Изменен цвет:
Цитата:
public void quests() {
L2Player player = (L2Player) getSelf();
L2NpcInstance npc = getNpc();
if (player == null || npc == null) {
return;
}
StringBuilder dialog = new StringBuilder("<html><body><center><font color=000000>");
dialog.append(npc.getName()).append("<br></center><br>");
Quest[] list = npc.getTemplate().getEventQuests(QuestEventType.MO BKILLED);
if (list != null && list.length != 0) {
dialog.append("<font color=555555>В каких квестах участвует:</font><br>");
for (Quest q : list) {
dialog.append(q.getDescr(player)).append("<br1>");
}
}
dialog.append("</font></body></html>");
show(dialog.toString(), player, npc);
}

Последний раз редактировалось [STIGMATED]; 15.10.2012 в 22:23.
steallKill вне форума Ответить с цитированием
Непрочитано 15.10.2012, 20:48   #2
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Обозначение цвета в Java

Код:
<font color=000000>
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 15.10.2012, 21:15   #3
Пользователь

Автор темы (Топик Стартер) Re: Обозначение цвета в Java

[STIGMATED] ,вы что издеваетесь?????????
Если уж на то пошло, что же вы забыли </font> закрыть!
Как это прописать в Java, вот это вопрос...
Если прописать некорректно, сервер критует!

Тут:

Цитата:
public void droplist() {
L2Player player = (L2Player) getSelf();
L2NpcInstance npc = getNpc();
if (player == null || npc == null) {
return;
}
droplist(player, npc);
}

public void droplist(L2Player player, L2NpcInstance npc) {
if (player == null || npc == null) {
return;
}
if (!Config.ALT_GAME_GEN_DROPLIST_ON_DEMAND) {
show(InfoCache.getFromDroplistCache(npc.getNpcId() ), player, npc);
} else {
int diff = npc.calculateLevelDiffForDrop(player.isInParty() ? player.getParty().getLevel() : player.getLevel());
double mult = 1;
if (diff > 0) {
mult = Experience.penaltyModifier(diff, 9);
}
mult = npc.calcStat(Stats.DROP, mult, null, null);
show(DropList.generateDroplist(npc.getTemplate(), npc.isMonster() ? (L2MonsterInstance) npc : null, mult, player), player, npc);
}
}
steallKill вне форума Ответить с цитированием
Непрочитано 15.10.2012, 21:18   #4
Аватар для MrShyr
Эксперт

По умолчанию Re: Обозначение цвета в Java

Пример диалога покажите
MrShyr вне форума Ответить с цитированием
Непрочитано 15.10.2012, 21:18   #5
Аватар для Ashe
Олдфаг

По умолчанию Re: Обозначение цвета в Java

Цитата:
Сообщение от steallKill Посмотреть сообщение
[STIGMATED] ,вы что издеваетесь?????????
Если уж на то пошло, что же вы забыли </font> закрыть!
Как это прописать в Java, вот это вопрос...

Тут:


Для начала почитайте книги, а потом приходите. Вы приводите не тот кусок кода, в котором это настраивается.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.10.2012, 21:32   #6
Пользователь

Автор темы (Топик Стартер) Re: Обозначение цвета в Java

Что значит никак, я привел часть кода, каждая из которых отвечает за отдельное окно отображения в функции шифт+клик, и во всех кроме дроп листа есть <body> и поэтому покрасить текст проблемы не составило, в дроп листе сухой Java код и куда в нем корректно вписать цвет и как я хз, выше приведены два примера "quests" покрашенный и "droplist" нет!

Добавлено через 1 минуту
Цитата:
Сообщение от MrShyr Посмотреть сообщение
Пример диалога покажите

Диалог это и есть дроплист.

Последний раз редактировалось steallKill; 15.10.2012 в 21:34. Причина: Добавлено сообщение
steallKill вне форума Ответить с цитированием
Непрочитано 15.10.2012, 21:37   #7
Аватар для Ashe
Олдфаг

По умолчанию Re: Обозначение цвета в Java

Цитата:
Сообщение от steallKill Посмотреть сообщение
Что значит никак, я привел часть кода, каждая из которых отвечает за отдельное окно отображения в функции шифт+клик, и во всех кроме дроп листа есть <body> и поэтому покрасить текст проблемы не составило, в дроп листе сухой Java код и куда в нем корректно вписать цвет и как я хз, выше приведены два примера "quests" покрашенный и "droplist" нет!

Добавлено через 1 минуту


Диалог это и есть дроплист.
Specialy for you - Link.

То, что Вас интересует находится после 260-ой строки.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 15.10.2012, 21:50   #8
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Обозначение цвета в Java

Код:
<font color=000000>
Выделенное красным, ваш цвет.

Ps: у нас запрещено писать с выделением текста, слепых у нас нет.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 15.10.2012, 22:20   #9
Пользователь

Автор темы (Топик Стартер) Re: Обозначение цвета в Java

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Код:
<font color=000000>
Выделенное красным, ваш цвет.

Ps: у нас запрещено писать с выделением текста, слепых у нас нет.
Да что такое!!! Второй код это просто как пример того что можно покрасить Java код (Для тех кто пишет мол это нельзя)! А тот который нужно покрасить был переведен первым:

Цитата:
public void droplist() {
L2Player player = (L2Player) getSelf();
L2NpcInstance npc = getNpc();
if (player == null || npc == null) {
return;
}
droplist(player, npc);
}

public void droplist(L2Player player, L2NpcInstance npc) {
if (player == null || npc == null) {
return;
}
if (!Config.ALT_GAME_GEN_DROPLIST_ON_DEMAND) {
show(InfoCache.getFromDroplistCache(npc.getNpcId() ), player, npc);
} else {
int diff = npc.calculateLevelDiffForDrop(player.isInParty() ? player.getParty().getLevel() : player.getLevel());
double mult = 1;
if (diff > 0) {
mult = Experience.penaltyModifier(diff, 9);
}
mult = npc.calcStat(Stats.DROP, mult, null, null);
show(DropList.generateDroplist(npc.getTemplate(), npc.isMonster() ? (L2MonsterInstance) npc : null, mult, player), player, npc);
}
}
steallKill вне форума Ответить с цитированием
Непрочитано 15.10.2012, 22:22   #10
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Обозначение цвета в Java

Ява код нельзя покрасить, учите мат часть.
То, что вы видите в диалоге НПЦ, это html.

Код:
StringBuilder dialog = new StringBuilder("<html><body><center><font color=000000>");
dialog.append(npc.getName()).append("<br></center><br>");
Quest[] list = npc.getTemplate().getEventQuests(QuestEventType.MO BKILLED);
if (list != null && list.length != 0) {
dialog.append("<font color=555555>В каких квестах участвует:</font><br>");
for (Quest q : list) {
dialog.append(q.getDescr(player)).append("<br1>");
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Ошибка ГС! keksar Серверная часть 29 21.02.2011 20:55
Крепости (осады) Romanz Серверная часть 125 31.07.2010 18:12
баги и недочёты сервака Devilop Серверная часть 21 03.06.2010 23:50
Зависает после выбора сервера! Nales Серверная часть 8 09.05.2010 12:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 18:41. Часовой пояс GMT +3.

Вверх