Jump to content
  • 0

Question

Posted

re pedia m evala ena buffer sto compile pou ekana(l2j-equal) evala kanonika ta imports ola ok otan fortoni ta quest kai dn vgazei tpt stn cosole ala otan pataw merika buff m vgazei script error eleos krima kiolas gt einai oraio project k 8elw na doulepsw pano se auto

13 answers to this question

Recommended Posts

  • 0
Posted

re pedia m evala ena buffer sto compile pou ekana(l2j-equal) evala kanonika ta imports ola ok otan fortoni ta quest kai dn vgazei tpt stn cosole ala otan pataw merika buff m vgazei script error eleos krima kiolas gt einai oraio project k 8elw na doulepsw pano se auto

Έχει γίνει ρost 1743285731 φορές...

Κάνε delete τις γρμμές στο init.py που έχουν HP MP CP Restore....ΟΛΕΣ!

  • 0
Posted

import sys
from lt.equal.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from lt.equal.gameserver.datatables import SkillTable
from lt.equal import L2DatabaseFactory
from lt.equal.gameserver.model.quest import State
from lt.equal.gameserver.model.quest import QuestState
from lt.equal.gameserver.model.quest.jython import QuestJython as JQuest

qn = "9999_NPCBuffer"

NPC=[40006]
ADENA_ID=57
QuestId     = 9999
QuestName   = "NPCBuffer"
QuestDesc   = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffer"

class Quest (JQuest) :

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


def onEvent(self,event,st):
	htmltext = event
	count=st.getQuestItemsCount(ADENA_ID)
	if count < 0  or st.getPlayer().getLevel() < 1 :
		htmltext = "<html><head><body>You dont have enough Adena,<br> or your level is too low. You must be 40 or higher.</body></html>"
	else:
		st.takeItems(ADENA_ID,0)
		st.getPlayer().setTarget(st.getPlayer())

		if event == "2":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().stopAllEffects()
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(State.COMPLETED)

		if event == "3": 
			st.takeItems(ADENA_ID,0)
			st.getPlayer().stopAllEffects()
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(State.COMPLETED)

		if event == "4":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().stopAllEffects()
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(State.COMPLETED)
                       
		if event == "5":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().stopAllEffects()
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "1.htm"			
			st.setState(State.COMPLETED)

		if event == "6":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().restoreHPMP()
			return "1.htm"		
			st.setState(State.COMPLETED)

		#Wind Walk
		if event == "7":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Decrease Weight
		if event == "8":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Shield
		if event == "9":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Might
		if event == "10":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Mental Shield
		if event == "11":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Bless the Body
		if event == "12":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Bless the Soul
		if event == "13":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Magic Barrier
		if event == "14":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Resist Shock
		if event == "15":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Concentration
		if event == "16":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Berserker Spirit
		if event == "17":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Bless Shield
		if event == "18":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Vampiric Rage
		if event == "19":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Acumen
		if event == "20":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Empower
		if event == "21":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Haste
		if event == "22":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Guidance
		if event == "23":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Focus
		if event == "24":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		#Death Whisper
		if event == "25":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)

		if event == "26":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "27":
			st.takeItems(ADENA_ID,0)	
			SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "28":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"


 

 

  • 0
Posted

