Jump to content

Recommended Posts

Posted (edited)

x7tio.jpg


 


We announce you our new server.


 


L2 Justice Of Eternity Gracia Epilogue PvP Server!


 


Grand Opening 30-9-2014 17:00 GMT+2!


Stay Tuned...


 


Our Server Features:


 


Rates:

Exp : x500

SP : x500

Drop : Custom

Adena : Custom

 

Enchant Rates:

Safe : +3

Max : +16

Normal Enchant Rate : 75%

Blessed Enchant Rate : 95%

Attribute Stones Rate : 95%


 

Lifestones Rates:

NoGrade LS Change : 3%

MidGrade LS Change : 5%

HighGrade LS Change : 10%

TopGrade LS Change : 15%

 

Basic Features:

Wedding System

All quests working

All skills working

All instances working

Sub Class max level 85

Max Buffs amount 32

Max Dance amount 14

Up to 3h buffs

Certifications skills 100% work

Retail certifications quest

Starting Adena 1kk

 

Custom Features:

Class Master

Offline Shop

Autolearn skills

Shift + Click to view drop list

Subclass w/o quest

Subclass Everywhere

Clan penalties removed

Heroes every week

Olympiad maximum enchant +6

Champion Mobs system

Dualbox allowed

 

Custom Npcs:

GM Shop (Up to low S Grade)

Special Shop (Special Items from events-votes-farm)

Global Gatekeeper

Npc Buffer

 

Team Vs Team event every 1 hour

 

Commands:

.deposit (trade 500 million Adena for 1 Gold Bar)

.withdraw (trade 1 Gold Bar for 500 million Adena)

 



Edited by L2JoE Official
  • Upvote 1
Posted

looks great, i hope tons of ppl join

Thanks mate :)

 

Make it x1000 and you'll have some great online guaranteed. 

You think it will be better?

I was thinking about make a gracia epilogue pvp server w/o custom's easy farm but dunno if it will have good amount of online players.

Posted

Thanks mate :)

 

You think it will be better?

I was thinking about make a gracia epilogue pvp server w/o custom's easy farm but dunno if it will have good amount of online players.

 

Well I'd play it, if the balance was good and bugs/errors were fixed, I'd stay too. And you'd get a great amount of online players. 

Posted

Well I'd play it, if the balance was good and bugs/errors were fixed, I'd stay too. And you'd get a great amount of online players. 

good to hear it :)

well i won't say any lies, i'm not the perfect developer but at least i will try to do my best and also if i won't find any solution to fix something i'll pay for a developer to make the fixes for me till now i didn't find any bug which will affect the game in a bad way but ofc maybe i missed something that's why i'll need people's help on this with their reports.

 

Good server

Havent seen a epilogue pvp for a while

Thanks mate

yeah, the main reason of creating an epilogue server was that we haven't seen an epilogue pvp server for a while and also i always liked epilogue client.

Posted

You'll notice bugs when server goes online and people will start abuse them :D

Yes i know but it's not always like that :P

On my last server i didn't had more than 10 reports on forum about bugs,probles,etc and in game everyday people flame about bugs which they never report and when i make the question "how i should fix those bugs if you never report them?" noone answer ;p

anyway XD

Here are the custom zones,their drops and our server economy list:

 

Custom Farm Zones:
 
Farm 1 ~ 1-2kk Adena 100%,10-20 FA 100%
Farm 2 ~ 2-4kk Adena 100%,20-40 FA 100%
Farm 3 ~ 4-8kk Adena 100%,40-80 FA 100%
Farm 4 ~ 8-16kk Adena 100%,40-80 FA 100%,2-4 Gcm 50%
Farm 5 ~ 16-32kk Adena 100%,1-2 Attribute Stones (Random) 100%
 
Custom Raid Zones:
 
Mini Raid ~ 100-200 FA 100%,30-40 Gcm 100%,1-2 Mouse Coins 50%
JoE Boss ~ 200-400 FA 100%,60-80 Gcm 100%,3-6 Mouse Coins 50%
Grand Boss ~ 1k-2k FA 100%,100-150 Gcm 100%,10-20 Mouse Coins 50%
 
Server Economy:
 
Adena ~ Adena will be useful for the basic items (used on gm shop which is up to low s grades)
Festival Adena (FA) ~ FA will be usefull for Vesper items,blessed scrolls,attri stones and a lot of things.
Event Glittering Medal ~ Event Glittering Medal's will be usefull for Noble Stones,Blessed Scrolls,Upgrade armor to pvp!
Mouse Coins ~ Mouse Coins will be usefull for RB Jewels and Upgrade Armor to PvP
Posted

Of course nobody is going to report bugs, especially when they make profit from them. And buy profit I mean create items and such. Browse different forums about Gracia Epilogue reported/shared bugs/glitches and such. It would be useful for you to find them, learn how they work and try to fix them before they appear.

For example a well known bug is the Scheme Buffer's bug which allows you in some servers (most actually) to use buffs in Olympiad. Also some Scheme buffers create lag spikes.

Also Steal Divinity got an amazing success rate, and such other skills.

I'm fan of Epilogue, I used to know many bugs/errors/skills that should be nerfed for a better pvp action.

Though I can't recall most of them as I quit L2 two years ago, and even when I tried to come back to it, there were no gr ep servers around :D 

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