Сообщений: 231
Тем: 68
Зарегистрирован: Jun 2013
Репутация:
654
Вообще как-то странно, один аккаунт дается выбор фракции, другой аккаунт уже выбранная фракция:eek:
Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
есть ли дифф файл? что бы можно было проследить где запись и где не так работает.
Сообщений: 231
Тем: 68
Зарегистрирован: Jun 2013
Репутация:
654
Если в поле faction, там должны быть цифры, а в получение фракции я вижу только GOOD / EVIL
Откуда эти цифры берутся?
Сообщений: 1,485
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
Забрал свои слова обратно
Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
такс, фракция записывается в таблицу characters. Дальше сохранение фракции идет в объект Creature.
Вот проблема может быть в том, что оно зачем то записывает фракцию в PlayerTemplate, думаю что проблема именно в этом.
[SRC="java"]
PlayerTemplate t = CharTemplateTable.getInstance().getTemplate(id, getSex() == 1);
if(t == null)
{
_log.error("Missing template for classId: " + id);
// do not throw error - only print error
return;
}
// чтобы не терялась фракция, ибо она живет в CharTeplate
t.setFaction(getFaction());
[/SRC]