Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Evento Zhongyuan Festival

Iniciado por Swarlog, Jul 15, 2025, 12:05 AM

Tema anterior - Siguiente tema

Swarlog

# pmq

import sys
from com.l2jserver.gameserver.model.quest        import State
from com.l2jserver.gameserver.model.quest        import QuestState
from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest

qn = "Zhongyuan_Festival"

# ITEM
SOULMAGICBOX = 20630

class Quest (JQuest) :

	def __init__(self,id,name,descr) : JQuest.__init__(self,id,name,descr)

	def onAdvEvent (self,event,npc,player) :
		htmltext = event
		st = player.getQuestState(qn)
		if not st: return
		if event == "4302-4.htm" :
			if st.getQuestItemsCount(SOULMAGICBOX):
				htmltext = "4302-5.htm"
			else :
				st.giveItems(SOULMAGICBOX,1)
				htmltext = "4302-4.htm"
		return htmltext

	def onFirstTalk (self,npc,player):
		npcId = npc.getNpcId()
		st = player.getQuestState(qn)
		if not st :
			st = self.newQuestState(player)
		if npcId == 4302 :
			htmltext = "4302.htm"
		return htmltext

QUEST = Quest(-1, qn, "events")

QUEST.addStartNpc(4302)
QUEST.addFirstTalkId(4302)
QUEST.addTalkId(4302)