if event == "29":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "30":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "31":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "32":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "33":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "34":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "35":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "36":
			st.takeItems(ADENA_ID,0)		
			SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "37":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "2.htm"

		if event == "38":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()			
			return "2.htm"

		if event == "39":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "40":
			st.takeItems(ADENA_ID,0)	
			SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "41":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "42":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "43":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "44":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "45":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "46":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "47":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "48":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"	

		if event == "49":
			st.takeItems(ADENA_ID,0)	
			SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "50":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"

		if event == "51":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"	

		if event == "52":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "3.htm"		
			st.setState(State.COMPLETED)


		#Chant of Battle
		if event == "53":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Shielding
		if event == "54":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Fire
		if event == "55":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Flame
		if event == "56":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of life
		if event == "57":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Fury
		if event == "58":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Evasion
		if event == "59":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Rage
		if event == "60":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Revenge
		if event == "61":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Vampire
		if event == "62":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Eagle
		if event == "63":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Predator
		if event == "64":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Greater Might
		if event == "71":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(State.COMPLETED)
                        
                        #Noblesse Blessing
		if event == "70":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(State.COMPLETED)	
	        
                        #Invigor
		if event == "72":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)		
                           
                        #Elemental Protection
		if event == "73":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1352,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                              
                        #Divine Protection
		if event == "74":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1353,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Arcane Protection
		if event == "75":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Regeneration
		if event == "76":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Agility
		if event == "77":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Clarity
		if event == "78":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Advanced Block
		if event == "79":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Kiss of Eva
		if event == "80":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Greater Shield
		if event == "81":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                               
                        #Wild Magic
		if event == "82":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Body of Avatar
		if event == "83":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Resist Aqua
		if event == "84":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1182,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Resist Fire
		if event == "85":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1191,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Resist Wind
		if event == "86":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1189,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Resist Poison
		if event == "87":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1033,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(State.COMPLETED)	
                                                
                        #Salvation
		if event == "88":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False)
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(State.COMPLETED)
                                                
                        #Prophecy of Water
		if event == "89":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(State.COMPLETED)
                                                
                        #Prophecy of Fire
		if event == "90":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(State.COMPLETED)
                                                
                        #Prophecy of Wind
		if event == "91":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(State.COMPLETED)
                                                
                        #War Chant
		if event == "92":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)
                                                
                        #Earth Chant
		if event == "93":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)
                                                
                        #Blessing of Queen
		if event == "94":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(State.COMPLETED)
                                                
                        #Gift of Queen
		if event == "95":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(State.COMPLETED)
                                                
                        #Blessing of Seraphim
		if event == "96":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(State.COMPLETED)
                                                
                        #Gift of Seraphim
		if event == "97":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(State.COMPLETED)
                        
                        #Chant of Spirit
		if event == "65":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Victory
		if event == "66":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)

		#chant of magnus
		if event == "67":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(State.COMPLETED)	

		#Cancel
		if event == "98": 
			st.getPlayer().stopAllEffects()
			return "1.htm"
			st.setState(State.COMPLETED)

		#CPHEAL
		if event == "69":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().restoreCP()
			return "1.htm"		
			st.setState(State.COMPLETED)			

		if htmltext != event:
			st.setState(State.COMPLETED)
			st.exitQuest(1)
	return htmltext


def onTalk (self,npc,player):
   st = player.getQuestState(qn)
   htmltext = "<html><head><body>I have nothing to say to you</body></html>"
   st.setState(State.STARTED)
   return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

 

einai xwris ta restore ala kai me ta restore ta idia m kanei

  • 0
Posted

re pedia help kaneis peite m ti na kanw i na alaxw project gt xenerosa  ???

auto eina me ta restore to allo to delete

Πρωτον μια κανεις double post.

Και δευτερον σου ειπαν να βγαλεις το

st.getPlayer().restoreHPMP()

απο παντου και δεν το εβγαλες.

