Argus 4 Опубликовано 7 декабря, 2014 (изменено) Frozen - Color Manager т.е это работает st.getPlayer().getAppearance().setTitleColor(0x000090) и это работает st.getPlayer().getAppearance().setNameColor(0xffff00) Цвета все применяются но при релоге цвет ника сбрасывается на FFFFFF куда копать? Ядро же по сути дела не сохраняет изменения свойств Name или поизвращаться... При изменении цвета ника кикать юзера и Пайтоном запрос в базу на Update color_name только продолжится ли выполнятся скрипт когда юзера уже нету в игре Или всё делается гораздо проще? можно через php На сайте менять заставив юзера выйти из игры и только в этом случае цвет ника сохранится но это не интересно Изменено 7 декабря, 2014 пользователем Argus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Centro 196 Опубликовано 7 декабря, 2014 (изменено) Frozen - Color Manager т.е это работает st.getPlayer().getAppearance().setTitleColor(0x000090) и это работает st.getPlayer().getAppearance().setNameColor(0xffff00) Цвета все применяются но при релоге цвет ника сбрасывается на FFFFFF куда копать? Ядро же по сути дела не сохраняет изменения свойств Name или поизвращаться... При изменении цвета ника кикать юзера и Пайтоном запрос в базу на Update color_name только продолжится ли выполнятся скрипт когда юзера уже нету в игре Или всё делается гораздо проще? Запись в базу делай и при энтерворлд пускай восстанавливает цвет ника Изменено 7 декабря, 2014 пользователем Centro Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Argus 4 Опубликовано 7 декабря, 2014 (изменено) Запись в базу делай и при энтерворлд пускай восстанавливает цвет ника Сейчас делал Тест1.Вышел из игры 2.Изменил цвет ника на 0090FF 3.Зашел в игру и он цвета 0090FF ноо 4.Делаю релог захожу он FFFFFF Т.е при релоге он в любом случает update делает name_color на FFFFFF ему пофиг что там 0090FF он перезапишет на FFFFFF ядро копать сохранения состояния персонажа при выходе? Изменено 7 декабря, 2014 пользователем Argus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Centro 196 Опубликовано 7 декабря, 2014 (изменено) Сейчас делал Тест 1.Вышел из игры 2.Изменил цвет ника на 0090FF 3.Зашел в игру и он цвета 0090FF ноо 4.Делаю релог захожу он FFFFFF Т.е при релоге он в любом случает update делает name_color на FFFFFF ему пофиг что там 0090FF он перезапишет на FFFFFF ядро копать сохранения состояния персонажа при выходе? Да ковыряй там л2пцинстанс и ПцАппиренс. Методы назначения цветов титула и ника Изменено 7 декабря, 2014 пользователем Centro Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kritskiy 1 Опубликовано 5 января, 2015 Решили Данную траблу? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
warc222 3 Опубликовано 18 января, 2015 сейчас скину диф Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
warc222 3 Опубликовано 18 января, 2015 открыть L2PcInstance найти это statement.setInt(57, getPcBangScore()); тут замена - statement.setString(58, StringToHex(Integer.toHexString(_originalNameColorOffline).toUpperCase())); - statement.setString(59, StringToHex(Integer.toHexString(getAppearance().getTitleColor()).toUpperCase())); на это + statement.setString(58, StringToHex(Integer.toHexString(getAppearance().getNameColor()).toUpperCase())); + statement.setString(59, StringToHex(Integer.toHexString(getAppearance().getTitleColor()).toUpperCase())); 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты