Jump to content

Recommended Posts

Posted

2hdxmzb.png

 

SERVER ITS ONLINE

 

Website : http://l2trojan.com Is Online

Community : http://l2trojan.com/forums Is Online

Facebook Page : https://www.facebook.com/Lineage2Trojan

Youtube : http://www.youtube.com/user/trojantvofficial

 

 


ABOUT US


 

Hello dear MxC community we are glad to announce you that Lineage II Trojan will open the gates to you on 1st of March 2013. Server using " L2J Avengers Project Pack "  one of the bests server's revision around. We guarantee HQ features!

 

Read:

 

Well first of all Trojan is not a server ready to pvp, its a combo from pvp server and high rate server, so items will be not easy but not hard to get. We prevent you from now to dont hear later useless words. We all know the world of l2 full of flame without reasons.

 


ABOUT US


 

      • XP Rate: x1000

      • SP Rate: x1000

      • Adena Rate: x1000

      • Safe Enchant: +4

      • Max Enchant: +16

      • Enchant Rate: Variable (read more below)      new

      • Element Stone Rate: 50%

      • Element Crystal Rate: 30%

 


INFORMATIONS


 

      • Max Buff Slots: 34 (+4 Divine Inspiration)

      • Max Dances Slots: 14

      • Max Trigger Slots: 10

      • Auto Loot: Enabled

      • Auto Loot Raids: Disabled

      • Auto Learn Skills + Forgotten Scrolls: Enabled

      • Class Master: Enabled

      • Offline Trade: Max 12 days

      • Drop Protection: Enabled

      • Player Spawn Protection: 60 Seconds

      • Weight Limit: x1000

      • Max Subclasses: 3

      • Max Subclass Level: 85

      • Subclass Without Quest: Enabled

      • Transformation Without Quest: Enabled

      • Full working Geodata

      • Olympiad retail like (2 weeks period)

      • Olympiad anti-feed system: 1 IP

      • Auction House Manager: Feature from GoD      new

      • Server Rankings: Feature from GoD (Museum Like)      new

      • Command .unstuck : 30 Seconds

      • Trade Chat: Enabled

      • Global Chat: Enabled

      • Chat Restriction: Level 1 - level 40 Characters cannot write in chats (Allowed only in Whisper chat)

      • Chat Restriction: To write in Global/Trade chat you need at least 50 PvPs

      • Chat Restriction: You cannot chat while you area in dead mode

      • Max box limit: 1 IP

      • Mass vote reward System: Enabled

      • Personal vote reward System: Enabled (.vote / .reward)      new

      • Pc Bang Points: Disabled (Untill fix it)

      • Everyday Backup

      • Friendly staff

      • Many Protection in Game

      • Anti DDOS Protection: Enabled

      • Lameguard Protection: Disabled (Untill fix it)

      • Stazis Geodata: Enabled

//

      • Custom PvP Zone: Solo Teleport / Party teleport (including countdown pvp in a row)      new

      • Cancel Return Buffs: Enabled (10 Seconds)      new

      • Clan war increase/decrease points in pvp: Enabled      new

      • Clan points (5.000) acquired by killing some raids: Enabled      new

      • Grand Olympiad changes: Monument of Heroes script changes (x3 Heroic Cloaks + Heroic Dual Daggers)      new

      • New system: Enchanced ++ buffs npc added Priest Oris      new

      • New currency: Moneds Added      new

      • New unique: Accessoryes Added      new

 

MACHINE INFORMATION      new

      • Intel® Core i7- CPU @ 3.10GHz, 4 Cores

      • Ram Memory 16.00 GB DDR 3

      • HDD 1 SATA 3

      • Conn 1 GBPS

 

CUSTOM FEATURE      new

 

      • Nexus Events (Gold Edition):

      Most of you will love this events engine, it brings years of continuous improvements and additions, and they will be improved during this server's life too. We won't go deeper with it because it would take ages to read the resulting paragraph, so

      we invite you to take a look by yourself.

 

      • Custom Merchant:

      It will include all the gear you need, also some of special things to. The event prizes and donation rewards will also be accessible from this NPC.

 

      • Custom Teleporter:

      This NPC teleports you practically anywere and for free. But its actually more based on our custom areas.

 

      • Custom Buffer:

      You have the blessing to obtain every buff you want to. Also its very simple to access and use.

 

      • Custom Services:

      Services that will make your life easyer in our server.

 

      • Functional Horn:

      The custom NPCs won't be spawned in the game. You will have to use your Magic Flag in order to see them spawned around you and make use of their functionalities. Everyone will start with a magic Flag and there will be no way to lose it.

 

      • Custom Enchanting System:

      Enchanting scrolls will be safe, in a way that if they fail your item will not break nor lose its enchant. While your item's enchant level goes higher, its chance to get to the next level will become lower, so you will need to spend more scrolls.

 

      • Custom PvP Cancellation:

      This option will turn back to you the cancelled buffs in max 10 Seconds. This feature wont be set to true into olympiad games.

 

      • Custom PvP Killing Spree:

      A luxury announcement about your pvp kills in a big a-beep-t with some reward and other stuffs.

 

WE ARE WAITING FOR YOU TO HAVE SOME FUN

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