Вы же вроде разработчик? Весьма изи вопрос так сказать) у всех сорсов по разному но в вашем случае думаю:
public String getDescr(Player player)
{
if (!isVisible())
return null;
QuestState qs = player.getQuestState(getName());
int state = 2;
if (qs == null || qs.isCreated() && qs.isNowAvailable())
state = 1;
else if (qs.isCompleted() || !qs.isNowAvailable())
state = 3;
int fStringId = getQuestIntId();
if (fStringId >= 10000)
fStringId -= 5000;
fStringId = fStringId * 100 + state;
return HtmlUtils.htmlNpcString(fStringId);
}