Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
В бд нет такого параметра как 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