Jump to content

Recommended Posts

Posted

yo guys,

i have a question and wanna hear your opinions about that !!!

 

like the topic says..

 

which dyes should i use for pvp prophet ( not buffbot )

and which Armor sets / weapons ..

 

from B grade - S grade... make me best set ups please ;)

 

Thanks

 

Posted

Its simple To make at least even 1 pvp whit a prophet u have to full buff u whit your own buffs, use dc and buy any bow (draco - shining) (dinasty - icarus) and run like a son of a ...... u get my idea =P also before run use Dryad Root (this is use full if u have enchanted that skill)

 

And in the end but The most usefull against mages  "Mana Burn" Whit this u will kill any mage

 

i recommend u to not use Arcane Wisdom if u are Heirophant

 

 

thats all bb

Posted

I watched oly at official the other day and 1 hierophant won many fights.

DC and AM at the begining for bufs and spam aura burn and the other one for cancel ww.

When all his cp went down majestic heavy and AS+focus and hit. If he needed heal then dc+AM 2 heals and again Maj+AS and hit.

In that way he killed 2 archers, 1 bd, 1 gladi.

Posted

dyes... wit - men (u cannot change INT)

con - str

dex - str (prophets are damn slow, like all human mystics)

 

you have might + greater might , so dont worry about losing STR...ur str sucks anyway

 

as armor, i suggest...if youre poor...BW light ..it gives very good pdef, 15% c.speed, and +3 MEN for ur mana regen..that will help a lot on PVE and do a good work at olympiad

 

if you have money to afford more sets...than pick Majestic robe set to have extra mana + mp regen + stun resist (good against stunners on olympiad)

 

Draconic really dont give you anything good, your c.speed will be way slow with it..dont worth

 

if u need that badly a set to fight on olympiad...use tallum heavy just for melee combat, the extra atk speed is nice..but only switch to heavy setup after take down all ur enemy mp using a robe set or bw light if u dont have robe

 

for weapon..some use duals... i dont like it..with duals u will have hard times against classes with big evasion and DEX since u miss a lot

 

best is a mage staff/sword to mana burn, blocks, hold etc

and after mp is burned... 1 handed blunt...u wont critical a lot, but for olympiad is more than enough... or if u like to be more ofensive try 2 handed sword focus (but u will lose accuracy..and PP has very bad one lol)

 

bow isnt a choice...since from C5 mages have penalty in accuracy using bow and pole..and that affects a lot ur DPS

 

its nice to get a bow for emergency...against some classes that will stun you a lot can help

 

Posted

Okay, here we go...

[*]Dyes

Dex +4 Con -4

Wit +4 Men -4

 

[*]Armor

B Grade: Blue wolf light.

A Grade: Dark Crystal robe

S Grade: Draconic leather armor

 

[*]Weapon

An acumen mace and a Haste blunt.

I suggest you to use blunts because they give more accuracy and since Prophet is a mage, he has low accuracy.

 

[*]PvP Tacticts.

Always spam Mana burn, then using Dryad Root, and spamming attack.

NOTE: If server is C5 or more, use Word of Fear.

Posted

if you like prophet you better play on l2euroworld (ex-Gold) and make 3xHaste rebirths, buy a drago bow, and you can win every1 on your grade. plus you have all buffs +1 level more than buffs from NPC Buffer and when you make POF this give's you +20% health...

My prophet in Gold have 220pk's and 360 pvp in just 2 months..

 

 

Posted

naa, i dont like modded high rate servers ...

 

i want the best set ups  for Olympiade and PvPs ...

 

sooo Dyes / weapons / armors :)

 

gimme more opinions

Posted

what server rates are you willing to play? low rates servers and if you`re not playing there for long time, or if you has no help from 3rd persons(friends, clan, etc) you cannot enjoy deluxe stuff like s-grade armors/set :P

 

I guess you can pwn players on fresh server with tallum/mj h.set(attack speed from tallum set, stun resist and p.attack bonus on mj are great) and any bow and a dagger/sword with focus sa and a weapon with acumem ofc(bow you can use any kind without sa like soulbow. Dagger/sword you must use with focus sa, like kris/damascus or kesh(but kriss/damascus/kesh is kinda rare/expensive in any server). Thats for oly, in mass pvp you are powerless imo.

  • 3 weeks later...

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