:S

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • 🔥 L2-LORENA.COM — INTERLUDE x5000 CUSTOM PvP 🔥 ⚔️ GRAND OPENING — 02 OCTOBER 2026 🕗 20:00 UTC+2 / Berlin Time Website: L2-LORENA Interlude x5000 PvP Discord: Discord < Join Us! A new season is coming. L2-LORENA x5000 is a Custom Interlude PvP server built around fast progression, active PvP, custom equipment, farming zones, Epic Boss competition, weekly clan objectives and rebalanced classes. ━━━━━━━━━━━━━━━━━━━━━━ 🔥 SERVER INFORMATION ━━━━━━━━━━━━━━━━━━━━━━ ⚔️ Chronicle: Interlude 🔥 Type: Custom PvP ⭐ EXP: x5000 💰 Adena: x500 👤 Starting Level: 76 🏰 Starting Town: Giran 🤖 Auto Farm: Enabled 👥 Maximum Boxes: 2 ✨ Buff Slots: 50 🏯 Castle Siege: Weekly Giran Siege ━━━━━━━━━━━━━━━━━━━━━━ ⚒️ ENCHANT SYSTEM ━━━━━━━━━━━━━━━━━━━━━━ 🔹 Safe Enchant: +4 🔹 Normal Scroll: 50% 🔹 Blessed Scroll: 70% 🔹 Crystal Scroll: 100% Normal / Blessed Maximum: +15 Crystal Maximum: +20 💎 Crystal Scrolls are obtained from Epic Bosses. ━━━━━━━━━━━━━━━━━━━━━━ 🛡️ CUSTOM PROGRESSION ━━━━━━━━━━━━━━━━━━━━━━ ✨ Custom Armor & Weapons 💍 Epic, Rare & Custom Jewelry 🪽 Custom Wings with special stats 🐉 Agathion Upgrade System — Lv.1 → Lv.2 → Lv.3 ⚔️ Fighter & Mage Tattoos 🎭 Accessories with different bonuses 👗 DressMe Character Skins 💎 Custom Augmentation System 🔥 PvP Coins & PvP Rewards ━━━━━━━━━━━━━━━━━━━━━━ 🌍 FARMING ZONES ━━━━━━━━━━━━━━━━━━━━━━ 🟢 Easy Zone — designed for new players 🟡 Medium Zone — stronger monsters and improved rewards 🔴 Premium Zone — large farming area with excellent drops ⚠️ Harder farming zones have NO PK Guards. Premium Account provides: 💰 x2 Drop 🌍 Access to the Premium Farm Zone ━━━━━━━━━━━━━━━━━━━━━━ ⚔️ PvP & EVENTS ━━━━━━━━━━━━━━━━━━━━━━ 🔥 Dedicated Despair PvP Zone 🚩 Automatic PvP Flag 🪙 PvP Coins from PvP ⚔️ Automatic Team vs Team events 🏆 Dungeon Event 👑 Weekly Giran Castle Siege Dungeon Event Rewards 🌟 Top Farmer: 30x Lucky Box 💀 Top Killer: 30x Lucky Box ━━━━━━━━━━━━━━━━━━━━━━ 👑 EPIC BOSSES ━━━━━━━━━━━━━━━━━━━━━━ 🐜 Ant Queen ⚙️ Core 🕷️ Orfen ⚓ Zaken 👑 Baium 🐉 Antharas 🔥 Valakas ☠️ Frintezza ⏱️ Normal Raid Boss Respawn: 2 Hours ⏱️ Epic Boss Respawn: 8–12 Hours Epic Bosses can reward Crystal Enchant Scrolls. Our in-game Raid Boss Drop Informer allows you to check boss items, quantities and drop chances directly from Giran before teleporting. ━━━━━━━━━━━━━━━━━━━━━━ 🧙 CLASS REBALANCE ━━━━━━━━━━━━━━━━━━━━━━ L2-LORENA includes extensive Interlude class adjustments designed for the custom PvP environment. ✔️ Dreadnought ✔️ Duelist ✔️ Phoenix Knight ✔️ Adventurer ✔️ Sagittarius ✔️ Archmage ✔️ Soultaker ✔️ More balancing and adjustments Changes include PvP attack/defense adjustments, skill range and reuse modifications, improved class-specific mechanics, monster damage bonuses and reworked skills. ━━━━━━━━━━━━━━━━━━━━━━ 💎 AUGMENTATION ━━━━━━━━━━━━━━━━━━━━━━ 🔹 Mid Life Stone — 3% 🔹 High Life Stone — 5% 🔹 Top Life Stone — 8% Maximum: 2 Augmentation Skills ⚡ 1 Active + 1 Passive A custom Augment Seller allows players to browse organized augmentation skill categories directly in-game. ━━━━━━━━━━━━━━━━━━━━━━ 🏙️ GIRAN — MAIN TOWN ━━━━━━━━━━━━━━━━━━━━━━ Everything you need is available directly from the main town: 🛒 GM Shop ✨ Custom Shop 🧙 NPC Buffer + Schemes 🌍 Farming Gatekeeper 👑 Raid Boss Drop Informer 💎 Augment Seller 📖 Complete Server Information Useful Commands: 🌍 .gk — Global Teleport ❤️ .ap — Auto CP / HP / MP ━━━━━━━━━━━━━━━━━━━━━━ 🔥 NEW ITEMS • NEW RULES • NEW SEASON 🔥 ⚔️ Tier 1 / Tier 2 Weapons & Armors 🪽 Wings 🐉 Agathions 🤖 Auto Farm 👥 Free 1+1 Boxes 🏆 Custom Events 👑 Epic Boss Competition 🏯 Weekly Giran Siege ⚔️ Rebalanced PvP 📅 GRAND OPENING 🔥 02 OCTOBER 2026 🕗 20:00 UTC+2 — Berlin Time 🌐 L2-LORENA.COM 💬 DISCORD.GG/TYZ88TGX4B ⚔️ INTERLUDE x5000 CUSTOM PvP 🔥 L2-LORENA — NEW SEASON
    • L2-Gold Custom PvP – is LIVE! Hey guys! We are opening a brand new Custom PvP server. What we offer: High Rates & Custom PvP Gameplay Custom NPC Buffer, GM Shop & Global GK Balanced classes and epic custom items Interlude with c4 skills Rewards: Every active player who reports bugs or gives feedback will receive Exclusive Custom Rewards.   All files, patch, and support are inside our Discord. Join Here: [https://discord.gg/9qkSxQtTq] Join Here:https://www.facebook.com/profile.php?id=61594313618908
    • 🎨 Full Design Suite: Canva Pro, CapCut Pro, and Adobe suites in stock. Upgrade today with zero downtime!
    • the concept integrated also in public acis  https://youtu.be/KEBvdTSTzl8
    • Highly recommend Litch is super passionate about his work and always puts in the effort to deliver great quality 10/10 give it a try big vouch good luck @Litch
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..