Jump to content

Question

Posted

Hi all, i have just a question. It is possible to restrict all items (armor,weapons,etc etc) and leave just 1 type or armor to access in zone? I mean for VoiceCommand teleport?

 

Recommended Posts

  • 0
Posted
17 minutes ago, InFocus said:

Hi all, i have just a question. It is possible to restrict all items (armor,weapons,etc etc) and leave just 1 type or armor to access in zone? I mean for VoiceCommand teleport?

 

Can you explain it? you need restrictions for the .command or the zone? or both?

  • 0
Posted
2 minutes ago, InFocus said:

I want restrictions for command

all items and for exemple for s grade don't ( S grade means armors and weapons)

So , a player with atleast 1 S-Grade item equiped is not be able to use the command right?

  • 0
Posted
package handlers.voicedcommandhandlers;

import java.util.HashMap;
import java.util.Map;

import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.network.clientpackets.Say2;
import com.l2jserver.gameserver.network.serverpackets.CreatureSay;

/**
 * @author L2Amyra
 */
public class FarmZone implements IVoicedCommandHandler
{
	private static final String[] VOICED_COMMANDS =
	{
		"easy",
		"mid",
		"hard",
		"dungeon"
	};
	private static final long delay = 5000; // Millisecounds
	private static Map<Integer, Long> _reuse = new HashMap<>();
	
	@Override
	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
	{
		if (_reuse.containsKey(activeChar.getObjectId()))
		{
			if (_reuse.get(activeChar.getObjectId()) > System.currentTimeMillis())
			{
				activeChar.sendMessage("Sorry, you can not use this command. You can use it within " + ((_reuse.get(activeChar.getObjectId()) - System.currentTimeMillis()) / 1000) + " sec's");
				return false;
			}
		}
		
		{
			
			if (activeChar.isDead())
			{
				activeChar.sendMessage("You can't teleport while you are dead!");
				return false;
			}
			else if (activeChar.isInOlympiadMode())
			{
				
				activeChar.sendMessage("You can't use this command durring olympiad!");
				return false;
			}
			else if (activeChar.isInDuel())
			{
				activeChar.sendMessage("You can't use this command when you are in duel!");
				return false;
			}
			else if (activeChar.isInCombat())
			{
				activeChar.sendMessage("You can't use this command when you are in combat!");
				return false;
			}
			else if (activeChar.getPvpFlag() > 0)
			{
				CreatureSay i = new CreatureSay(activeChar.getObjectId(), Say2.PARTY, "admin", "You can't use this command when you are flagged. Try again...!");
				activeChar.sendPacket(i);
				return false;
			}
			else if (activeChar.isJailed())
			{
				activeChar.sendMessage("You can't use this command when you are in jail");
				return false;
			}
			
			else if (activeChar.getInventory().getInventoryItemCount(57, 0) < 50000)
			{
				activeChar.sendMessage("No enough Adena!");
				return false;
			}
			else if (activeChar.getKarma() > 0)
			{
				activeChar.sendMessage("Go away. You are not welcome here !");
				return false;
			}
			else if (!activeChar.isNoble())
			{
				activeChar.sendMessage("Only Noblesse players can teleport.");
				return false;
			}
			else if (activeChar.getLevel() < 80)
			{
				activeChar.sendMessage("You can only use the command after level 80");
				return false;
			}
			{
				
				if (command.startsWith("easy"))
				{
					if (!activeChar.isNoble())
					{
						activeChar.destroyItemByItemId("consume", 57, 50000, activeChar, true);
					}
					if (!(activeChar.getLevel() < 80))
					{
						activeChar.sendMessage("You have been teleported to easy zone ");
						activeChar.teleToLocation(89006, 27373, -15691);
					}
					
					_reuse.put(activeChar.getObjectId(), System.currentTimeMillis() + delay);
				}
				else if (command.startsWith("mid"))
				{
					
					if (!activeChar.isNoble())
					{
						activeChar.destroyItemByItemId("consume", 57, 50000, activeChar, true);
					}
					if (!(activeChar.getLevel() < 80))
					{
						activeChar.sendMessage("You have been teleported to mid zone ");
						activeChar.teleToLocation(89006, 27373, -15691);
					}
					
					_reuse.put(activeChar.getObjectId(), System.currentTimeMillis() + delay);
				}
				else if (command.startsWith("hard"))
				{
					
					if (!activeChar.isNoble())
					{
						activeChar.destroyItemByItemId("consume", 57, 50000, activeChar, true);
					}
					if (!(activeChar.getLevel() < 80))
					{
						activeChar.sendMessage("You have been teleported to hard zone ");
						activeChar.teleToLocation(89006, 27373, -15691);
					}
					
					_reuse.put(activeChar.getObjectId(), System.currentTimeMillis() + delay);
				}
				else if (command.startsWith("dungeon"))
				{
					
					if (!activeChar.isNoble())
					{
						activeChar.destroyItemByItemId("consume", 57, 50000, activeChar, true);
					}
					if (!(activeChar.getLevel() < 80))
					{
						activeChar.sendMessage("You have been teleported to dungeon zone ");
						activeChar.teleToLocation(89006, 27373, -15691);
					}
					
					_reuse.put(activeChar.getObjectId(), System.currentTimeMillis() + delay);
				}
			}
			
			return true;
		}
	}
	
