StarChild Posted February 20, 2009 Posted February 20, 2009 Thank you for hiding ^^ Now I can't see :D
Vago Posted February 20, 2009 Author Posted February 20, 2009 On 2/20/2009 at 3:24 PM, Mafia_007 said: hiddd for 50 posts for now, vago can change it Im sorry but I dont want my stuff hidden in any way. Thats why I posted it here...for everyone to have it Quote Wth!? -beep-ING AWESOME! When You Manage To Make It Fully Working ( Cause I See It's In Beta ) You'll Have +1 From Me.. Btw , Continue Sharing Java Stuff You Help a Lot. And That's Good :) This is the v1 release. I forgot to change title I repeat...Please test it as much as you can and give me as much info and ideas as you can. This is the only way to make it better
Intrepid Posted February 20, 2009 Posted February 20, 2009 well i start to use it. -Compiled -server started -the start_war announce incorrect(it said normal too) -no error msg -bug in the grand boss manager instance i dont know its for everybody but everytime when i start the event its +12 reloaded grandboss instance. more soon when i have more time
Vago Posted February 20, 2009 Author Posted February 20, 2009 Because of the revalidateZone Code updated. The boss reload is fewer times now but will still be there...GOnna try to fix.
Intrepid Posted February 20, 2009 Posted February 20, 2009 2: // Talking Island 3: // Elven village 1: // Dark elf village 4: // Orc village 6: // Dwarven village 7: // Gludio 5: // Gludin 8: // Dion 9: // Giran 10: // Oren 12: // Aden 11: // Hunters village 9: // Giran Harbour 15: // Heine 14: // Rune 13: // Goddard 17: // Schuttgart 16: // Floran 19: //Primeval Isle 20: //Kamael Village 21: //South of Wastelands Camp 22: //Fantasy Island List of the towns that can be used in that event(use only the Id)
StarChild Posted February 20, 2009 Posted February 20, 2009 Can we use IDs like: "1,5,9"? Or only one at a time?
FiX Posted February 20, 2009 Posted February 20, 2009 lol Great Share!!! Thx!! I Think What You Must Bee L2J Mod!!GL!
Vago Posted February 20, 2009 Author Posted February 20, 2009 You can use it like TownManager.getTown(1).setParameter("isPeaceZone", "true"); TownManager.getTown(5).setParameter("isPeaceZone", "true"); TownManager.getTown(9).setParameter("isPeaceZone", "true"); But dont forget to change the announce too also to set them back to peace zone when event is over :p
jossoo Posted February 20, 2009 Posted February 20, 2009 nice share.. vago..keep up :) plz can u make it patch ?
StarChild Posted February 20, 2009 Posted February 20, 2009 On 2/20/2009 at 6:29 PM, Vago said: You can use it like TownManager.getTown(1).setParameter("isPeaceZone", "true"); TownManager.getTown(5).setParameter("isPeaceZone", "true"); TownManager.getTown(9).setParameter("isPeaceZone", "true"); But dont forget to change the announce too also to set them back to peace zone when event is over :p Ok, thank you. Waiting for Cobra to adapt this for L2JFree :P I hope he'll release it ^__^
Madboy Posted February 20, 2009 Posted February 20, 2009 Nice.. But on Infinityskils when you win the event you got encheant.. Exe:On erica if you win you got +50 on weapon... Auto.
Kràtos Posted February 20, 2009 Posted February 20, 2009 Well will be great if you add at config like ZoneTownId what i mean .. the admin can chose every time what town he want to be battle zone ...!! Like ZoneTownId= 9 this is for giran you have done .. any way .. here the code Index: C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/config/l2jmods.properties =================================================================== --- C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/config/l2jmods.properties (revision 2739) +++ C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/config/l2jmods.properties (working copy) @@ -161,4 +161,48 @@ #---------------------------------- EnableWarehouseSortingClan = False EnableWarehouseSortingPrivate = False -EnableWarehouseSortingFreight = False \ No newline at end of file +EnableWarehouseSortingFreight = False + +# unsummon pet of ctf participants on event start? +CTFOnStartUnsummonPet=true + +#---------------------------------- +#Town War +#---------------------------------- +# //townwar_start - Starts town war in Giran +# //townwar_end - Ends townwar in Giran +#REWARD FOR EACH KILL: + +TownWarItemId = 57 +TownWarItemAmount = 5000 + +# Give PKers karma during townwar? +AllowKarma = False + +#---------------------------------- +#Town Id +#---------------------------------- +# You Can Choose The Id Of Town +#2: // Talking Island +#3: // Elven village +#1: // Dark elf village +#4: // Orc village +#6: // Dwarven village +#7: // Gludio +#5: // Gludin +#8: // Dion +#9: // Giran +#10: // Oren +#12: // Aden +#11: // Hunters village +#9: // Giran Harbour +#15: // Heine +#14: // Rune +#13: // Goddard +#17: // Schuttgart +#16: // Floran +#19: //Primeval Isle +#20: //Kamael Village +#21: //South of Wastelands Camp +#22: //Fantasy Island +ZoneTownId= 9 Index: C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/Config.java =================================================================== --- C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/Config.java (revision 2739) +++ C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/Config.java (working copy) @@ -563,6 +563,9 @@ /** ************************************************** **/ /** L2JMods Settings -End **/ @@ -949,8 +952,10 @@ public static int FAST_CONNECTION_LIMIT; public static int NORMAL_CONNECTION_TIME; public static int FAST_CONNECTION_TIME; - public static int MAX_CONNECTION_PER_IP; + public static int MAX_CONNECTION_PER_IP; + public static int ZONE_TOWN_ID; + /** * This class initializes all global variables for configuration.<br> * If key doesn't appear in properties file, a default value is setting on by this class. @@ -1781,6 +1786,12 @@ + ZONE_TOWN_ID = Integer.parseInt(L2JModSettings.getProperty("ZoneTownId", "9")); if (TVT_EVENT_PARTICIPATION_NPC_ID == 0) { @@ -2321,6 +2332,12 @@ else if (pName.equalsIgnoreCase("EnableWarehouseSortingClan")) L2JMOD_ENABLE_WAREHOUSESORTING_CLAN = Boolean.parseBoolean(pValue); else if (pName.equalsIgnoreCase("EnableWarehouseSortingPrivate")) L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE = Boolean.parseBoolean(pValue); else if (pName.equalsIgnoreCase("EnableWarehouseSortingFreight")) L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT = Boolean.parseBoolean(pValue); + else if (pName.equalsIgnoreCase("ZoneTownId")) ZONE_TOWN_ID = Integer.parseInt(pValue); // PvP settings else if (pName.equalsIgnoreCase("MinKarma")) KARMA_MIN_KARMA = Integer.parseInt(pValue); Index: C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminTownWar.java =================================================================== --- C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminTownWar.java +++ C:/Documents and Settings/Cobra/workspace/L2_GameServer/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminTownWar.java +/* +* 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.handler.admincommandhandlers; + +import java.util.Collection; + +import net.sf.l2j.Config; +import net.sf.l2j.gameserver.Announcements; +import net.sf.l2j.gameserver.handler.IAdminCommandHandler; +import net.sf.l2j.gameserver.model.L2Character; +import net.sf.l2j.gameserver.model.L2Object; +import net.sf.l2j.gameserver.model.L2World; +import net.sf.l2j.gameserver.model.L2WorldRegion; +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; +import net.sf.l2j.gameserver.model.zone.L2ZoneType; +import net.sf.l2j.gameserver.instancemanager.*; + +public class AdminTownWar implements IAdminCommandHandler +{ + private static final String[] ADMIN_COMMANDS = + { + "admin_townwar_start", + "admin_townwar_end" + }; + private L2WorldRegion _worldRegion; + private L2Object _activeObject; + public final L2Object getActiveObject() + { + return _activeObject; + } + public boolean useAdminCommand(String command, L2PcInstance activeChar) + { + if (command.startsWith("admin_townwar_start")) + { + TownManager.getTown(Config.ZONE_TOWN_ID).setParameter("isPeaceZone", "false"); + ZoneManager.load(); + + Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); + { + for (L2PcInstance onlinePlayer : pls) + if (onlinePlayer.isOnline() == 1 && onlinePlayer.isInsidePeaceZone(onlinePlayer)) + { + onlinePlayer.revalidateZone(true); + onlinePlayer.setInTownWar(true); + } + } + Announcements.getInstance().announceToAll("Giran Castle Town has been set war zone by " + activeChar.getName() + "."); + } + if (command.startsWith("admin_townwar_end")) + { + TownManager.getTown(Config.ZONE_TOWN_ID).setParameter("isPeaceZone", "true"); + ZoneManager.load(); + + Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); + { + for (L2PcInstance onlinePlayer : pls) + if (onlinePlayer.isOnline() == 1 && !onlinePlayer.isInsidePeaceZone(onlinePlayer)) + { + onlinePlayer.revalidateZone(true); + onlinePlayer.setInTownWar(false); + } + } + Announcements.getInstance().announceToAll("Giran Castle Town has been set back to normal by " + activeChar.getName() + "."); + } + return true; + } + + + + public String[] getAdminCommandList() + { + return ADMIN_COMMANDS; + } +} + Again good job :) ... for l2jfree it have some bugs ... but i'm wokring on it .. wen will be ready without any problem i'll share it!
Vago Posted February 20, 2009 Author Posted February 20, 2009 I added that in last update before you did it lol xD
Recommended Posts