-
Posts
187 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
sakisd's Achievements
Newbie (1/16)
0
Reputation
-
problem solved thank for your help mate, someone close topic
-
Hi all ! i have a problem i was trying to make a custom quest i want a npc teleport to a raidboss ,when char is there i want to spawn 4 bosses 1 by one with cinematic ,so i copied and adapt sailren .py but i have a problem that i cant understand.i am getting error at line 48 "getObjectId" the python code is below.i use l2jfrozen. import sys from com.l2jfrozen.gameserver.ai import CtrlIntention from com.l2jfrozen.gameserver.managers import GrandBossManager from com.l2jfrozen.gameserver.model.actor.position import L2CharPosition from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jfrozen.gameserver.network.serverpackets import SocialAction from com.l2jfrozen.gameserver.network.serverpackets import SpecialCamera from com.l2jfrozen.util.random import Rnd from java.lang import System STATUE = 50000 SAILREN = 35646 VELO = 35647 PTERO = 90000 TREX = 35648 STONE = 6673 class Grandmaster (JQuest) : def __init__(self,id,name,descr): self.vlc = [] self.ptr = [] self.trx = [] self.slrn = [] JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): if event == "start" : self.vlc = self.addSpawn(VELO,96452,159940,-3275,45000,False,0) self.startQuestTimer("camera",2000, self.vlc, player) self.cancelQuestTimer("start",npc,None) if event == "round2" : self.ptr = self.addSpawn(PTERO,96409,160011,-3261,45000,False,0) self.startQuestTimer("camera",2000, self.ptr, player) self.cancelQuestTimer("round2",npc,None) if event == "round3" : self.trx = self.addSpawn(TREX,96500,159998,-3275,45000,False,0) self.startQuestTimer("camera",2000, self.trx, player) self.cancelQuestTimer("round3",npc,None) if event == "grandmaster" : self.slrn = self.addSpawn(SAILREN,96403,160011,-3299,45000,False,0) self.startQuestTimer("camera",2000, self.slrn, player) self.startQuestTimer("vkrovatku",1200000, self.slrn, None) self.cancelQuestTimer("round4",npc,None) elif event == "camera" : player.broadcastPacket(SpecialCamera(npc.getObjectId(),400,-75,3,-150,5000)) npc.broadcastPacket(SocialAction(npc.getObjectId(),1)) elif event == "open" : self.deleteGlobalQuestVar("close") self.cancelQuestTimer("open",npc,None) elif event == "vkrovatku" : npc.deleteMe() self.deleteGlobalQuestVar("close") self.cancelQuestTimer("open",npc,None) self.cancelQuestTimer("vkrovatku",npc,None) return def onTalk (self,npc,player): st = player.getQuestState("grandmaster") npcId = npc.getNpcId() close = self.loadGlobalQuestVar("close") time = self.loadGlobalQuestVar("time") party = player.getParty() if npcId == STATUE : if st.getQuestItemsCount(STONE) >= 1 : if close == "" : if party: for player in party.getPartyMembers() : st.takeItems(STONE,1) self.saveGlobalQuestVar("close", "1") zone = GrandBossManager.getInstance().getZone(97235,160539,-3312) if zone: zone.allowPlayerEntry(player, 3600) player.teleToLocation(97235,160539,-3312) self.startQuestTimer("start",30000,npc,player) self.startQuestTimer("open",1800000,npc,None) else : return "<html><body><font color=LEVEL>Only with party...</font></body></html>" else : return "<html><body><font color=LEVEL>Some one else is inside...</font></body></html>" else : return "<html><body>You need quest item: <font color=LEVEL>Gazkh...</font></body></html>" return def onKill(self,npc,player,isPet): if npc == self.vlc : self.startQuestTimer("round2",30000,npc,player) if npc == self.ptr : self.startQuestTimer("round3",60000,npc,player) if npc == self.trx : self.startQuestTimer("grandmaster",180000,npc,player) if npc == self.slrn : self.deleteGlobalQuestVar("close") self.cancelQuestTimer("open",npc,None) return QUEST = Grandmaster(-1,"grandmaster","ai") CREATED = State('Start',QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(STATUE) QUEST.addTalkId(STATUE) QUEST.addKillId(VELO) QUEST.addKillId(PTERO) QUEST.addKillId(TREX) QUEST.addKillId(SAILREN)
-
Interlude Dynasty Armors & Weapons
sakisd replied to MarGaZeaS's topic in Client Development Discussion
i fix errors for l2jfrozen anyone intersting download it from here : https://www.4shared.com/rar/vIMCEWSbei/dynasty_fix_for_l2jfrozen.html -
Interlude Dynasty Armors & Weapons
sakisd replied to MarGaZeaS's topic in Client Development Discussion
here is the screenshot -
Interlude Dynasty Armors & Weapons
sakisd replied to MarGaZeaS's topic in Client Development Discussion
i have error at skills xml and weapon xml -
Thanks!! for your help i fix it like this if (coinItem == null && player.getInventory().getItemByItemId(3481).getCount() <= 199) Problem solved someone lock it
-
sorry for wrong section
-
Hi mates I need some help I try my players when add a new sub village master take from them 200 coin's...i manage to do that: when a player have 0 coins the master work just i want but when player have at least 1 coin village master print "message incorrect item count" and he add the sub class here is the code any help will be appreciate.. if (Config.SUBCLASS_WITH_ITEM_AND_NO_QUEST) { L2ItemInstance coinItem = player.getInventory().getItemByItemId(3481); if (coinItem == null) { player.sendMessage("Sorry you must give me \"200 Coin's\" for each subclass and you dont have."); player.setLocked(false); return; } if (allowAddition) { player.destroyItemByItemId("Quest", 3481, 200, this, true); } }
-
filaraki koita auto to patch 8a se boi8ish alla an 8es tin gnwmi mou ase tin l2j kai pare allo pack apo omada pou exei support gt stin l2j den asxolounte pleon me interlude kai sigoura 8a xreiasteis help gt prepi na ftiaxeis pollllaaaaaaaaaaaaaaaa pragmata ektos kai an nio8eis arketa apo java :) http://www.4shared.com/document/wJUTz2CF/skills.html
-
Hello all i am trying to fix a Interlude server and is almost Rd i am useing l2j last interlude rev.but i have 1 problem can anyone help to find what cause this problem so i can fix it? java.lang.ClassCastException: net.sf.l2j.gameserver.model.L2ItemInstance cannot be cast to net.sf.l2j.gameserver.model.L2Character at net.sf.l2j.gameserver.model.L2Skill.getTargetList(L2Skill.java:1431) at net.sf.l2j.gameserver.model.L2Skill.getTargetList(L2Skill.java:2124) at net.sf.l2j.gameserver.model.L2Character.doCast(L2Character.java:1218) at net.sf.l2j.gameserver.model.L2Character$AIAccessor.doCast(L2Character .java:3158) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance$AIAccessor.do Cast(L2PcInstance.java:290) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:231) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:277) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:350) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:324) at net.sf.l2j.gameserver.ai.L2CharacterAI.onIntentionCast(L2CharacterAI. java:285) at net.sf.l2j.gameserver.ai.AbstractAI.setIntention(AbstractAI.java:278) at net.sf.l2j.gameserver.model.L2Character.useMagic(L2Character.java:158 9) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.useMagic(L2Pc Instance.java:7604) at net.sf.l2j.gameserver.model.L2Character$QueuedMagicUseTask.run(L2Char acter.java:1979) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) ty in advance sakisd ps: plz post only if you know ty!
-
TY Man Works !!!!!! TY again!!
-
the buffs has no effect on char with this skill.they can buff you but with no effect on you!!!but you must deactivate the skil so you can take buffs from your buffer
-
code is working but i cant find how a char activete and de activate it i fix skillgrp and skillname-e like that : 9010 1 3 7 -1 0 0.000000 0 icon.skill1262 0 0 0 0 -1 -1 and 9010 1 AntiBuff Shield Protect you from over buff . This skill Protect you Be buff with out your will. none none i fix xml like that <skill id="9010" levels="1" name="AntiBuff-Shield"> <set name="power" val="0.0"/> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="CONT"/> <set name="operateType" val="OP_TOGGLE"/> <set name="castRange" val="-1"/> <set name="effectRange" val="-1"/> <for> <effect count="0x7fffffff" name="DeflectBuff" time="3" val="0"/> </for> </skill> i give to gm and to non gm char the skill but i cant see it in my skills :( so it is always active !!!! can anyone help, what i miss here???? any way code is working ty !!!!
-
nai uparxei alla oxi java code prepei na baleis ston server sou geodata
-
i l2j to exei mesa sta confing alla den 8umame pou psaxe ligo kai 8a to breis