10-15-2012, 08:20 PM
(Сообщение последний раз редактировалось: 10-15-2012, 10:23 PM [STIGMATED].)
Всем доброго времени суток!
Суть моего вопроса в следующем, какой командой до Java кода можно донести цвет выводимых сообщений. Приведенный ниже код отвечает за выводимое сообщение дроп листа. Нужно как то стандартный белый цвет заменить на другой. Какой командой в Java обозначается цвет или как вписать html команду в 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.MOBKILLED);
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);
}