Сообщений: 72
Тем: 18
Зарегистрирован: Aug 2011
Репутация:
7
Сборка Scoria
player.getClassId().getId() выведет айди класса игрока.
player.getClassId() выведет имя класса игрока
Но у меня есть айди класса(профессии) а мне надо имя профессии.
что то вроде обратной функции.
Для использования в
skills = SkillTreeTable.getInstance().getAvailableSkills(player,ФУНКЦИЯ ОТ АЙДИ)
Сообщений: 1,326
Тем: 10
Зарегистрирован: Apr 2010
Репутация:
2,078
Смотрите enum ClassId. Если нет, то напишите простым перебором по ClassId.values()
Сообщений: 72
Тем: 18
Зарегистрирован: Aug 2011
Репутация:
7
походу придется перебором... или же сделать конект к базе и повытаскивать от туда имена профессий. Как думаете получится?
Сообщений: 72
Тем: 18
Зарегистрирован: Aug 2011
Репутация:
7
Сейчас буду пробовать...
Всё же сделаю через case перебором.
Тогда еще один вопрос.
я добавляю игроку скилл методом player.addSkill(sk), где ск-скилл.
далее делаю player.sendSkillList()
Почему то после рестарта(игрока) скил исчезает. Подскажите пожалуйста как сделать так, что бы скилы оставались.
Сообщений: 72
Тем: 18
Зарегистрирован: Aug 2011
Репутация:
7
хорошо, спасибо, сейчас буду пробовать
к сожалению у не получилось сделать так как вы предложили
ClassId.values() вообще нету у меня в ядре, пробивал через поиск и т.д.
но если всё же делать через
if player.getClassId().GetId() == 118: p="Maetro"
А потом уже skills = SkillTreeTable.getInstance().getAvailableSkills(player,p)
но єто не правильно, так как там используеться не string.
Как тогда записать если надо например только для одной профессии(через этот if)
то есть чем должна быть переменная p?
как дать ей значение?
Сообщений: 1,326
Тем: 10
Зарегистрирован: Apr 2010
Репутация:
2,078
:facepalm:
Конечно ClassId.values() у вас нет в ядре...
Придется еще раз сказать одно и то же: Учите Java!
Сообщений: 526
Тем: 28
Зарегистрирован: Oct 2009
Репутация:
7,209
хм. разве без перебора никак одной строкой не обойтись?
getAvailableSkills(player, ClassId.values()[ИД_ПРОФЫ]);
Сообщений: 72
Тем: 18
Зарегистрирован: Aug 2011
Репутация:
7
сорри я тупанул, теперь понял
Там используется отдельный тип для переменной..
надо попробовать..