Jump to content

(L2J) L2 Asgard Ultimate(Mid-Rate) Gaming Opened 7/12/2012


Recommended Posts

Posted

Basic features:

Xp: x85

Party xp: x100

Adenas drop: x100

 

Max enchant for weps: +20

Max enchant for armors: +8

 

24 buff slots (20+4 retail like), 2 hour buffs, 3rd occupation buffs are 10 min

 

Simple offline shops (just make a shop and exit the game)

 

Shops until a grade

S grade drop in custom area

SA trader in town (about 2h needed to make 1 SA S grade)

 

Custom weapons and armors L2Gold / L2ES style, balanced stats (dusk+ancient weapons)

Custom boss farming, L2Gold style (Many high level bosses with 24h +-6h respawn time and custom drops)

 

NO augmentations (might be added later but only with small bonuses +50patk, +4-5 on speed etc..)

 

Custom Noblesse (no subclass or quest needed)

 

Olympiad:

Max grade allowed – A, max points lost 10, points lost if you lose game 1/5 (if opponent have more then you).

Custom rewards for participating  in Olympiad (Custom untradable Cloaks, 15% on HP/CP, 10% on PDef/Mdef, Blessed enchants price greatly reduced).

Farming protection system.

Siege and clanhall NPCs have teleport to Hidden Shop (u can get blessed enchants for mats)

 

NPC buffers in Aden

 

Some classes have new skills to improve balance and their usability

 

All classes have their role, there will be balancing all the time if needed

 

Custom enchant rates

Fighter weapons: Starts at 60% decrease by 2% with each enchant

Magic weapons: Starts at 50% decrease by 2% with each enchant

Armor and jewels: from 3 to 8, 42%, 32%, 22%, 12%, 05%

 

Custom zones:

Four sepulchers area (first 4 rooms)

Mithril mines (first room only at the beginning)

 

Special Commands (L2 Esios features):

.menu

 

    See how many are online

    Disable trade

    Disable some effects -> better performance (for slower PC’s)

    Disable whisper

    Disable being buffed

 

.buffshop – Earn money by selling buffs! Working the same way as /sell. Also work as offline shop too

.castlemanager – easily apply to any siege available

.clanmes – clan message that will be showed to every clan member when he logs in or when he types .clanmes

.setmes – command for clan leader to set clan message

.statistics – infos about your character, olympiad battles, resists, etc.

.survey – custom survey system for easy voting on important topics

 

Server hardware – professional dedicated server located in Germany

 

    Intel® Core™ i7-920 Quadcore

 

    incl. Hyper-Threading Technology

    24GB DDR3 RAM

    2 x 3 TB SATA 6 Gb/s HDD

    7200 rpm (Possible upgrade to SSD disk)

    100Mbit connection

link:http://l2-asgard.com/?page_id=17

Opened Yesterday Great Community Realy Good Futures And Friendly Gms.....Deserve to Try it!

Posted

L2Asgard Items

Bows:

 

    Strengthened Bow: PAtk  561, MAtk 128, Crit Rate +88, Atk Spd +7%

    Bow of Halisha: PAtk 621, MAtk 140, Crit Rate +78, Crit Dmg +10%

 

Daggers:

 

    Dark Screamer: PAtk 246, MAtk 132, Evasion +8, Atk Spd +7%

    Shilen’s Edge: PAtk 265, MAtk 138, Crit Rate +86, Crit Dmg +265

 

Duals:

 

    Dragon Slayer * Dragon Slayer: PAtk 342, MAtk 132, HP +20%, Atk Spd +7%

    BS Akmanah * BS Akmanah: PAtk 342, MAtk 132, Crit Damange +15%, Atk Spd +7%

 

Mage blunts:

 

  Spiritual Eye: PAtk 220, MAtk 190, Casting Speed +15%, Casting range +10%

  Lady’s Fan: PAtk 231, MAtk 204, Casting Speed +15%

 

One Handed Sword:

 

  Hazard Sword: PAtk 310, MAtk 138, HP +25%, Atk Spd +7%

 

Two Handed Sword:

 

    Sword of Vampire: PAtk 361, MAtk 142, Crit Rate +78, HP +25%

One Handed Fighter blunt:

 

    Ecliptic Axe: PAtk 310, MAtk 138, Crit Rate +86, Atk Spd +7%

 

Fists:

 

    Fists of Fury: PAtk 342, MAtk 132, HP +25%, Crit Stun 20%

 

Pole:

 

    Dreadbane:  PAtk 311, MAtk 142, Atk Spd +7%, Angle of Attack 180 degrees

 

Shields:

 

    Dusk Shield: PDef 300, DEF Rate 40, Evasion -16

  Reflect Shield: PDef 295, DEF Rate 20, Evasion -4 , Reflects physical and magical skills

 

Cloaks:

    Cloak of Glory: HP +15% , CP +15%, 500 000 Noblesse Gate Passes, not tradable

    Clao of Fortitude: PDef +10%, MDef +10%, 650 000 Noblesse Gate Passes, not tradable

 

 

Posted

How is possible to say that archers is op??in  1 day ?? pfff you are fail man

How u can explain then? 2 titans in frenzy + rage , lvl 50... We can't kill one archer lvl 60? we hit 300 dmg in frenzy with same items ... Cool!!!!! Fail guy.
Posted

How u can explain then? 2 titans in frenzy + rage , lvl 50... We can't kill one archer lvl 60? we hit 300 dmg in frenzy with same items ... Cool!!!!! Fail guy.

 

Are you sure that the archer was 60 and not any more?

Posted

Im sure 100% , coz he use too C grades...

You say that and i am fail?? lol...i used C grade sword and b grade armor until 70++ cause And Even archer is quite dificult farm his gears....And maybe this archer have also cov...and you dont...

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