Jump to content

Recommended Posts

Posted (edited)

output10.gif

 

Rise of Nephilim: Interlude x30

Cross-race Substack 1+1.

 

http://ron-l2substack.com

Server is online since 10th April 2015

 

 

xx1out10.gif

 

This will be NOT huge wasteland for farmers!

This will be NOT paradise ONLY for greedy dwarves!

This will be NOT world ruled by army of roBOTs.

...but....

World where Raid Boss Slayers become the legends!

World where Castle Owners are real kings!

World where everybody has a chance to get top equipment. Doesn't matter if you are member of huge clan or just lonely ranger. And you don't have to donate, to be the best!

Pick one unique combo out of 1922 possible options!

Write your own destiny and become the Legend of PvP!

 

And don't worry we will never wipe the server nor close it, even if we won't see a penny ....hell....even after death of almost whole population..

 

So don't hesitate and join us!

 

 

 

 



● Substack system:  1+1 Cross-race sub stack.


All skills of two classes stack.
No restrictions in class combinations. 
Requirements: complete simple tasks of Sub-NPCs and bring them substack item from one of 4 Bosses

[Metatron, Belial, Leviathan and Golkonda]. After adding substack you will be deleveled to lv 20.

 

● Customs:

 

tattoos, mana potions, combat haste potions, off-hand daggers, appearance stones, apella sets, warsmith buffs.



● Main features (in short):


- Potion Laboratory
- Wish Potion - custom gambling system
- Forbidden skills system: Granting you 3 additional skills on main class.
Requirements: 80lvl and items obtainable from Raids and Castle.
- Most of Raids 70+ droping Obsidian Scarabs required to buy various items and 
increase clan level/obtain CRP at the Clan Manager.
- Items up to B-grade in standard shop. A-grade items in exchange for items obtainable 
from Bosses. S-grade items only craftable.
- Maximum enchant +12, safe +4. Normal scroll enchant rate : 30%, Blessed scroll enchant 
rate : 40% and returning to +4 if enchant fails, Crystal scroll enchant rate: 80%.
- Class Manager - 1st and 2nd class change for adena, 3rd class change for halisha marks.
- Changed Noblesse Quest. Now you need to bring Longhorn [4 ways to get it: Slaying 
Longhorn Golkonda, buying Horn for Obsidian Scarabs (items from RBs) ...and so on]
- Auto-learn skills.
- Increased buff duration to 40min, songs/dances/summonbuffs/cov/pow.. 10min
- No Global-GK and No NPCBuffer

Edited by Ron
Posted

Join us! We need more ppl for pew pew. Clans are gearing up, things are heating up, bring your friends!! Subbing is easy.

Posted (edited)

Server does not have buffer/gm shop am i right?

Newbie Buffer until level 60 with very basic buffs.

No gm shop, and no global gatekeeper.

 

Server started last friday. Cmon :)

 

Has interesting stuff like the wish potion, some hard as hell custom raids in adition to all normal L2 bosses. Stack sub, mutant. Easy to get in and level.

Edited by Worrya
Posted

playing, with a co-worker there and server is nice. gms are everyday there to make event. fresh start for l2 if you bore of normal chars. stack ftw.

Posted

I'm playing here too and i think the server really good ! Really nice features and stuff to do !! Not like all those servers that you get geared up in one day and everything gets boring... here you have to farm to be strong and you need some help of your clan to do some things ! it's really interesting, I recommend.

Posted (edited)

I'm playing here too and i think the server really good ! Really nice features and stuff to do !! Not like all those servers that you get geared up in one day and everything gets boring... here you have to farm to be strong and you need some help of your clan to do some things ! it's really interesting, I recommend.

Thing i like most is that gearing is tied to raiding, you need scarabs for A etc. having the best time since old dn

i make my first wish potion yesterday, great feature.

Edited by tur
Posted

You guys subbed yet or what?

I did. Made Necro + Elemental summoner... it's pretty good ! still lvling the necro also.. cause im lazy as fuck XD

Posted

You guys subbed yet or what?

Still trying my luck on RB, btw tough rbs like they are supposed to be. There is no cakewalk here :D

Posted

Was tempted to join but...I arrived kinda late,plus entering solo would take me forever to catch up...shit.

Posted

Was tempted to join but...I arrived kinda late,plus entering solo would take me forever to catch up...shit.

There is no such thing as late, clans are recruiting, the server opened 12 days ago, sooo lots of ppl leveling etc, its never late.

 

anhel00 , nothing to do with fallenl2, infact some ppl from that server joined L2 Ron. Not the same server by any chance. Different project, different admins.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • 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
  • 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