Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
В бд нет такого параметра как neme_colorПосмотри на метод обновления данных персонажа в бд. В Player или как модель персонажа у вас называется. Может быть там нет сохранения переменной титула. Либо наоборот при входе, не подгружает из бд цвет титула.
Спасибо не увидел.Сервис покраски имени
Подскажите как правильно реализовать сервис покраски ника.Проблема в том что ник красит но после релога цвет становится по дефолту. package services; import org.l2jmobius.Config; import org.l2jmobius.gameserver.handler.IBypassHandler; import org.l2jmobius.gameserver.model.actor.Creature; import...mmo-dev.info
Player
есть методы restore
, storeCharBase
и createDb
. В них необходимо добавить строки с сохранением/загрузкой данных цвета имени персонажа из таблицы characters
. characters
поле (к примеру color_of_name
) и подгружаем из него данные при входе в мирprivate static Player restore(int objectId) {
...
player.getAppearance().setNameColor(rset.getInt("color_of_name"));
...
}
private void storeCharBase() {
...
statement.setInt(51, _appearance.getNameColor());
statement.setInt(52, getObjectId());
statement.execute();
...
}
private boolean createDb() {
...
statement.setInt(39, _appearance.getNameColor());
statement.executeUpdate();
...
}
UPDATE characters SET ..., color_of_name = ? WHERE charId=?
INSERT INTO characters (..., color_of_name) VALUES (..., ?)
ALTER TABLE characters ADD `color_of_name` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0xFFFFFF;
player.getAppearance().setNameColor(player.getVariables().getInt(Player.NAME_COLOR, Config.DEFAULT_NAME_COLOR));
ну это по классике мобиуса и подобных, нахуячить немерено таблиц и раскидать данные по этим таблицамНу если такая пляска - можно использовать просто character variables и при восстановлении персонажа просто брать от туда значение
player.getAppearance().setNameColor(player.getVariables().getInt(Player.NAME_COLOR, Config.DEFAULT_NAME_COLOR));
как-то так
Ну тогда добавить колонку для ника. И добавить в загрузку информации в бд и восстановление информации при входе .В бд нет такого параметра как neme_color
есть title_color hair_color