Jump to content

Recommended Posts

Posted

l2symplegif1.gif

 

Bored of all those high rate PvP servers? Wishing you could reclaim those lost feelings of your younger years playing Lineage 2? Then stop on by l2symple.com. Because you‘re symply awesome. 

 

Website: www.l2symple.com

Launch Date: August 11, 2012 @ 12:00 AM [-5 GMT].

 

 

 

 

 

Rates

  • Experience: 15x [35x with vitality]
  • Adena: 25x
  • Drops/Spoils/Quests: 1x, but important items have been modified to a custom rate.
  • Enchanting: 66.6% enchant rate [retail]

 

Quick Overview

  • Start at level 20
  • Revamped starter zones - level 20-40 in your racial starting zone.
  • Free world - we won't limit you to a specific zone.
  • .Heal will heal your health and mana in town.
  • Automated TvT event, more automated events are in development.
  • Trade chat is global.
  • D/C/B/A Grade items are free - S grade is purchased with adena - S80/S84 uses a custom npc crafter who exchanges items for materials and adena.
  • The S80/84 crafting system uses 12 different materials which drop in higher level zones.
  • Multiple high level zones to gather materials - such as revamped School of Dark Arts
  • Certain skills - like rush - have their cool down timer increased to balance gameplay
  • Vote reward system
  • Daily reward system - a gift from your L2 Symple developers - vitality potion which restores 100% vitality and bestows a 1 hour long vitality maintenance effect
  • Increased exp weekends twice a month
  • 1 hour buffs
  • Gatekeepers will take you to points of interest, but are not classified as global gatekeepers
  • Limited donations - hair accessory items - title color changes - vitality potion - premium account (which have access to 3rd class buffs from npc buffer)
  • NPC buffer - 2nd class buffs - premium accounts may obtain 3rd class buffs from the npc
  • Experienced development team

 

Custom Script Zones

 

School of Dark Arts.

 

  • Open-world, full party, leveling area - Level 76-85.
  • Upon killing a monster in the zone, a random number is generated. This random number is kills needed for a random champion monster to spawn for your party.
  • The champion monster will spawn on top of a random party member.
  • When killed, it will drop rare materials used in crafting S80/S84 and other goodies.

Posted

Another mid-low rate server that kills support classes. What is it with you people and the need to add npc buffers?

 

You will need a support character if you wish to obtain 3rd class buffs - support characters are still in high demand.

Posted

People will just have their own box following them / in town selling buffs. And don't say it won't be exactly like that.

 

I'm just saying some people like playing support. Let them play their favorite classes.

Here's an idea - extend the newbie buffs to any level. This will not kill supports.

Posted

People will just have their own box following them / in town selling buffs. And don't say it won't be exactly like that.

 

I'm just saying some people like playing support. Let them play their favorite classes.

 

As I already specified, there is a need for buffers. People who wish to play a buffer as their main may do so - because it will benefit others who don't have a buffer. Even if there were no npc buffer, what's to stop people from creating a buffer and boxing it then also? At this leveling rate you will level fairly quickly. If the rates were very low, such as 5x -7x, then I would agree with you.

 

Our development team is always open to ideas on how to improve gameplay. We have created our vision of what we would find exciting in a server, and that vision will most certainly grow and improve as we gain players. If you have creative ideas please email us: admin@l2symple.com

Posted

Even if there were no npc buffer, what's to stop people from creating a buffer and boxing it then also?

 

You. If the buff times would be retail, there won't be parties full of boxes. Otherwise who would party a player with buffer class as main? They're no damage dealers...

 

I don't want to get into a fight or anything, just stating an opinion.

Posted

The content we are working on is fun for us, and we hope that translate to others. Drizzlx and I want to bring back the fun elements in Lineage with some new features and mechanics.

Posted

I'm on for the Beta :) And well, no NPC buffers=Boxing and more people trying to make bot supports, NPC=Sure, less people get to play support as their main purpose but as he said they're still gonna be usefull for 3rd class buffs, as they have been since they got the enchant route for less penalties etc :P

 

And are you the Owner Drizz?

Posted

Custom Script Zones

 

School of Dark Arts.

 

This zone will be available for testing in beta. Below are details on this revamped zone. The fine details haven't been worked out but this is what we have so far and will start with.

 

  • Open-world, full party, leveling area - Level 76-85 -
  • Area will have a "theme" set and some story-line dialogue written.
  • Upon killing a monster in the zone, a random number is generated. This random number is kills needed for a random champion monster to spawn for your party.
  • The champion monster will spawn on top of a random party member.
  • When killed, it will drop rare materials used in crafting S80/S84 and other goodies.
  • Also, your party will have a certain % chance on each kill to spawn a treasure chest.

 

That's all the information I have on this zone as of now! If you have any ideas please send an email titled "School of Dark Arts" to admin@l2symple.com

 

And are you the Owner Drizz?

 

I am the core developer of L2 Symple. My partner and I are both founders of the project.

Posted

Aight, sweet :) Well, I'm glad to get the chance to help you out :D Seems like a serious project and I hope you unlike most server's that are said to be "Revolutionary" will not fail :) That SoDA script seems awesome :) I guess this server's actually one where you need a good clan and teamwork

 

GJ and GL :)

Posted

I guess this server's actually one where you need a good clan and teamwork

 

We definitely encourage players to interact with each other :)

Posted

The thing with NPC buffers is that they allow people to go and solo if they want for an hour. In the end game, most of the content is geared towards group play and having heals/support is a needed aspect of the game. PvP will still desperately need active buffers and heals....people can still cancel your buffs...and then where are your NPC buffers?

 

 

 

 

Posted

True, but how are buffer classes actually supposed to get to that endgame level if nobody will party them since there's 1hr buffs?

 

You have a valid point. I had a solution in mind, and that is give all support classes the ability to transform like some of the healer classes can do. However, I don't know if that would be a valid solution. I would definitely like to make healers able to solo their way to 76. Thoughts on this?

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