Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Обратная функция
#1
Сборка Scoria

player.getClassId().getId() выведет айди класса игрока.
player.getClassId() выведет имя класса игрока

Но у меня есть айди класса(профессии) а мне надо имя профессии.
что то вроде обратной функции.

Для использования в
skills = SkillTreeTable.getInstance().getAvailableSkills(player,ФУНКЦИЯ ОТ АЙДИ)
Ответ
#2
Смотрите enum ClassId. Если нет, то напишите простым перебором по ClassId.values()
Ответ
#3
походу придется перебором... или же сделать конект к базе и повытаскивать от туда имена профессий. Как думаете получится?
Ответ
#4
Может проще в клиент сразу? Smile
Ответ
#5
Сейчас буду пробовать...
Всё же сделаю через case перебором.

Тогда еще один вопрос.
я добавляю игроку скилл методом player.addSkill(sk), где ск-скилл.
далее делаю player.sendSkillList()

Почему то после рестарта(игрока) скил исчезает. Подскажите пожалуйста как сделать так, что бы скилы оставались.
Ответ
#6
addSkill(sk,true)
Зачем case?
Код:
for(ClassId c : ClassId.values())
if(c.getId() == classId)
    return c;
Никак?
Ответ
#7
хорошо, спасибо, сейчас буду пробовать

к сожалению у не получилось сделать так как вы предложили
ClassId.values() вообще нету у меня в ядре, пробивал через поиск и т.д.

но если всё же делать через
if player.getClassId().GetId() == 118: p="Maetro"
А потом уже skills = SkillTreeTable.getInstance().getAvailableSkills(player,p)

но єто не правильно, так как там используеться не string.
Как тогда записать если надо например только для одной профессии(через этот if)

то есть чем должна быть переменная p?
как дать ей значение?
Ответ
#8
:facepalm:
Конечно ClassId.values() у вас нет в ядре...
Придется еще раз сказать одно и то же: Учите Java!
Ответ
#9
хм. разве без перебора никак одной строкой не обойтись?

getAvailableSkills(player, ClassId.values()[ИД_ПРОФЫ]);
Ответ
#10
сорри я тупанул, теперь понял
Там используется отдельный тип для переменной..


надо попробовать..
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [Java] функция STORE трейда Дух системы 0 1,878 08-03-2010, 09:35 PM
Последний пост: Дух системы
  Где в исходниках находится функция, изменяющая цвет ника в PvP? Rus. 0 2,232 12-06-2009, 12:11 PM
Последний пост: Rus.

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)