Start of Fate quest improvement.

Contributed by ultion.
This commit is contained in:
MobiusDev 2015-03-18 01:37:29 +00:00
parent 94bf218e99
commit 969810ad5c

View File

@ -19,6 +19,7 @@
package quests.Q10331_StartOfFate; package quests.Q10331_StartOfFate;
import com.l2jserver.gameserver.data.xml.impl.MultisellData; import com.l2jserver.gameserver.data.xml.impl.MultisellData;
import com.l2jserver.gameserver.data.xml.impl.SkillTreesData;
import com.l2jserver.gameserver.model.Location; import com.l2jserver.gameserver.model.Location;
import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@ -26,6 +27,7 @@ import com.l2jserver.gameserver.model.quest.Quest;
import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.QuestState;
import com.l2jserver.gameserver.model.quest.State; import com.l2jserver.gameserver.model.quest.State;
import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.NpcStringId;
import com.l2jserver.gameserver.network.serverpackets.ExNewSkillToLearnByLevelUp;
import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage; import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
import com.l2jserver.gameserver.network.serverpackets.TutorialShowHtml; import com.l2jserver.gameserver.network.serverpackets.TutorialShowHtml;
@ -175,6 +177,7 @@ public class Q10331_StartOfFate extends Quest
return null; return null;
} }
final int classId = Integer.parseInt(event.replace("change_to_", "")); final int classId = Integer.parseInt(event.replace("change_to_", ""));
player.setBaseClass(classId);
player.setClassId(classId); player.setClassId(classId);
switch (classId) switch (classId)
{ {
@ -279,11 +282,16 @@ public class Q10331_StartOfFate extends Quest
break; break;
} }
} }
giveAdena(player, 799, true); giveAdena(player, 80000, true);
giveItems(player, PROOF_OF_COURAGE, 40); giveItems(player, PROOF_OF_COURAGE, 40);
addExpAndSp(player, 200000, 48); addExpAndSp(player, 200000, 48);
player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_009_enchant_01.htm", TutorialShowHtml.LARGE_WINDOW)); player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_009_enchant_01.htm", TutorialShowHtml.LARGE_WINDOW));
MultisellData.getInstance().separateAndSend(717, player, npc, false); MultisellData.getInstance().separateAndSend(717, player, npc, false);
player.broadcastUserInfo();
if (SkillTreesData.getInstance().hasAvailableSkills(player, player.getClassId()))
{
player.sendPacket(ExNewSkillToLearnByLevelUp.STATIC_PACKET);
}
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }
@ -569,4 +577,4 @@ public class Q10331_StartOfFate extends Quest
} }
return htmltext; return htmltext;
} }
} }