WOGEX Posted November 3, 2019 Posted November 3, 2019 private void showQuestChooseWindow(final L2PcInstance player, final Quest[] quests) { final TextBuilder sb = new TextBuilder(); sb.append("<html><body><title>Talk about:</title><br>"); String state = ""; for (final Quest q : quests) { if (q == null) { continue; } sb.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Quest ").append(q.getName()).append("\">["); final QuestState qs = player.getQuestState(q.getScriptName()); if ((qs == null) || qs.getState().equals(State.ACTIVE)) { state = "In Progress"; } else if (qs.isStarted() && (qs.getInt("cond") > 0)) { state = " (In Progress)"; } else if (qs.isCompleted()) { state = " (Done)"; } sb.append(q.getDescr()).append(state).append("]</a><br>"); } sb.append("</body></html> Please, help. Why eclipse, show error? Quote
0 DaVeOn Posted October 12, 2022 Posted October 12, 2022 (edited) @WOGEX you found the solution? i have the same problem and i cant know how to solve it Edited October 12, 2022 by DaVeOn Quote
0 xdem Posted October 12, 2022 Posted October 12, 2022 if ((qs == null) || qs.getState().equals(State.ACTIVE)) { state = "In Progress"; } else if (qs.isStarted() && (qs.getInt("cond") > 0)) { state = " (In Progress)"; } else if (qs.isCompleted()) { state = " (Done)"; } change this to state = qs.getState().toString().toLowerCase(); code is generally trash Quote
0 DaVeOn Posted October 13, 2022 Posted October 13, 2022 @xdem fucking frozen source tnx for your help Quote
Question
WOGEX
private void showQuestChooseWindow(final L2PcInstance player, final Quest[] quests)
{
final TextBuilder sb = new TextBuilder();
sb.append("<html><body><title>Talk about:</title><br>");
String state = "";
for (final Quest q : quests)
{
if (q == null)
{
continue;
}
sb.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Quest ").append(q.getName()).append("\">[");
final QuestState qs = player.getQuestState(q.getScriptName());
if ((qs == null) || qs.getState().equals(State.ACTIVE))
{
state = "In Progress";
}
else if (qs.isStarted() && (qs.getInt("cond") > 0))
{
state = " (In Progress)";
}
else if (qs.isCompleted())
{
state = " (Done)";
}
sb.append(q.getDescr()).append(state).append("]</a><br>");
}
sb.append("</body></html>
Please, help. Why eclipse, show error?
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.