Jump to content

[tweaked L2J] HighFive - L2InTime 15x (Open Beta - Monday 21th Jan )


Recommended Posts

Posted

Closed Beta until Monday 21.01.2013( Under more developing )

Open Beta 21.01.2013 - 25.01.2013  ( Testing period, modding stuff, fixing the remaining with YOUR help )

Live Server 25.01.2013 ; 20:00 GMT +1 ( Get your provides, the fun begins ! )

 

 

Yes, we're different and we can GUARANTEE :

 

* High GM online time being there for you, your problems and of course your FUN ( Most private servers lack that, we got it covered !! )

* Daily updates(if needed) in order for you, our players, to have a less bugless time @ us.

* Daily events in order for you, our players, to have a LOT of fun

* Daily / weekly organized battles between players / clans with nice and fun rewards not affecting the gameplay !

* Fast answering to your problems

* Everyday is a day of improving our server

* Antibot Protection

* Latest Geodata with Pathnodes

* Monster machine so no worries about lags

* Equalness and dignity, something that I repeat myself, most servers lack !

* In the end: FUN AND GREAT TIME !

 

 

Website:   

www.L2InTime.com

 

 

Here and of course on our website you can see our Features :

 

XP/SP : 15X 

Drop Rate Items/Spoil : 8X . Adena: 15X

Rate Quest Reward : balanced from 1X to 5X depending of the Quest

Rate Raid Boss/ Grand Boss Drop : 5X

Rate Epic Jewels : 1X

 

Some other important things :

 

Buffs :

• Max Buff Amm: 24+4

• Max Dance Amm: 12

• Triggered buffs dont overbuff

 

Enchanting :

• Safe Item Enchant: +4

• Max Item Enchant: Retail

• Normal Scroll Enchant Rate: 66%

• Blessed Scroll Enchant Rate: 70%

• Element Stone Rate: 50%

• Element Crystal Rate: 30%

 

Drop related :

• Auto Drop Loop: On

• Drop protection based on damage

• Spoil Blue Mobs - Yes

 

Character related:

• Player's Spawn Protect: 60 seconds

• Subclass certification working properly

• Delevel decrease skills level also !

• Max Run Speed: 250

• Max PCrit Rate: 500

• Max MCrit Rate: 500

• Max PAtk Speed: 1500

• Max MAtk Speed: 2499

• Max Evasion: 220

• Max Subclass: 3

• Max Subclass Level: 85

• Subclass without quest

• Weight Limit: 5

 

Olympiad Related :

• Olympiad Min Players: 9 for Class Based / 7 for Non-Class Based

• Olympiad Min Players: 5 for 3v3 Based

• Olympiad Period: 2 weeks

 

Other Features :

• ALL H5 items, skills, quests, zones, drops, raids, instances are working as they should.

• ALL previous chronicles features are working as they should.

 

Custom Features :

• .changepassword voiced command (In game account password change) 

• .atod 1000 voiced command (Opening Ancient Tome of Demons)

• GM SHOP NPC

• SCHEME BUFFER NPC 

• GLOBAL GK NPC

• INFORMER NPC

• TOP NPC

• Noblesse Enchantement Stones added custom to some mobs in high level areas

Posted

l2predator hi

You are just a wannabe-failor guy.


Seems appealing.

I am gonna give a try for sure. Hope you won't dissapoint not only me but all players.

Good luck dude.

Posted

its not predator , check l2climax has same IP like predator had.

I hope this server will have people at least. try to advertise as much as you can

y bumb intime, lets hope will be good server

 

 

//

 

http://www.networksolutions.com/whois-search/l2climax.com

 

not sure if its predator this one, number of phone looks like german, name also its not greek

Posted

Since in the last 2 weeks 5 Mid rates opened and fail in less than 1 day, let's hope this one won't disappoint us and people will finally have a mid rate where to play. i know there are old mid rates with high online bla bla but there are many people who don't like them since everyone is searching for a fresh one.

Guest
This topic is now closed to further replies.



  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock