Jump to content

Recommended Posts

Posted

logo.png

 

Website

www.l2crowd.com

 

Features

 

Currently, L2Crowd has only one world. Bartz 100x is a pvp server which has been worked from L2jNova dev team. It became popular right after the launch.

 

Our goal is to provide you with a stable, lagless, enjoyable Lineage II experience. The key to our success is first of all our seriosity, our constant updates & the great support.

Quick Overview

 

Before getting started, please note that this list will not include retail features available in Luna, for the simple reason if we start including retail features list… this page will get huge. Only some of the custom features and various information we found useful to publish has been added in this listing.

 

Gameplay Type: PvP Server

Xp: 100x

Sp: 100x

Adena: 1000x

Stable without Lag. [Depending on your location, this has nothing to do with our server]

Antibot System: Disabled

Custom Economy

Custom Events

Auto Events: TvT, DM, CTF etc…

Custom Weapons

Custom Armors

 

Bellow i will explain to your about our server npc’s. Remember that below we mention only the most needed npcs. It would be great if you suggest your ideas about the fix or add of something.

 

   Town Buffer

   The Town Buffer can be found in every towns, and provides characters level 40 or higher a greater magical support.

 

   Armor Trader

   The Armor trader can be found in Giran, Aden, Goddard, Heine towns into the Armor stores.

 

   Weapon Trader

   The Weapon trader can be found at Giran, Aden, Goddard & Heine towns into the Weapon stores.

 

   Custom Trader

   The custom trader can be found at Giran, Aden, Goddard & Heine too. Custom trader selling our custom items like Armor, Jewels & Weapons made by our Mod Team.

 

   Custom Blacksmith

   L2Crowd CB* can provide to you the proper materials to augment your items. Also have an augment system just to help you to do it the same time.

 

   Skill Enchanter

   Our custom skill enchanter can be found only at Giran.

 

   PvP/Pk Npc

   You can find this npc at every single town/village. This will show you with the amount of 30000 adena all the rankings of PvP and PK into the Bartz server.

 

Npc Locations Example:

shop_map.jpg

 

Gameplay Features

Leveling/Farming Zones

 

   The whole map is available and waiting for you to explore, however, only certain zones are popular. We’ve made several zones better then all others to regroup players which greatly increases the fun as you will meet a lot of players while leveling.

 

       * Following zones are recommended to players between 1-40:

         School of Dark Arts

         Cave of Trial

         Ruins of Despair

         The Ant Nest

         Mithril Mines

         Execution Grounds

         Cruma Marshland

         Bee Hive

       * Following zones are recommended to players between 40-65:

         Timak Outpost

         Sea of Spores

         Alligator Island

         The Cemetary

         Valley of Saints

         Forbidden Gateway

         Beast Farm

         Blazing Swamp  

 

       * Following zones are recommended to players between 65-85:

         Hot Spring

         Varka Silenos

         Ketra Orc Outpost

         Monastery of Silence

         Imperial Tomb

         Pagan Temple

         Primeval Island

       *

         Spawn Protection

 

         The spawn protection was added to prevent spawn killing (getting killed while loading).

 

         Upon logging in, the spawn protection lasts 15seconds. When teleporting ingame by using the Gatekeeper for example, the spawn protection lasts 60seconds.

 

         The protection will not be activated if you are in a chaotic state or close to a raid boss.

 

 

 

PS. Server is not my

Posted

Omagad u guys dont read? he said is not his server!

Server is on beta stage for few days more after that will get wipe and alive.

  • 2 weeks later...

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