valanths1990
-
Posts
517 -
Credits
0 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Posts posted by valanths1990
-
-
psakse gia afto mesa sto L2PcInstance:
public boolean setActiveClass(int classIndex)
{
kai vale afton ton kodika:
int[] armorType = { Inventory.PAPERDOLL_RHAND, Inventory.PAPERDOLL_LHAND, Inventory.PAPERDOLL_LRHAND, Inventory.PAPERDOLL_LRHAND, Inventory.PAPERDOLL_CHEST, Inventory.PAPERDOLL_HEAD, Inventory.PAPERDOLL_LEGS, Inventory.PAPERDOLL_GLOVES, Inventory.PAPERDOLL_FEET, Inventory.PAPERDOLL_BACK, Inventory.PAPERDOLL_DHAIR, Inventory.PAPERDOLL_HAIR, Inventory.PAPERDOLL_LEAR, Inventory.PAPERDOLL_REAR, Inventory.PAPERDOLL_RFINGER, Inventory.PAPERDOLL_LFINGER, Inventory.PAPERDOLL_NECK, Inventory.PAPERDOLL_UNDER }; for (int items : armorType) { L2ItemInstance parmorInstance = getInventory().getPaperdollItem(items); if (parmorInstance != null) { L2ItemInstance[] unequipped = getInventory().unEquipItemInBodySlotAndRecord(parmorInstance.getItem().getBodyPart()); InventoryUpdate iu = new InventoryUpdate(); for (L2ItemInstance element : unequipped) iu.addModifiedItem(element); sendPacket(iu); } }
P.S remove oti den xreiazesai apo afta
-
afto pou 8elei na pei einai pws exei valei instances se interlude project, kai den anaferete sta npc instances alla sta instances pou exei to H5 px norlins garden, tiat opws eipe o idios, to provlhma tou apo oti katalava einai pws kanei teleport ton char mesa sto instance kanei spawn kai ta mobs tou instances, alla to 8ema einai pws oloi oi chars sto game mporoun na doun ton char kai ta mobs pou einai sto instance.H exw ksexasei ta ellhnika H den mporeis na peis me apla logia to 'provlima' sou
8a mas voleve mia fwtografia H toulaxiston... ksereis re paidi mou na miliseis ligo me pio ellhnikh me8odo.
-
As the title says... All Castle Managers with voice command
L2Jserver Beta Version
Here is the patch link: http://pastebin.com/sKMq08MR
L2jFrozen Version
Here is the patch link: http://pastebin.com/gTSpaCHy
(Remember to create one file with name CastleManager.htm
in here: "data/html/mods/CastleManager.htm"
and add this code inside
<html><title>Castle Manager</title> <body> <center> <table> <tr><td align=center><font color="LEVEL">Choose The Castle Manager.</font></td></tr> <tr><td height=10></td></tr> <tr><td align=center><button action="bypass -h voice .siege_giran" value="Giran Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_aden" value="Aden Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_rune" value="Rune Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_oren" value="Oren Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_dion" value="Dion Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_gludio" value="Gludio Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_goddard" value="Goddard Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_schuttgart" value="Schuttgart Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h voice .siege_innadril" value="Innadril Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> </table> <br><br> <font color=3293F3>L2Total Team</font><br> <img src="L2UI.SquareWhite" width=258 height=1> </body> </center></html>
P.S. didnt test l2jfrozen version, luck of interlude client
Pics:
-
-
i think only imports are different for freyavery nice and usfefull..
but can it be implemented for freya? .. how? im lacking of skills to do it right now
-
hahhaa funny mod, nice share:) keep up
-
Credits are mine (-=DoctorNo=-) cause i create it.... i dont know if someone else code something similarCredits: RedHoT
-
First post updated, pictures added
-
thank you all for your good word ;)
-
i dont think that it is better to hard code everything, that's why we have datapack, i didn't hard coded on purpose, cause some ppl are not able to change it, btw thanks for your advice ;)You can do it with 1 java file, not html etc.
We will speak tomorrow. I have this code ready to show you.
-
How??? i could not think a better way right now :/It can be better, anyway good share!
-
pics added and thanks ;)
-
here is the castle manager all in one:
Coreside:
create a file in model/actor/instance with name L2CastleManageInstance.java and paste the code bellow
/* 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * [url]http://www.gnu.org/copyleft/gpl.html[/url] */ package com.l2jserver.gameserver.model.actor.instance; import com.l2jserver.gameserver.instancemanager.CastleManager; import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate; import com.l2jserver.gameserver.model.entity.Castle; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jserver.gameserver.network.serverpackets.SiegeInfo; /** * @author -=DoctorNo=- */ public class L2CastleManageInstance extends L2NpcInstance { public L2CastleManageInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PcInstance player, String command) { if(player == null ) return; if (!canTarget(player)) return; else if (command.startsWith("siege_")) { int castleId = 0; if (command.startsWith("siege_gludio")) castleId = 1; else if (command.startsWith("siege_dion")) castleId = 2; else if (command.startsWith("siege_giran")) castleId = 3; else if (command.startsWith("siege_oren")) castleId = 4; else if (command.startsWith("siege_aden")) castleId = 5; else if (command.startsWith("siege_innadril")) castleId = 6; else if (command.startsWith("siege_goddard")) castleId = 7; else if (command.startsWith("siege_rune")) castleId = 8; else if (command.startsWith("siege_schuttgart")) castleId = 9; Castle castle = CastleManager.getInstance().getCastleById(castleId); if(castle != null && castleId != 0) player.sendPacket(new SiegeInfo(castle)); } } @Override public void showChatWindow(L2PcInstance player) { player.sendPacket(ActionFailed.STATIC_PACKET); NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player.getHtmlPrefix(), "data/html/mods/CastleManager.htm"); html.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(html); } }
Datapack:
create one html file with name CastleManager.htm in data/html/mods/ and paste the code bellow
<html><title>Castle Manager</title> <body> <center> <table> <tr><td align=center><font color="LEVEL">Choose The Castle Manager.</font></td></tr> <tr><td height=10></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_giran" value="Giran Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_aden" value="Aden Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_rune" value="Rune Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_oren" value="Oren Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_dion" value="Dion Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_gludio" value="Gludio Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_goddard" value="Goddard Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_schuttgart" value="Schuttgart Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> <tr><td align=center><button action="bypass -h npc_%objectId%_siege_innadril" value="Innadril Castle" width=200 height=27 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></td></tr> </table> <br><br> <font color=3293F3>L2Total Team</font><br> <img src="L2UI.SquareWhite" width=258 height=1> </body> </center></html>
PS. Tested in Beta H5 last rev.
pics added:
-
yes, but i don't know if it needs adaption
-
yes, but i don't know if it needs adaption
-
Version 2 added....
-
Version 2 added....
-
skype: valanths1990
alla tha me vrhskeis area kai pou na ksereis
-
Fanky:Καταλαβες τι ηθελα ο traixz ή μηπως να στο πει ο ιδιος. Και αυτο που ζητας ισως να γινει μεσο website να δειχνει live το τι γινεται σε εκεινο το μερος.
Και την επομενη φορα να διαβαζεις καλυτερα το τι θελει καποιος, και μην βιαζεσαι να το παιξεις εξυπνος. Κάλως ή κακός εχουμε γεμισει απο δαυτους.
και για να δω εαν κατάλαβα αυτό που λες,θες πχ στην teleporter να είναι μια εικόνα απο την περιοχή του rb live?
δηλαδή σαν μια μικρή τηλεόραση που θα δείχνει μόνο το rb live?ασπούμε αν γίνεται κανα pvp να το βλέπεις απο εκεί;live live?
Traix:
H auto h elega na avaza to free view apo to olly stadio
egw mia xara katalava o fanky eipe oti den ginete afto pou rwthse.....
oxi na kanei ena aplo observe esy mperdeftikes....
-
to mono pou kanei afto einai na kanei observe.... eides esy kanena npc na sou kanei broadcast ti ginete mesa sto cave tou antharas px? [se kanena mikro para8iraki? na deixnei? video gt egw den eida kati tetoio....
-
eksupno share, alla oxi kai na lete pws kanate afto pou zhtouse o Traix sto allo topic...to paidi zhthse Live Stream apo thn perioxh tou Rb kai oxi observe, se afto apanthse o Fanky oti den ginete....o Traix h8ele na milaei se ena npc kai na vlepei Video
anyway grats again
-
fusika kai trexei jython codes...... an deis exei kai ta libs, jython-engine ktl ktl
-
polu apla svhse to @override panw apo to run....
-
an diavaseis pws einai ta alla tha katalaveis pws na kaneis add new skill ;)
[Help] Instance Event
in Request Server Development Help [Greek]
Posted