andrepain
-
Posts
25 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Posts posted by andrepain
-
-
I really want something Gracia Final, will keep a look. Anyway thanks everyone that tryied to help
-
3 hours ago, Zake said:
Still the best option is acis, there is no gracia final pack that is even close to decent
Wich acis you advise? if you have any ofc also is there any gracia final that you advice ?
-
30 minutes ago, xRelic said:
Do not open pride like server with shared files , a lot of bugs... you can run it to take examples. Make new project.
Like i said, i dont want to open any server xd i just for me to work there wont make it public etc
-
9 minutes ago, Zake said:
If your intention is learning, you should pick a clean pack like acis and do some practice.
Thanks for answering, My intention is not learning from 0 since i already have some bases. My aim for Pride packs is because i've always play in l2Pride and i want to get that challange to code for something like that.. and since there are so much l2 pride packs out there i wounder why all of them fail and thats the main reason i want to try it out
I know its really hard to understand ahah but for the moment are the only type of pack that is giving me willing to practise on.
-
L2 Pride Style files in order to open.. i know there is the shared version but i couldnt make it to work if anyone know and want to explain to me i would appreciate...
By the way i am not opening one server like pride or any other this is just to work and practising java and since i've always love pride servers i want to give a go on that one
PM me if someone have those files.
Thanks in advance
-
Does anyone know if l2 Adrenaline work on l2 Epic? lineage2epic.com
-
9 hours ago, 'Baggos' said:
exception: java.lang.ClassNotFoundException: net.sf.l2j.gameserver.model.actor.instance.L2TvtEventNpc
I saw it there, that's why I told you to change it. Check your instances and c/p the name to be sure.
Try with this:
public static boolean startParticipation() { final int npcc = Config.TVT_EVENT_PARTICIPATION_TIME * 1000 * 60; try { final NpcTemplate template = NpcTable.getInstance().getTemplate(Config.TVT_EVENT_PARTICIPATION_NPC_ID); final L2Spawn spawn = new L2Spawn(template); spawn.setLoc(Config.TVT_EVENT_BACK_COORDINATES[0], Config.TVT_EVENT_BACK_COORDINATES[1], Config.TVT_EVENT_BACK_COORDINATES[2], 0); SpawnTable.getInstance().addNewSpawn(spawn, false); final Npc npc = spawn.doSpawn(true); npc.scheduleDespawn(npcc); npc.broadcastPacket(new MagicSkillUse(npc, npc, 1034, 1, 1, 1)); } catch (Exception e) { System.out.println("TvTEventEngine[TvTEvent.startParticipation()]: exception: " + e); return false; } setState(EventState.PARTICIPATING); return true; }
Also, create a new file on instances with name TvTEventNpc and try with this(Don't forget to change the npc type on xml to TvTEventNpc):
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.l2j.gameserver.model.actor.instance; import net.sf.l2j.Config; import net.sf.l2j.gameserver.data.cache.HtmCache; import net.sf.l2j.gameserver.events.TvTEvent; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; public class TvTEventNpc extends Npc { public TvTEventNpc(int objectId, NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(Player playerInstance, String command) { TvTEvent.onBypass(command, playerInstance); } @Override public void showChatWindow(Player playerInstance, int val) { if (playerInstance == null) return; if (TvTEvent.isParticipating()) { String htmFile = "data/html/mods/"; if (!TvTEvent.isPlayerParticipant(playerInstance.getName())) htmFile += "TvTEventParticipation"; else htmFile += "TvTEventRemoveParticipation"; htmFile += ".htm"; String htmContent = HtmCache.getInstance().getHtm(htmFile); if (htmContent != null) { int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts(); NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(getObjectId()); npcHtmlMessage.setHtml(htmContent); npcHtmlMessage.replace("%objectId%", String.valueOf(getObjectId())); npcHtmlMessage.replace("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); npcHtmlMessage.replace("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); npcHtmlMessage.replace("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); npcHtmlMessage.replace("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); playerInstance.sendPacket(npcHtmlMessage); } } else if (TvTEvent.isStarting() || TvTEvent.isStarted()) { String htmFile = "data/html/mods/TvTEventStatus.htm"; String htmContent = HtmCache.getInstance().getHtm(htmFile); if (htmContent != null) { int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts(); int[] teamsPointsCounts = TvTEvent.getTeamsPoints(); NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(getObjectId()); npcHtmlMessage.setHtml(htmContent); // npcHtmlMessage.replace("%objectId%", String.valueOf(getObjectId())); npcHtmlMessage.replace("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); npcHtmlMessage.replace("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); npcHtmlMessage.replace("%team1points%", String.valueOf(teamsPointsCounts[0])); npcHtmlMessage.replace("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); npcHtmlMessage.replace("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); npcHtmlMessage.replace("%team2points%", String.valueOf(teamsPointsCounts[1])); // <---- array index from 0 to 1 thx DaRkRaGe playerInstance.sendPacket(npcHtmlMessage); } } playerInstance.sendPacket(ActionFailed.STATIC_PACKET); } }
Thank you so much, it worked now...
Can be closed :DDD
-
Well i keep with errors..
Anyway i cant find nothing with L2TvtEventNpc, all the results i get are with "T" where did u see the "t" ?
even if i change everything to L2TvtEventNpc,L2TvTEventNpc,L2TvtEventNpcInstance i got the same error... my swap my xml to the file 50000 and keeps the same
XML LOOK
<npc id="70011" idTemplate="31280" name="Sir Bastian" title="Event Manager"> <set name="level" val="70"/> <set name="radius" val="8"/> <set name="height" val="23"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> <set name="type" val="L2TvTEventNpc"/> <set name="exp" val="0"/> <set name="sp" val="0"/> <set name="hp" val="2444.46819"/> <set name="mp" val="1345.8"/> <set name="hpRegen" val="7.5"/> <set name="mpRegen" val="2.7"/> <set name="pAtk" val="688.86373"/> <set name="pDef" val="295.91597"/> <set name="mAtk" val="470.40463"/> <set name="mDef" val="216.53847"/> <set name="crit" val="4"/> <set name="atkSpd" val="253"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="30"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="7"/> <set name="walkSpd" val="50"/> <set name="runSpd" val="120"/> <set name="dropHerbGroup" val="0"/> <set name="attackRange" val="40"/> <ai type="DEFAULT" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/> <skills> <skill id="4045" level="1"/> <skill id="4416" level="14"/> </skills> </npc>
ERROR LOOK
TvTEventEngine[L2Spawn]: exception: net.sf.l2j.gameserver.model.actor.instance.L2TvTEventNpc TvTEventEngine[TvTEvent.startParticipation()]: exception: null TvTEventEngine[TvTManager.run()]: Error spawning event npc for participation.
I'am lost again :s
-
1 hour ago, 'Baggos' said:
Well, your instance is < L2TvtEventNpc > small "t", and your npc type L2TvTEventNpc. Also, use 50000 xml or create a new by c/p an existing xml to avoid any wrong format.
Thank you im so blind.....
now i got this error
TvTEventEngine[TvTEvent.startParticipation()]: exception: java.lang.NullPointerException TvTEventEngine[TvTManager.run()]: Error spawning event npc for participation.
Do you have any idea? im going to search to see if i cant found where is the problem btw im using your mod of TvT on acis 370+
-
Well the problem is the NPC, i cant spawn it in-game too nothing works on Type..
-
Any idea no? its probably a noob question.... but i cant find the fix for it
the code that is getting the error
public static boolean startParticipation() { final int npcc = Config.TVT_EVENT_PARTICIPATION_TIME * 1000 * 60; try { final NpcTemplate template = NpcData.getInstance().getTemplate(Config.TVT_EVENT_PARTICIPATION_NPC_ID); System.out.println("Template: " + template); final L2Spawn spawn = new L2Spawn(template); spawn.setLoc(Config.TVT_EVENT_PARTICIPATION_NPC_COORDINATES[0], Config.TVT_EVENT_PARTICIPATION_NPC_COORDINATES[1], Config.TVT_EVENT_PARTICIPATION_NPC_COORDINATES[2], 0); System.out.println("Spawn: " + spawn); SpawnTable.getInstance().addNewSpawn(spawn, false); final Npc npc = spawn.doSpawn(true); System.out.println("npc: " + npc); npc.scheduleDespawn(npcc); npc.broadcastPacket(new MagicSkillUse(npc, npc, 1034, 1, 1, 1)); } catch (Exception e) { System.out.println("TvTEventEngine[TvTEvent.startParticipation()]: exception: " + e.getMessage()); return false; } setState(EventState.PARTICIPATING); return true; }
-
16 minutes ago, SweeTs said:
File name doesn't matter. Most likely there is a typo, so create new file (copy existing, remove npcs and keep only one, change type and done). Use the 50000 xml as it co twins custom npc so you have rdy, working structure.
I did that and at least now it load the xml without the error, but i keep cant spawn the npc the error now when he try to start is:
TvTEventEngine[TvTEvent.startParticipation()]: exception: java.lang.ClassNotFoundException: net.sf.l2j.gameserver.model.actor.instance.L2TvtEventNpc TvTEventEngine[TvTManager.run()]: Error spawning event npc for participation.
-
Im using aCis 370+
i was trying to install this event
i've change the item file to 70000-70099 but keeps the same error
-
Hello guys does anyone know why i cant spawn this npc?
<?xml version="1.0" encoding="utf-8"?> <list> <npc id="70010" idTemplate="31280" name="Sir Bastian" title="Event Manager"> <set name="usingServerSideName" val="true"/> <set name="usingServerSideTitle" val="true"/> <set name="level" val="70"/> <set name="radius" val="7"/> <set name="height" val="35"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> <set name="type" val="L2TvTEventNpc"/> <set name="exp" val="0"/> <set name="sp" val="0"/> <set name="hp" val="2444.46819"/> <set name="mp" val="1345.8"/> <set name="hpRegen" val="7.5"/> <set name="mpRegen" val="2.7"/> <set name="pAtk" val="688.86373"/> <set name="pDef" val="295.91597"/> <set name="mAtk" val="470.40463"/> <set name="mDef" val="216.53847"/> <set name="crit" val="4"/> <set name="atkSpd" val="253"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="30"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="7"/> <set name="walkSpd" val="50"/> <set name="runSpd" val="120"/> <set name="dropHerbGroup" val="0"/> <skills> <skill id="4045" level="1"/> <skill id="4416" level="18"/> </skills> </npc> </list>
GameServer Error:
Error loading XML file '70010-70020.xml'. at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at net.sf.l2j.gameserver.data.xml.NpcData.parseDocument(NpcData.java:68) at net.sf.l2j.commons.data.xml.XMLDocument.loadDocument(XMLDocument.java:60) at net.sf.l2j.commons.data.xml.XMLDocument.loadDocument(XMLDocument.java:54) at net.sf.l2j.commons.data.xml.XMLDocument.loadDocument(XMLDocument.java:36) at net.sf.l2j.gameserver.data.xml.NpcData.load(NpcData.java:44) at net.sf.l2j.gameserver.data.xml.NpcData.reload(NpcData.java:247) at net.sf.l2j.gameserver.handler.admincommandhandlers.AdminAdmin.useAdminCommand(AdminAdmin.java:212) at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:111) at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:50) at net.sf.l2j.gameserver.network.L2GameClient.run(L2GameClient.java:774) at net.sf.l2j.commons.concurrent.ThreadPool$TaskWrapper.run(ThreadPool.java:221) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
-
Thank you all for helping got it fixed with baggos answer :D thankss
-
1 minute ago, Solomun said:
Do you have NPC with id 50008? If yes, can u spawn it?
yes i do
<npc id="50008" idTemplate="30519" name="Tryskell" title="Crappy Buffer"> <set name="usingServerSideName" val="true"/> <set name="usingServerSideTitle" val="true"/> <set name="level" val="70"/> <set name="radius" val="7"/> <set name="height" val="18"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> <set name="type" val="SchemeBuffer"/> <set name="exp" val="0"/> <set name="sp" val="0"/> <set name="hp" val="2444.46819"/> <set name="mp" val="1345.8"/> <set name="hpRegen" val="7.5"/> <set name="mpRegen" val="2.7"/> <set name="pAtk" val="688.86373"/> <set name="pDef" val="295.91597"/> <set name="mAtk" val="470.40463"/> <set name="mDef" val="216.53847"/> <set name="crit" val="4"/> <set name="atkSpd" val="253"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="30"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="7"/> <set name="walkSpd" val="50"/> <set name="runSpd" val="120"/> <set name="dropHerbGroup" val="0"/> <ai type="DEFAULT" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/> <skills> <skill id="4045" level="1"/> <skill id="4416" level="18"/> </skills> </npc>
And i can spawn it
-
3 minutes ago, Solomun said:
Do you get any console errors or wanings?
Dont npc XML files increase by 100? Your file is named 50999 instead of 50099. Maybe this is the problem.
I've changed the file to name to 50000-50099 but keeps the same error... and no i dont get any console errors or warning when i do //spawn 50009
-
3 minutes ago, Solomun said:
In which file did you add it?
data\xml\npcs\50000-50999.xml
-
1 minute ago, Solomun said:
Why would you want to do that? Leave it L2Teleporter.
Because when it leave it L2Teleporter i get this message when trying to //spawn "applicant information is incorrect"
-
Hello everyone,
I'm trying to add a custom npc and it keeps saying applicant information is incorrect...
<npc id="50009" idTemplate="30952" name="Gatekeeper" title="Global"> <set name="level" val="70"/> <set name="radius" val="7"/> <set name="height" val="35"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> <set name="type" val="L2Teleporter"/> <set name="usingServerSideName" val="true"/> <set name="usingServerSideTitle" val="true"/> <set name="exp" val="0"/> <set name="sp" val="0"/> <set name="hp" val="2444.46819"/> <set name="mp" val="1345.8"/> <set name="hpRegen" val="7.5"/> <set name="mpRegen" val="2.7"/> <set name="pAtk" val="688.86373"/> <set name="pDef" val="295.91597"/> <set name="mAtk" val="470.40463"/> <set name="mDef" val="216.53847"/> <set name="crit" val="4"/> <set name="atkSpd" val="253"/> <set name="str" val="40"/> <set name="int" val="21"/> <set name="dex" val="30"/> <set name="wit" val="20"/> <set name="con" val="43"/> <set name="men" val="20"/> <set name="corpseTime" val="7"/> <set name="walkSpd" val="50"/> <set name="runSpd" val="120"/> <set name="dropHerbGroup" val="0"/> <set name="attackRange" val="40"/> <ai type="DEFAULT" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/> <skills> <skill id="4045" level="1"/> <skill id="4416" level="19"/> </skills> </npc>
Whenever i change
<set name="type" val="L2Teleporter"/>
to
<set name="type" val="Teleporter"/>
i cant see the npc and the html but i cant go to the locations
-
2 hours ago, Designatix said:
There is no item id specified in the code.
In order to make this item work you need to create a new item for example like this
<item id="9300" type="EtcItem" name="Change Class Item"> <set name="material" val="STEEL" /> <set name="price" val="0" /> <set name="is_stackable" val="true" /> <set name="handler" val="ChangeClass" /> </item>
You need to add the java name from item to the handler.
Ahh thanks ill give a try.. im adapting to this xd thanks alot man
-
Sorry for the noob question but...
What is the item id to use it? can u tell me
cheers
L2 Pride Gracia final
in Request Server Development Help [L2J]
Posted
Yes i want a pack just for fun and for me just to do some work