Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Смена цвета титула Java
#1
Первый раз работаю с java. В компе сохранились чьи-то наработки. Решил попробовать вшить в ядро.

В файле Config.java добавил вконец строки:
public static boolean ALT_VALIDATE_TRIGGER_SKILLS;

добавил строчки:

Цитата: public static boolean PVP_COLOR_SYSTEM;
public static int PVP_AMMOUNT1;
public static int PVP_AMMOUNT2;
public static int PVP_AMMOUNT3;
public static int PVP_AMMOUNT4;
public static int PVP_AMMOUNT5;
public static int TITLE_COLOR_FOR_AMMOUNT1;
public static int TITLE_COLOR_FOR_AMMOUNT2;
public static int TITLE_COLOR_FOR_AMMOUNT3;
public static int TITLE_COLOR_FOR_AMMOUNT4;
public static int TITLE_COLOR_FOR_AMMOUNT5;

Ниже после строчки:
ALT_VALIDATE_TRIGGER_SKILLS = Boolean.parseBoolean(Character.getProperty("AltValidateTriggerSkills", "False"));

добавил строчки:
Цитата:PVP_COLOR_SYSTEM = Boolean.parseBoolean(Character.getProperty("PvPColorSystem", "false"));
PVP_AMMOUNT1 = Integer.parseInt(Character.getProperty("PvpAmmount1", "50"));
PVP_AMMOUNT2 = Integer.parseInt(Character.getProperty("PvpAmmount2", "100"));
PVP_AMMOUNT3 = Integer.parseInt(Character.getProperty("PvpAmmount3", "150"));
PVP_AMMOUNT4 = Integer.parseInt(Character.getProperty("PvpAmmount4", "250"));
PVP_AMMOUNT5 = Integer.parseInt(Character.getProperty("PvpAmmount5", "500"));
TITLE_COLOR_FOR_AMMOUNT1 = Integer.decode("0x" + Character.getProperty("TitleForAmmount1", "00FF00"));
TITLE_COLOR_FOR_AMMOUNT2 = Integer.decode("0x" + Character.getProperty("TitleForAmmount2", "00FF00"));
TITLE_COLOR_FOR_AMMOUNT3 = Integer.decode("0x" + Character.getProperty("TitleForAmmount3", "00FF00"));
TITLE_COLOR_FOR_AMMOUNT4 = Integer.decode("0x" + Character.getProperty("TitleForAmmount4", "00FF00"));
TITLE_COLOR_FOR_AMMOUNT5 = Integer.decode("0x" + Character.getProperty("TitleForAmmount5", "00FF00"));

после:
Цитата:if (!activeChar.isGM())
{
int pvpAmmount = activeChar.getPvpKills();
PcAppearance charAppearance = activeChar.getAppearance();

if (Config.PVP_COLOR_SYSTEM)
{
if (pvpAmmount >= Config.PVP_AMMOUNT1 && pvpAmmount < Config.PVP_AMMOUNT2)
{
charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT1);
}
else if (pvpAmmount >= Config.PVP_AMMOUNT2 && pvpAmmount < Config.PVP_AMMOUNT3)
{
charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT2);
}
else if (pvpAmmount >= Config.PVP_AMMOUNT3 && pvpAmmount < Config.PVP_AMMOUNT4)
{
charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT3);
}
else if (pvpAmmount >= Config.PVP_AMMOUNT4 && pvpAmmount < Config.PVP_AMMOUNT5)
{
charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT4);
}
else if (pvpAmmount >= Config.PVP_AMMOUNT5)
{
charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT5);
}
}
}

при компилировании выбивало ошибки добавил строку:
import com.l2jserver.gameserver.model.actor.appearance.PcAppearance;
ошибка связанная с значением PcAppearance ушла... но теперь ошибка с activeChar
еще есть строчка:
InstanceManager.getInstance().getInstance(instanceId).removePlayer(activeChar.getObjectId());
я так понял - это что-то связано с activeChar...
я не знаю куда её вставить, могу выложить архив нароботок, из которых я взял этот код.

Скрин (1)
[Изображение: H4jbS.jpg]
Ответ
#2
Ищите указатель на L2PcInstance, он может называться по другому от activeChar. Я надеюсь вы это все не в конфиги запилили? Big Grin
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#3
Pointer*Rage нет конечноBig Grin

Добавлено через 1 час 51 минуту
Ребят, вопрос еще актуален. Решение не найдено.
Ответ
#4
а-ну скинь конфиг.java файл, надо поглядеть))) а то у меня пока перспективные соображения сползти под стол
Ответ
#5
Судя по-всему ТС добавил проверки с игроком в метод инициализации конфигов, а нужно было, наверное, в класс EnterWorld, ну к примеру..
Ответ
#6
KID, вот http://rghost.ru/48476949 !))
Ro_0TT, где-то в конфиге где брал код, что-то было упомянуто про это. - если это имеет значение)
Ответ
#7
толсто, я просил лишь сам конфиг файл
Ответ
#8
KID, мой файл.java и тот с котого брал код
http://rghost.ru/48487135
Ответ
#9
жесть, лучше вам для начала понять принципы программирования, без общего понимания схемы работы - бесполезно что-то делать.
у вас был код, воткнули абы куда, совершенно не понимая, что и куда воткнули.
у вас под рукой интернет, бороздите ищите статьи для чайников, то, что я увидел в конфиг файле - это не то, что нулевые знания в программировании, а отсутствие понимания программирования в целом
Ответ
#10
KID, ясно всем спасибо за помощ.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage2 java Chronicle3 сборка AlexBayev 0 267 07-20-2024, 05:23 PM
Последний пост: AlexBayev
  Порекомендуйте хорошую Java сборку L2 GF (PTS не потяну ибо навыков 0 ) Force 0 839 10-28-2023, 12:02 PM
Последний пост: Force
  Java dev hired! Krasib 0 1,095 08-15-2022, 10:00 AM
Последний пост: Krasib
  SVN ссылки Java серверов. PROGRAMMATOR 284 233,981 11-19-2020, 08:50 PM
Последний пост: AbsolutePower
  Цвет титула/ника у нпсов Bend3r 25 8,480 12-31-2018, 05:37 PM
Последний пост: xCDx
  Java координаты, различия PTS и Java, какие сборки хороши (iL) varted 5 2,478 09-12-2018, 08:29 AM
Последний пост: varted
  Смена Логин Порта Aziman 14 4,156 08-27-2018, 11:16 PM
Последний пост: Emperor
  l2 c4 java estorq 0 1,310 08-17-2018, 10:07 PM
Последний пост: estorq
  Смена сабкласса silok 0 1,735 04-27-2018, 04:19 PM
Последний пост: silok
  Топовая Java сборка под х3 и х1200 NovaPlanet 32 8,305 11-22-2016, 11:38 AM
Последний пост: 6bit

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)