Jump to content

Recommended Posts

Posted

i wana ask that all ppl could write there choice what dyes, buffs (all), gear (S80 included ) for them to use (with explains why) i play in high rates servers (200x-5000x). For these classes : 3 archers ( HE, SR, PR ), 2 daggerists ( Adventurer, gost hunter), orc (tyrant).

 

 

P.S. sorry for my english ;)

 

P.P.S. i hope youll help me ;) ::)

 

P.P.P.S. thank you  ;D 

Posted

so u proly need pvp set up.

he: buffs-all pp buffs including gr might+agility+resist shock from ee+COV from dc+warrior/fury/fire dances +hunter earth/wind songs        DYES: i prefer +3 dex -3 con    +3str -3 con

sr:same buffs with he    DYES: +3dex -3con is fine

pr:same buffs as he  DYES: i like +4str -4con  fro imba p atk :O

adv:same buffs with he but NO berz and NO gr might prefer gr shield instead.u can also take pof instead of cov to run faster.    DYES:+4dex-4str

gh: same as adventurer    DYES+4con-4str

tyr:buffs same as adventurer  DYES:dunno i play tyrant rarely..

  • 3 weeks later...
Posted

to all archers are the same thing man

 

lets start  for this

 

Dyes:

HE +4 str -4 con +4 dex -4 con +1 dex -1 con

SR +4 str -4 con +4 dex -4 con +1 str -1 con

PR +4 str -4 con +4 dex -4 con +1 dex -1 con

 

When u start use A grade Use Tallum heavy (exept for SR that u can use maj light)

in 76-80 keep using a hige ++++ a grade or a draconic + when u r 80 and u can use the dinasty well Buy it xD

 

Buffs? hige rate servers dosnt have limit of buffs lmao but u can use special buffs to each class

 

HE: use Greater Might

SR: use Greater Might

PR: use Greater Shield

 

Also remember to use Pow (profesy of wind) and not cov (when u have alredy all ++++ xD)

 

 

Daggers ..

 

Dyes:

Adventurer: +4 str -4 con +4 dex -4 con +1 str -1 con

Phantom Ranger: +4 str -4 con +4 dex -4 con +1 dex -1 con

 

The same gear that archers

 

And buffs , use cov whit daggers

 

 

Tyrant (come on this is the less bugged class of l2 xD)

The only thing i can say about this is visit my post of bugs and learn how to use totems whit bow

http://www.maxcheaters.com/forum/index.php?topic=26888.0

 

bb

Posted

Daggers ..

 

Dyes:

Adventurer: +4 str -4 con +4 dex -4 con +1 str -1 con

Phantom Ranger: +4 str -4 con +4 dex -4 con +1 dex -1 con

 

you're insane?

 

for daggers the best dyes are: +4 dex -4 str, +1 dex -1 str, +4con -4 str

 

and phantom ranger is not dagger... abyss/plains walker are daggers

Posted

i can help you with Tyrant

 

for rly overpowered crt from skill

 

+4 str - 4 dex ( yes - dex !) if u have battle with mages wear.....Plated Leather set

+4con - 4 dex (yes - dex !)

+4 wit -5 int 

 

that dyes makes you rly good,u have 55 con . 48 str and crt from skill !

 

that -8 dex is very good choise, why ?because u loose only 6% a speed,speed,acc and evasion but u get much more !

Posted

i can help you with Tyrant

 

for rly overpowered crt from skill

 

+4 str - 4 dex ( yes - dex !) if u have battle with mages wear.....Plated Leather set

+4con - 4 dex (yes - dex !)

+4 wit -5 int 

 

that dyes makes you rly good,u have 55 con . 48 str and crt from skill !

 

that -8 dex is very good choise, why ?because u loose only 6% a speed,speed,acc and evasion but u get much more !

 

WRONG, WRONG WRONG!!!!

 

Tyrant is all about atk speed and criticals...if u take -8 dex u gonna be a slow piece of meat, u wont reach anyone, ur skills wont recover fast enough so u cant even use force skills at distance cuz u gonna be slow...

 

atk speed is what recover skills for fighters

 

i use +4 dex - 4 con / +1 dex - 1 con on Tyrant and thats all...and you wont be using bison totem + zealot all the time....unless u wanna start pvp with it

 

Tyrant is all about atk speed...

 

for Plains Walker, i use the same....it reaches 500 critical cap for sure...i dont recommend removing STR that much since ur critical damage is directly related to ur STR..while critical rate is related to ur atk speed, which is affected by DEX..more faster, more critical hits

 

the WIT dye for fighter class without any kind of magic skill is useless since only affects magic recovery, c.speed and magic critical and dont affect magic resistance like in C4, cuz this was changed to MEN after C5..so its a waste..btw i think u cannot remove -INT for fighters..only +wit-men

Posted

Well dyes depens on ur gear... if u have a good weapon, strng dye is not needed.... it will affect dex or con.... and so u need to think in gear and in dyes together ( and class of course)

Posted

ALL DAGGERS DYES IS - +5dex +4con -9str ....

For pvp servers.... that u can use always skill skill skill... because in low rates u have to think in mana -.-'

Posted

Koyuki - a tyrant doesnt really need his DEX... his speed, critical etc. comes from totems...

... but I agree that -8 DEX would be overkill... something like +4STR -4DEX +1 or 2 CON - the equal DEX would be better IMO...

 

 

And at OP... why dont you just try it out? See what suits you the best... not like you have that much to lose in a x200-5000... argh why cant people even try and think for themselves first? :x

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