@Override
	public void start() {
		npcId = (int) parameters[0];
		questStage = (int) parameters[1];
		switch (questStage) {
		case 0:
			sendEntityDialogue(Dialogue.SEND_3_TEXT_CHAT, new String[] {
					NPCDefinitions.getNPCDefinitions(npcId).name,
					"Hello, " + player.getDisplayName() + "!",
					"Welcome to " + Settings.SERVER_NAME + ". I'm Ozan.",
					"I'm here to guide you." }, IS_NPC, npcId, 9847);
			break;
		case 1:
			sendEntityDialogue(
					SEND_NO_CONTINUE_1_TEXT_CHAT,
					new String[] {
							NPCDefinitions.getNPCDefinitions(npcId).name,
							"This is Duel Arena. You can challenge other players here." },
					IS_NPC, npcId, 9848);
			break;
		case 2:
			sendEntityDialogue(
					SEND_NO_CONTINUE_1_TEXT_CHAT,
					new String[] {
							NPCDefinitions.getNPCDefinitions(npcId).name,
							"This is Castle Wars. This is a player-versus-player minigame." },
					IS_NPC, npcId, 9849);
			break;
		case 3:
			sendEntityDialogue(
					SEND_NO_CONTINUE_1_TEXT_CHAT,
					new String[] {
							NPCDefinitions.getNPCDefinitions(npcId).name,
							"This is Dominon Tower. You can fight various bosses here." },
					IS_NPC, npcId, 9850);
			break;
		case 4:
			sendEntityDialogue(SEND_NO_CONTINUE_2_TEXT_CHAT, new String[] {
					NPCDefinitions.getNPCDefinitions(npcId).name,
					"This is Barrows. You can fight Barrows brothers here",
					"to get reward from their chest." }, IS_NPC, npcId, 9827);
			break;
		case 5:
			sendEntityDialogue(SEND_NO_CONTINUE_1_TEXT_CHAT, new String[] {
					NPCDefinitions.getNPCDefinitions(npcId).name,
					"and we're back..." }, IS_NPC, npcId, 9827);
			break;
		case 6:
			sendEntityDialogue(SEND_1_TEXT_CHAT,
					new String[] {
							NPCDefinitions.getNPCDefinitions(npcId).name,
							"We're done, " + player.getDisplayName()
									+ ". Have fun playing." }, IS_NPC, npcId,
					9847);
			stage = 3;
			break;
		}
	}