	@Override
	public String[] getVoicedCommandList()
	{
		return VOICED_COMMANDS;
	}
	
}

 

  • 0
Posted (edited)
public boolean hasGradeEquipped(CrystalType type)
{
	return getInventory().getItems().stream().filter(i -> i.isEquipped() && i.getItem().getCrystalType() == type).findAny().isPresent();
}

//Usage
if (activeChar.hasGradeEquipped(CrystalType.S))
{
   activeChar.sendMessage("You cannot use this command.");
   return false;
}

Go ahead say "Thank you everyone except Kara`". Go ahead i dare you :)

Edited by Kara`
  • 0
Posted (edited)
17 minutes ago, InFocus said:

Hh, what's this? :)) and yea, thank you Kara` for reply

http://OEciKXv.png

 

I gave you the code, is time for you to understand how things work by simple observation. If you can't understand that hasGradeEquiped must be in Player.java then you can ask Mr. Professional Moderator Melroni. I gave you the code. Do what you have to do.

 

And next time u call me trash consider that trash like me provide u help and codes since 2012. 

Edited by Kara`
  • 0
Posted (edited)

put that method

public boolean hasGradeEquipped(CrystalType type)
{
	return getInventory().getItems().stream().filter(i -> i.isEquipped() && i.getItem().getCrystalType() == type).findAny().isPresent();
}

 

in Player.class (or what you have.. L2PcInstance?)

then you wont have problems..

 

regarding to Super Duper Kara. the code is working BUT. If we are talking about java and your object may had 5000 'equiped items' you could have big troubles with your way... findFirst() will do the right way (by checking null) and not findAny since we need to know if there is atleast 1 item that is the type we need and not get all those items.. its like you are using for( bla bla) without returning true when you find it

Edited by melron
  • 0
Posted (edited)
25 minutes ago, melron said:

put that method


public boolean hasGradeEquipped(CrystalType type)
{
	return getInventory().getItems().stream().filter(i -> i.isEquipped() && i.getItem().getCrystalType() == type).findAny().isPresent();
}

 

in Player.class (or what you have.. L2PcInstance?)

then you wont have problems..

 

regarding to Super Duper Kara. the code is working BUT. If we are talking about java and your object may had 5000 'equiped items' you could have big troubles with your way... findFirst() will do the right way (by checking null) and not findAny since we need to know if there is atleast 1 item that is the type we need and not get all those items.. its like you are using for( bla bla) without returning true when you find it

 

Im proud that after all you learned basics of java but Mr. PRO Melroni i would like to advice you that the findAny() and findFirst() has 0 difference in terms of performance since it won't go though 5000 object you said. Simply because the filter will return max 10 or i dont remember how many equippable object you can have. So the performance here is so little that even a cpu of 1995 wouldn't consider it difference.

 

in 100 000 objects the difference of Any and First is 6 millisecond in i7

https://imgur.com/a/ioTWGcq

 

So even if we do in 100 object the difference is 0. We need move into nanoseconds which again difference is tiny.

 

Edited by Kara`
  • 0
