Jump to content

Recommended Posts

Posted

u said this plenty of times... just stop repeating yourself like a bot.

 

P def u think u will got imba P def ? with vorpal ?? no

but with elegia u got more hp/ more stun rezist / way more atk speed /  critical STRIKE chance (success rate of skills)

 

i see u know nothing about daggers.

Critical strike has to do with success rate of skills?

don't make me LOL

 

Also,the only more is +1 con(not much lol...) and +1% att spd...not much

while +5,5% PDEF matters more than 1% more att spd or +1 con

Posted

Physical Attack +6.59%  

+ 1% more simple atk speed

+ stun rezist from con

+ hp from con

+ critical chance

 

i see u dont know what mean strike in L2 / what give con / and what is physical

 

please stop playing custom xxxxx pvp servers.

and if u dont know a class just say your opinion dont try to convince somebody. give facts not ideas.

 

elegia is made for dagers

and vorpal for archers

Posted

ofc?

 

Also u all argue here w/o knowing the p def of each armor so stop it.

Since when Critical RATE matters for success of dagger skills,omg!

 

I think for dagers matter

Only +1 con?can u imagine the number?after that imagine the number of +5,5% pdef

 

 

Posted

Since when Critical RATE matters for success of dagger skills,omg!

 

 

 

Go on a lol srv and try the dagger skills w/o buffs for crit rate.. after take the buffs for crit rate and take a tatoo for crit rate also if there is one on srv and try again the skills.. Tell me the difference.

Posted

Go on a lol srv and try the dagger skills w/o buffs for crit rate.. after take the buffs for crit rate and take a tatoo for crit rate also if there is one on srv and try again the skills.. Tell me the difference.

This doesn't happen in normal servers,it's not even supposed to happen

Critical rate doesn't matter AT ALL at success rate of skills

Posted

Let's see if i make u understand.. on a dagger what dyes do u add normally? DEX right?

Yeah DEX.. the question is.. why do u add DEX?

DEX increases speed, evasion and crit rate right?

Well people usually add DEX dyes cause they know DEX increases the success rate of the dagger skills.. and guess on what does the success rate of skills depends? on speed? on evasion? no. on crit rate

Posted

Let's see if i make u understand.. on a dagger what dyes do u add normally? DEX right?

Yeah DEX.. the question is.. why do u add DEX?

DEX increases speed, evasion and crit rate right?

Well people usually add DEX dyes cause they know DEX increases the success rate of the dagger skills.. and guess on what does the success rate of skills depends? on speed? on evasion? no. on crit rate

No

Critical rate doesn't increase it

 

Just +DEX gives more chance on dagger's skill success rate,read it

 

DEX

Increases attack speed, physical skill speed, accuracy, evasion, critical hit probability, success rate of dagger skills (such as Deadly Blow), shield defense success rate, and movement speed.

 

Crit rate has NOTHING TO DO with that

Posted

I just found this in the list of the SA of the l2 official site.

 

Back Blow Increases critical attack rate when attacking the enemy from behind.

 

This is a SA of the daggers.. read it carefully and think about it.. i think is pretty clear.

Posted

I just found this in the list of the SA of the l2 official site.

 

This is a SA of the daggers.. read it carefully and think about it.. i think is pretty clear.

Critical attack rate=something different from Critical rate

it's change ur skills will critical..not skills success

 

anyway,go at a server and try with focus/song of hunter

who knows how to play a DAGGER,never uses crit rate buffs

Posted

omg finito ur beeping stupid, sorry to tell u. i tried and tried to not tell u but...

 

first of all that IS critical STRIKE  NOT CRITICAL CHANCE . its for chance to succed ur skills not to give a critical. GOT IT ???

second , DEX/critical grow ur chance of skills (aka the strike ) and STR/strenght the lethal chance .

 

 

and third but not last, CON grow STUN/SHOCK  resistance

 

CON

Increases maximum HP and CP, HP recovery speed, weight limit, underwater breath gauge, shock resistance, and bleeding resistance.

 

this beeing a MUST for daggers.

 

if 1 con does not matter then why da fack u still ad +4 con , 1 or 4 ... is not a big deal right ?

 

go and play mario, there u can wear as many mushrooms as u want.

Posted

yes and +1 con will save ur ass...VERY big point

if like that,use the damn Dynasty...we don't care for PDEF only for con right?

 

also i think in armors,it means CRITICAL rate(chance)

Where i even said about Critical strike?but sure critical strike doesn't interfer with crit.rate

Success rate of skills is made by special weapons/focus power/death/chance and the toogle skill at 78

 

i think STR increases also Patk in gracia ep(at least at Javas i tried-no loljava)

 

 

 

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