Jump to content

Recommended Posts

Posted

Balance is far off. Tyrant and Gladiator are over nurfed. Dagger on the other hand, Mirage 100%, switch 100%, 1k stabs, 3-5k critical stabs.. And I played heavy classes with lots of P.def. That custom tattoo kinda ruins everything. Archer with 1000 Atk. speed, dagger with even more.. no wonder things are the way they are. How can you open a pvp based server without testing the balance? + The berserker spirit still is on the Tank buff set, even tho I reported it 3 times to be removed. Only positive thing I've notice is that GM was actively accepting petitions. But that's it.

Balance is never 100% and it's never gonna be.... i fix what i can fix! & i fix what people report!

 

I had not any report for "Tyrant" or Gliadiators" ... Daggers nerfed.

Posted

Sir, it seems like more classes need ur famous "rework". Tyrant throws 1k crits on 1.7k pdef, mages do 500 dmg on geared fighters, 1 of ur tattoos isnt workin, u dont have teleport to epics and even if u manage to get to 1 of em,their drop is too shitty (like 1 epic and nothing else). Also,since ur farmin is ez and Lifestones cost 10 gb augmenter should have 1 lick options instead of retail chat window which is rly nerve-breaking to players. Havent tested gladis yet but I guess they got OP crits too.

 

Bishop GBH still isnt fixed,it has like 2-3 sec cooldown. Buff presets suck donkey ballz and if I wanna buff manually there are no resists as in presets.

 

So u see u got lots of things to work on so again,instead of trashtalkin here go and do smth beneficial for u.

Posted

Sir, it seems like more classes need ur famous "rework". Tyrant throws 1k crits on 1.7k pdef, mages do 500 dmg on geared fighters, 1 of ur tattoos isnt workin, u dont have teleport to epics and even if u manage to get to 1 of em,their drop is too shitty (like 1 epic and nothing else). Also,since ur farmin is ez and Lifestones cost 10 gb augmenter should have 1 lick options instead of retail chat window which is rly nerve-breaking to players. Havent tested gladis yet but I guess they got OP crits too.

 

Bishop GBH still isnt fixed,it has like 2-3 sec cooldown. Buff presets suck donkey ballz and if I wanna buff manually there are no resists as in presets.

 

So u see u got lots of things to work on so again,instead of trashtalkin here go and do smth beneficial for u.

I wont do fixes that are suggested in a Forum,if you really wanna help you can anytime use /gm command and your wishes will come true.

 

Bishop is fine

No Duelist has no op crits,he need's a boost instead.(Done,need's restart)

Tattoo of Soul is working properly it gives just P.def (We removed the attack speed)

Epics has been removed for that reason,that's why you dont see teleports,because they're drops are shitty and we are not going to increase them

About Buffer,we are working on a new one.

Tyrants? You are the only one complaining about them,they have a nice stun rate,and survability.

Posted

Glads work fine vs. fighters. But mages tho, I somehow hit them for less than I hit archer or dagger. Something really wrong there.

Posted

I wont do fixes that are suggested in a Forum,if you really wanna help you can anytime use /gm command and your wishes will come true.

 

Bishop is fine

No Duelist has no op crits,he need's a boost instead.(Done,need's restart)

Tattoo of Soul is working properly it gives just P.def (We removed the attack speed)

Epics has been removed for that reason,that's why you dont see teleports,because they're drops are shitty and we are not going to increase them

About Buffer,we are working on a new one.

Tyrants? You are the only one complaining about them,they have a nice stun rate,and survability.

 

I think I get ur attention much easier here than /gm and few times I wanted to report 1 of these things no GM was available on list. Anyways,

 

I agree about bishop,shouldnt spam GBH.

 

So if soul tattoo doesnt give atk speed,does it give more pdef than avadon?

 

Tyrants, I pvped one while I was sph full +8 on cov and I had 1.7k pdef while I was tryin to provoke him to flag I did 2 hurricanes of 500 dmg each (which with surrender and vortex could go up to 700-800 max? ) So he wasnt on bison or zlt or smth,he just ran up to me and did 500 normal and 1k crit with a continuous effect of stun. Im OK about stun which is normal but 1k crits on what I imagine he was using is Hawk totem? If dat seems legit to u, u should better let me know so I should stop playin.

 

I ll feedback some more once I check other classes.

Posted

Rebellos, a guy with 35 online max, made a video with all of them in one place, like 1 pt vs randoms, and said 400 ONLINE JOIN. Now cries for fake online counters.

Posted

Writing fail server without any explanation is braindead. Mage rules on this server, but the fact is I've seen much worse playgrounds that this. Admin is abit cocky but he is at least actively accepting petitions and willing to debate about balance. Even tho the answer is : "You are wrong" most of the time.

PS. Your community is full of immature greeks partying with mage and bishop. So don't be proud, you have successfully gathered worlds most rubbish players. :D

Posted

after i joined , that's my preview.

i believe that server isn't worked at all. "admin" didnt even try to play in his own server to see how the things are going.
as a result, many classes need a rework, shop was totally broken and the staff is kinda..hmm..gr33k.

try to be a lil more patient and not being rude. accept w/e everyone sais, otherwise serious ppl won't take "your project" seriously. if u want to get this community that u got now, u will stay on 50-100 max online.

PS : I am Greek and im proud for being Greek.

Posted

Rebellos, a guy with 35 online max, made a video with all of them in one place, like 1 pt vs randoms, and said 400 ONLINE JOIN. Now cries for fake online counters.

I didnt create any video!The video created by the players!

And the online was 250+ daily!

Posted (edited)

I didnt create any video!The video created by the players!

And the online was 250+ daily!

 

and then you woke up. Your server had 29 online, I logged in with player sniffer, I still remember the scene when I was laughing with some friends

Edited by xdem
Posted (edited)

and about the server:

1.daggers are nerfed, but they can easy kill archers.

2.mages hit 800-900 with normal hits - and what ? get a full geared archer and make ~2.5-3k to mages, what the prob?

3.about online. when / where u saw 20 active ppl? Agree, online is not huge, but still there are nice pvps sometime.

Edited by Universe

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