Posted (edited)

Well , melron i always will respect you! You are greate developer in java and everywhere in Lineage 2. 

and i want to understand this 

public boolean hasGradeEquipped(CrystalType type)
{
	return getInventory().getItems().stream().filter(i -> i.isEquipped() && i.getItem().getCrystalType() == type).findAny().isPresent();
}

i give you the code, i put this in l2pcinstance and this part of code

//Usage
if (activeChar.hasGradeEquipped(CrystalType.S))
{
   activeChar.sendMessage("You cannot use this command.");
   return false;
}

in .command?

P.S.-And yes. this package no have player.class, so i must move in L2PcInstance

Edited by InFocus
  • 0
Posted (edited)
27 minutes ago, Kara` said:

 

Im proud that after all you learned basics of java but Mr. PRO Melroni i would like to advice you that the findAny() and findFirst() has 0 difference in terms of performance since it won't go though 5000 object you said. Simply because the filter will return max 10 or i dont remember how many equippable object you can have. So the performance here is so little that even a cpu of 1995 wouldn't consider it difference.

 

in 100 000 objects the difference of Any and First is 6 millisecond in i7

https://imgur.com/a/ioTWGcq

 

So even if we do in 100 object the difference is 0. We need move into nanoseconds which again difference is tiny.

 

What about a small refactored code?

 

https://imgur.com/a/WlU1ThX

 

@InFocus

use this

Quote

return Arrays.asList(getInventory().getItems()).stream().filter(i -> i.isEquipped() && i.getItem().getCrystalType() == type).findAny().isPresent();

 

Edited by melron
Guest
This topic is now closed to further replies.



  • Posts

    • DEVELOPMENT UPDATE #5 PREMIUM FEATURES   Vaelor Premium combines progression bonuses with account and travel conveniences. +15% EXP and SP +5% Adena, Drop and Spoil One additional game window for the Premium account Free town travel through the Alt+B Teleport system and regional Gatekeepers Separate chat channel (^) Premium status and remaining duration displayed in Alt+B Name and title color customization Premium bonuses included in Drop Search calculations Access to the associated convenience features while Premium remains active   Premium does not provide equipment, enchantment levels, combat statistics or access to restricted game content. Votes yield coins that can be used to purchase a premium subscription.     ━━━━━━━━━━━━━━━━━━━━━━   Open Beta is currently running. Premium bonuses and services can be tested before the server's Grand Opening.   Create account: https://l2vaelor.com/register Download: https://l2vaelor.com/#download Discord: https://discord.gg/qMgPxH2fd4  
    • LINEAGE II INTERLUDE • PvP x200 Custom Class Balance • Competitive PvP • Epic Bosses • Modernized Classic Client OFFICIAL WEBSITE   |   FULL SERVER FEATURES WELCOME TO MIGHTY PROJECT x200 Experience Lineage II Interlude with fast progression, reworked support classes, custom farming, scheduled competitive content and convenient modern client features. The server preserves the Interlude spirit while adding practical quality-of-life systems and carefully designed class improvements. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   01 • SERVER RATES & ECONOMY Chronicle: Interlude   |   Level Cap: 80   |   Server Time: GMT+3 EXP / SP: x200 Adena: x200 Drop / Spoil: x1 Seal Stones: N/A Boss EXP / SP: N/A Currencies: Adena, Coin of Luck, Gold Bar, Farm Mark, Event Medal, Glittering Medal and Premium Buff Coin. 02 • PREMIUM ACCOUNT BONUSES Premium account provides +20% EXP, +20% Adena, +20% regular monster drops and +20% Spoil. Raid boss item drops receive no Premium bonus. The 7-day and 30-day Premium plans provide the same rate multipliers. Premium also increases applicable equipment enchant success chances by 10% relative to their base chance (for example, 50% becomes 55%). 03 • LEVELING, CLASS TRANSFERS & NOBLESSE First, second and third class transfers are free. Subclass is free after reaching level 75. Skills are learned automatically. Permanent Noblesse is awarded through Flame of Splendor Barakiel for the player with the last hit and their online party members. Barakiel respawns 12–36 hours after defeat, and the information is shown on the Community Board. Global boss respawn announcements are enabled. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 04 • CUSTOM CLASSES — SKILL-BY-SKILL GUIDE 12 modified class lines: Listed changes follow the official x200 features. Other classes remain Interlude-based. Multi-rank skills can have different effects at earlier ranks. The complete per-rank tables are on the official page. Spectral Dancer Combined Melodies replace the corresponding songs/dances and do not stack with them. Also updated PvE, mobility and dual-dagger play. Daring Melody Lv.40 — P. Crit Rate +100%, P. Crit Damage +35%, 5 min. Knight Melody Lv.43 — P. Def +25%, M. Def +30%, 5 min. Drum Melody Lv.46 — Max HP +30%, Speed +20, 5 min. Warrior Melody Lv.49 — P. Atk +12%, M. Atk +20%, 5 min. Wizard Melody Lv.52 — Atk Speed +15%, Casting Speed +30%, casting interruption resistance -40%, 5 min. Refreshing Melody Lv.55 — Accuracy +4, Evasion +3, HP Regeneration +20%, 5 min. Sacredness Melody Lv.58 — Holy Attack +20, Dark Resistance +20, 5 min. Pipe Organ Melody Lv.62 — Fire/Water Resistance +30, 5 min. Harp Melody Lv.66 — Wind/Earth Resistance +30, 5 min. Divine Meditation Melody Lv.70 / Lv.77 — 2 ranks; decreases physical/magic skill MP cost and reuse, increases MP regeneration. Divine Lore Melody Lv.74 — Melee HP Drain +8%, reflected damage +20%. Divine Champion Melody Lv.78 — Physical skill/song/dance MP cost -20%, physical skill reuse -30%, magic critical rate +100%. Power Break Lv.40–74 — 15 ranks, physical P. Atk reduction. Hex Lv.40–74 — 15 ranks; 900-range P. Def debuff. Aggression Lv.40 — Triple normal hate power. Absolute Weakness Lv.40 / 48 / 56 — Up to +20% PvE normal, physical skill and magical damage. Demonic Blade Dance Lv.40–74 — 15 ranks, AoE damage and P./M. Atk debuff. Poison Blade Dance Lv.46–74 — 7 ranks, AoE damage and poison. Defense Motion Lv.46 / 52 / 60 — Up to P. Def +25%, M. Def +10%, Evasion +3. Melody of Shadows Lv.70 — For 5 minutes, masks party from monster aggression but reduces Speed by 50%. Inner Rhythm Lv.70 / 78 — Song/Dance MP cost reduction. Symbol of Noise Lv.80 — Cancels song/dance abilities in the affected field. Rush Lv.74 / 76 — Charges toward a target, up to 670 range. Sixth Sense Lv.76 — Evasion +15 below 30% HP. Dual Dagger Mastery Lv.56 — With dual daggers P. Atk +87.5, Blow Success +5%. Deadly Strike Lv.78 — 1894 Power physical strike, over-hit. Dance of Berserker Lv.80 — 30-second P. Atk, Atk Speed, M. Atk, Casting Speed and Speed buff. Sword Muse Combined Melodies, improved songs, mobility and dual daggers. Battle Whisper has a fixed 30-minute cooldown; Song of Purification arrives at level 80. Daring Melody Lv.40 — Critical bonuses. Knight Melody Lv.43 — Physical and magical defense bonuses. Drum Melody Lv.46 — Max HP and movement speed. Warrior Melody Lv.49 — Physical and magical attack. Wizard Melody Lv.52 — Attack and casting speed. Refreshing Melody Lv.55 — Accuracy, evasion, regeneration. Sacredness Melody Lv.58 — Holy attack and Dark resistance. Pipe Organ Melody Lv.62 — Fire/Water resistance. Harp Melody Lv.66 — Wind/Earth resistance. Divine Meditation Melody Lv.70+ — MP cost and reuse. Divine Lore Melody Lv.74 — Drain and damage reflection. Divine Champion Melody Lv.78 — MP cost, reuse and magic critical benefits. Battle Whisper Custom — Fixed 30-minute cooldown. Song of Purification Lv.80 — High-level support song. Dominator Clan and party support, crowd control and Chain Heal, with updated seals and Flames of Invincibility. Resurrection Lv.79 — Lv.2, range 600. Chain Heal Lv.80 — Heals target and 10 nearby injured allies, diminishing by target. Onslaught of Pa’agrio Lv.80 — 4312 Power physical attack and burn effect. Seal of Limit Lv.80 — Nearby enemy CP/HP/MP recovery -70% for 5 minutes. Flames of Invincibility Updated — High Five-style invincibility handling. Doomcryer Updated chants, healing and party control. Chant of Life Lv.20+ — 18 skill ranks of party HP regeneration. War Soul Updated — Combat support. Earth Soul Updated — Defensive support. Great Fury Updated — Combat support. Chain Heal Lv.80 — Party healing. Chant of Protection Updated — Does not stack with Counter Critical. Eva’s Saint Mana, healing and party protection. One eligible permanent Skill Transfer at level 76. Quick Recovery Lv.20 / 30 / 48 — Magic skill reuse reduction up to -20%. Boost Mana Lv.20–72 — 8 ranks, up to +200 Max MP. Celestial Party Protection Updated — Group invincibility protection. Mass Recharge Updated — Party mana support. Mass Cure Updated — Group cleansing. Enlightenment Lv.80 — M. Atk +40%, Casting Speed +50%, M. Crit +50%, Magic MP Cost -90%, 20 seconds. Chain Heal Lv.80 — Restores up to 30% max HP to target and 10 injured allies. Shillien Saint Healing, mana recovery and specialized debuffs. Up to four eligible Skill Transfers; Inquisitor removed. Quick Recovery Lv.20 / 30 / 48 — Magic skill reuse up to -20%. Boost Mana Lv.20–72 — Up to +200 Max MP. Resurrection Lv.20 / 30 / 74 — Up to 70% EXP restore. Mass Stigma of Shilien Updated — Area debuff. Thorn Root Updated — Control spell. Lord of Vampire Lv.80 — Melee normal-hit HP Drain +80% for 30 seconds. Chain Heal Lv.80 — Group smart heal. Hierophant Mass buffs and party support. Inquisitor is available from level 44; Sigil Mastery is removed. Quick Recovery Lv.20 / 30 / 48 — Magic skill reuse up to -20%. Boost Mana Lv.20–72 — Up to +200 Max MP. Resurrection Lv.20 / 30 — Up to 20% EXP restore. Divine Improvement Updated — High-level combination support. Counter Critical Lv.80 — P. Def versus Critical +30%, triggered melee critical-damage boost. Chain Heal Lv.80 — Group smart heal. Arcana Lord Cats last two hours; summons cost Spirit Ore and do not take owner EXP. Anti-Summoning Field Lv.80 — Removes servitors periodically in field; costs a Magic Symbol. Summon Feline King Lv.79 — 2-hour summon. Summon Smart Cubic Lv.55 / 70 / 79 — 3 ranks; cleanses debuffs and eventually attacks/heals. Servitor Barrier Lv.60 / 72 / 79 — Servitor invulnerability up to 30 seconds. Servitor Blessing Lv.60 — Removes selected movement and speed restrictions. Elemental Master Two-hour unicorns, water-attribute combat, Smart Cubic and Servitor Barrier. Anti-Summoning Field Lv.80 — Anti-servitor zone. Mass Surrender to Water Lv.58+ — Water Resistance -30 around the servitor. Summon Smart Cubic Lv.55 / 70 / 79 — Cleanse, attack and heal. Servitor Barrier Lv.60 / 72 / 79 — Servitor invulnerability. Spectral Master Two-hour servitors, Death Spike from level 44, updated protection. Anti-Summoning Field Lv.80 — Anti-servitor zone. Summon Lore Lv.78 — Defensive/casting bonuses and reduced MP costs. Summon Smart Cubic Lv.55 / 70 / 79 — Cleanses debuffs and later attacks/heals. Servitor Barrier Lv.60 / 72 / 79 — 10 / 15 / 30-second protection. Death Spike Lv.44+ — 13 ranks through level 74; Cursed Bone projectile. Maestro Improved golem toolkit and added fighter skills. Golem Armor Lv.79 / 80 — Golem transformation for 10/15 min; cannot be used in Olympiad. Strengthen Golem Lv.49 / 58 / 70 — Up to P. Atk +15%, Atk Speed +9%. Battle Cry Updated — Combat skill. Rush Updated — Gap closer. Expose Weak Point Lv.79 — On-hit proc P. Def -20% and critical hit vulnerability. Final Secret Lv.79 — PvP Normal Attack Damage +30%; Skill Power +30%. Rush Impact Lv.79 — 4224 Power, 9-second Shock. Fortune Seeker Level-79 spoil and melee updates. Spoil Bomb Lv.79 — AoE spoil with -15% speed and delayed explosion, usable in Olympiad. Expose Weak Point Lv.79 — 5% proc, P. Def -20%, critical vulnerability. Lucky Strike Lv.79 — 4312 Power, attacks/spoils nearby targets. Dual Dagger Mastery Lv.79 — P. Atk +87.5 and blow rate +5%. Lucky Blow Lv.79 — 11234 Power attack with spoil and lethal possibilities; dual dagger required. Official skill-by-skill reference: View the complete effects, icon gallery and EVERY rank table on the MightyProject website. The summaries above are editorial and do not replace the per-rank source tables. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   05 • NPC BUFFER & SUPPORT NPC Buffer with 69 buffs. Ordinary buffs are free and last 60 minutes. Up to four customizable buff profiles for character or summon. Maximum buff slots: 24 (20 base + 4 unlocked with Divine Inspiration Book). Premium Buff covers resistance buffs and is free for Premium accounts. Block Buff is available. Mana Potions are not sold in the shop; Town Mana Rechargers restore 50 MP every 3 seconds for eligible nearby characters. 06 • FARMING, CHAMPIONS & EQUIPMENT Safe farming: Orc Barracks. Solo farming: Beast Farm. Party farming: Pagan's Temple. Blue and Red Champion monsters appear in Beast Farm and Orc Barracks, providing extra Adena and Premium Buff Coins. D/B grade farming focuses on Adena, A grade on Gold Bars, and S grade on Gold Bars plus Farm Marks. Bozkurt NPC offers convenient access to shop, buffs, services and teleportation. Weight penalties are disabled, although inventory slot limits still apply. 07 • ENCHANTING & AUGMENTING Enchant rates: Weapon +4/+5 50%, +6 33%, +7 25%, +8 20%, +9 14%, +10 8%. Armor and jewelry +5 50%, +6 50%, +7 33%, +8 25%, +9 20%, +10 14%. Auto Enchant: Lets players target a desired enchant level and automate attempts under standard rules. Auto Augment: Search for a desired augmentation skill and define an attempt limit. Olf's T-shirt: Obtainable with Event Medals, enchantable up to +10 with extra stats and higher-level special effects. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 08 • PVP EVENTS & COMPETITIVE CONTENT Daily PvP event timetable (GMT+3): Team vs Team: 11:00 / 12:00 / 13:00 — command: .tvtjoin Capture the Flag: 14:00 / 15:00 / 16:00 — command: .ctfjoin Deathmatch: 17:00 / 18:00 / 19:00 — command: .dmjoin Event Medals can be obtained through Capture the Flag and Deathmatch. 09 • OLYMPIAD 1v1 cross-class combat. Daily from 18:00 to 00:00 GMT+3. Matches can start with only two registered players. Choose Olympiad buffs before fighting. Start with 18 points and receive 3 weekly bonus points. Earn 40 Noblesse Gate Passes per win. Hero competition remains class-based and requires at least 9 matches and 1 victory. First Olympiad period: 13 November 2026 at 18:00 GMT+3. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10 • EPIC BOSSES & RAID REWARDS Weekly epic schedule (GMT+3): Tuesday: Orfen 20:00 (fixed); Scarlet van Halisha 21:15 (±30 min). Wednesday: Core 20:00 (fixed); Zaken 21:15 (±30 min). Thursday: Orfen 20:00 (fixed); Queen Ant 21:15 (±30 min). Friday: Core 20:00 (fixed); Antharas 22:15 (±45 min). Saturday: Orfen 20:00 (fixed); Baium 22:15 (±45 min). Sunday: Core 20:00 (fixed); Valakas 22:15 (±45 min). BR / Asia semi-epics: Shadith 01:15 (fixed) and Hekaton 03:15 (±30 min), Thursday through Sunday. Epic rewards: Listed bosses can drop S-grade weapons, S-grade armor, farm currency, Adena, top-grade Life Stones and Gold Bars. Standard epic-jewelry drop rates are listed as 50% for Baium, Valakas, Scarlet van Halisha, Antharas, Queen Ant, Core, Orfen and Zaken. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11 • CLANS, ALLIANCES & CASTLE SIEGES Alliances support up to three clans. 24-hour penalty after leaving or being removed from a clan. Clan wars require level 3 and at least 15 clan members. Castle siege registration requires clan level 5. Castle sieges last two hours and occur every two weeks. Aden Castle: Saturday, 22:00 GMT+3. Giran Castle: Sunday, 22:00 GMT+3. Other castles are distributed through weekly Friday Clan vs Clan events at 22:00 GMT+3. Clan Hall auctions require level 2; bidding and upkeep use Adena. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12 • CUSTOM COMMUNITY BOARD & CLIENT Community Board with live map, radio, raid boss timers and status for EU, BR and Asia. MightyProject Launcher for updates and file checks. Customized Classic client with updated skill icons/interface and DirectX 11 / DirectX 12 selection. Graphics presets (High, Average and Low) and configurable video, sound and UI preferences. Saved accounts for faster login. Searchable inventory, broker filters and private-shop sales history. Chat moving/resizing, copy/paste, emoticons and enhanced party highlighting. Automatic potion/elixir settings, Party Ping / readiness checks and Command Channel coordination. Cosmetic Fitting Room and La Vie En Rose beauty shop. 13 • IMPORTANT FIRST EVENTS 03 November 2026: First Scarlet van Halisha and Orfen schedule begins. 06 November 2026, 22:00: First Clan vs Clan castle event. 07 November 2026, 22:00: First Aden siege. 08 November 2026, 22:00: First Giran siege. 13 November 2026, 18:00: First Olympiad period. 30 November 2026, 20:00: Clan Hall auctions begin. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ READY TO JOIN MIGHTY PROJECT x200? VISIT THE OFFICIAL WEBSITE READ ALL SERVER FEATURES & CLASS SKILL DETAILS MightyProject • Lineage II Interlude PvP x200            
    • Skype/Teams: LargeSeLLs@gmail.com   Discord: largesells & LargeSeLLs#7167 DiscUniqueID: 321388776200994816   Alt.Discord: largesells. & LARGESELLS#3659 Alt.DiscID: 1051631007532589098
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..