Jump to content
  • 0

Question

Posted

Καλησπερα, συγνωμη για το post προσπαθησα να περασω μια buffer τα imports

αλλα χτυπαει error στην database import πηγα στο svn το ειδα και τα αλλαξα αλλα και παλι

 

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j			       import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.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 < 1000  or st.getPlayer().getLevel() < 0 :
		htmltext = "<html><head><body>You dont have enought Adena.</body></html>"
	else:
		st.takeItems(ADENA_ID,0)
		st.getPlayer().setTarget(st.getPlayer())

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

		#Acument
		if event == "2":
			st.takeItems
			SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Agility
		if event == "3":
			st.takeItems
			SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

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

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

		#Blessed Body
		if event == "6":
			st.takeItems
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Blessed Soul
	        if event == "7":
			st.takeItems
			SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)		
			st.setState(COMPLETED)

		#Concentration
		if event == "8":
			st.takeItems
			SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Death Whisper
		if event == "9":
			st.takeItems
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Empower
		if event == "10":
			st.takeItems
			SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Focus
		if event == "11":
			st.takeItems
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Guidance
		if event == "12":
			st.takeItems
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

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

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

		#Mental Shield
		if event == "15":
			st.takeItems
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Might
		if event == "16":
			st.takeItems
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Resist Shock
		if event == "17":
			st.takeItems
			SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Shield
		if event == "18":
			st.takeItems
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

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

		#Dance of Aqua Guard
		if event == "30":
			st.takeItems
			SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)


		#Dance of Concentration
		if event == "31":
			st.takeItems
			SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Earth Guard
		if event == "32":
			st.takeItems
			SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Fire
		if event == "33":
			st.takeItems
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Fury
		if event == "34":
			st.takeItems
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Inspiration
		if event == "35":
			st.takeItems
			SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Light
		if event == "36":
			st.takeItems
			SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of the Mystic
		if event == "37":
			st.takeItems
			SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of Protection
		if event == "38":
			st.takeItems
			SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Siren's Dance
		if event == "39":
			st.takeItems
			SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of the Vampire
		if event == "40":
			st.takeItems
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Dance of the Warrior
		if event == "41":
			st.takeItems
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Champion
		if event == "50":
			st.takeItems
			SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Earth
		if event == "51":
			st.takeItems
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Flame Guard
		if event == "52":
			st.takeItems
			SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Hunter
		if event == "53":
			st.takeItems
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Invocation
		if event == "54":
			st.takeItems
			SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Life
		if event == "55":
			st.takeItems
			SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Meditation
		if event == "56":
			st.takeItems
			SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Renewal
		if event == "57":
			st.takeItems
			SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Storm Guard
		if event == "58":
			st.takeItems
			SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Vengeance
		if event == "59":
			st.takeItems
			SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Vitality
		if event == "60":
			st.takeItems
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)

		#Song of Warding
		if event == "61":
			st.takeItems
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)
		#Song of Water
		if event == "62":
			st.takeItems
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)
		#Song of Wind
		if event == "63":
			st.takeItems
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "4.htm"
			st.setState(State.COMPLETED)


		#Greater Might
		if event == "64":
			st.takeItems
			SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Greater Shield
		if event == "65":
			st.takeItems
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

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

		#Prophecy of Fire
		if event == "67":
			st.takeItems
			SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Water
		if event == "68":
			st.takeItems
			SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "69":
			st.takeItems
			SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Cancellation
		if event == "70":
			st.takeItems
			SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().stopAllEffects()
			return "1.htm"
			st.setState(State.COMPLETED)

		#MP-HP
		if event == "71":
			st.takeItems
			st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
                                st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
                                st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
			return "1.htm"				
			st.setState(COMPLETED)


        		#Chant of Magnus
		if event == "74":
			st.takeItems
			SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)


       			#Wild Magic
		if event == "75":
			st.takeItems
			SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)
       			
		#Fighter Buffs
		if event == "76":
			st.takeItems
			SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())							
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())		
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())									
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
			return "6.htm"
			st.setState(State.COMPLETED)

		#Mage Buffs
		if event == "77":
			st.takeItems
			SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())		
			SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())		
			SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())	
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
			SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
			return "6.htm"
			st.setState(State.COMPLETED)


		if htmltext != event:
			st.setState(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(STARTED)
   return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

 

Χρησιμοποιω l2jhellas project (c6) αλλαξα τα imports σε

 

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

 

Αλλα συνεχιζει να χτυπαει στο L2DatabaseFactory

 

Το θεμα ειναι οτι και μια αλλη buffer που περασα χτυπαει εκει L2DatabaseFactory

αλλα δουλευει τελεια!! ασχετα αν λεει failed to load στο gs. Νομιζω οτι κατι φταιει κατω εδω:

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

 

Καποιος να βοηθησει θα το εκτιμουσα. Ευχαριστω εκ των προτερων!!!

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Guest
This topic is now closed to further replies.


  • Posts

    • this site is "close" to 20 years old man xd
    • competitive prices shyeed bow+10/ maj light set/maj jwl sets  pm me here or / discord : gabe9410
    • L2 NEXUM — SERVER FEATURES High Five · PvP · x300 · GMT+3 Play. Fight. Earn SOL. ✨ SERVER FEATURES ──────────────── ⚡ XP / SP: x300 💰 Adena: x50 👥 Party Exp / Party SP: x1.1 🐉 Raid Boss Drop: x2 🔥 Epic Boss Drop: x2 📜 Quest: x5 💚 Vitality: ON (up to x2) 🛡️ ENCHANT ──────────────── Safe Enchant: +6 Max Enchant: +30 Normal 60% · Blessed 80% · Crystal 65% · Divine 100% Olympiad field: +6 / +6 / +6 💻 WINDOWS / HWID ──────────────── 2 free · up to 4 windows VIP (HWID) 🎮 GAMEPLAY ──────────────── AutoFarm · Community Board (ALT+B) · Custom Hi5 interface DressMe · Active AntiCheat · Newbie / Safe / PvP farm zones Daily events: TvT · CTF · Domination · DM Weekly Olympiad · Weekly Sieges 📅 SCHEDULE (GMT+3) ──────────────── 🏰 Castle Sieges: Sun 20:00–22:00 (Lord 16:00 or 20:00) ⚔️ Territory War: Sat 20:00–22:00 🏆 Olympiad: Thu / Fri / Sat 18:00–00:00 · non-class 🐉 Baium: Sat random 20:00–21:00 🌋 Antharas / Valakas: Sun every 2 weeks 22:30–23:30 🧪 QA / Core / Orfen: 18–24h after death 💎 PLAY TO EARN ──────────────── Farm & fight like High Five. Crypto Auction — sell rare items for SOL. One SOL balance on the panel (Donate + Auction). ──────────────────────────────── SERVER BETA  OPENING Saturday 17 October · 20:00 GMT+3 · PvP x300 https://l2nexum.com    https://discord.com/invite/TmHftynKe5
    • I'm in to help test and trial stuff. L2 Pride brings back memories of countless farming in Cave of Trials
    • Version 0.4.0 - A geodata generator and L2J format support have been added   - Now, you can generate geodata for the server directly from the client. Most regions match server files at 99-100%. - Cruma opens and saves geodata in L2J format (.l2j). - Geodata can be converted from L2OFF to L2J and vice versa. - When exporting to L2OFF, you can immediately build a path node even if the original format is L2J. - Zones and NPCs are only displayed where there is geodata and no longer appear in mid-air.   Download
  • 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..