Jump to content

Recommended Posts

Posted

Balance is still bad,mage vs mage hit 300 dmg -.- and on bp 150-200 dmg.

Also stun is 100% success.

 

Bullshits, tell to the guy who told you this lie, that he can't buff properly.

Posted

Balance is still bad,mage vs mage hit 300 dmg -.- and on bp 150-200 dmg.

Also stun is 100% success.

Ι dont know, but mages hit me for 400 dmg, and i deal to them 700-1000.

Both damages are bad, but in the end its balanced..

Posted

Server is terrible...there is no balance in the server...

Alot and alot of bugs....

W/e its java and that says it all...

NEXT...

Posted

Server is terrible...there is no balance in the server...

Alot and alot of bugs....

W/e its java and that says it all...

NEXT...

 

Tell me 3 bugs and I will not insult you in my next reply.

Posted

Fix the balance and leave the bugs please (:

Can't get what balance you want.

We PVPed 2 times, and both times i was left with 1-3k life, while i had catbuff

 

Posted

First of all i made a topic on forums which was deleted.Awesome huh?

2nd mirage skill has 100% success rate.So you lose target on every hit.

3rd damages are fucked up indeed.You said that's to make pvps last longer but what this has to do with the dmg i deal on the mobs?And no im not talking about the custom ones.Im talking about retail mobs or even rbs.The balance its ok but the dmg its fucked up.Some things that need to be fixed are skills.And i don't understand wtf were you doing during beta.Aggression skill on paladin.Reuse time sucks.~7 seconds.Hate aura its fucked up also.If i use it i aggro my pt members also.Oh and i guess if i play other classes ill find fucked up skills there also.

Is that enough?

Posted

First of all i made a topic on forums which was deleted.Awesome huh?

2nd mirage skill has 100% success rate.So you lose target on every hit.

3rd damages are -beep-ed up indeed.You said that's to make pvps last longer but what this has to do with the dmg i deal on the mobs?And no im not talking about the custom ones.Im talking about retail mobs or even rbs.The balance its ok but the dmg its -beep-ed up.Some things that need to be fixed are skills.And i don't understand wtf were you doing during beta.Aggression skill on paladin.Reuse time sucks.~7 seconds.Hate aura its -beep-ed up also.If i use it i aggro my pt members also.Oh and i guess if i play other classes ill find -beep-ed up skills there also.

Is that enough?

 

First of all, the mirage is not 100% as you say. Also , the raid bosses are not that "immortal" as you say. Today 2 of them were killed by 10 people . I just can't figure it out, what pleasure it brings you to lie.

Posted

Guys, this server is free, you dont need to pay to play on it so why he F U C K some idiots are like ANGRY to GM TEAM because server is not like they want?????? IMO most haters here have own server and are just jealous..bcs this server is better than YOUR !

Posted

First of all, the mirage is not 100% as you say. Also , the raid bosses are not that "immortal" as you say. Today 2 of them were killed by 10 people . I just can't figure it out, what pleasure it brings you to lie.

Can you tell me where did i say that RBs are immortal?Cause i don't see anything like this.I just said the dmg everyone deals to them is lower than its supposed to be so next time try to read carefully before you call someone a liar.Ok let's say mirage is not 100% even tho everytime i hit a dagger i lose the target.What about the other things i said?Didn't get an answer to them.I also think you didn't even read the entire thing and you were like "oh another random guy who's just gonna shut his mouth after i reply" well prove me wrong on this.

 

@Gavron Well you first need to get ur tongue out of Staff's ass then come back here and say ur opinion.If you can't give a proper reply and you think i offended you then report me to someone so he can "punish" me and make you feel good.

Posted

Man. Dont waste my time. Dont waste certus team time. Dont waste your time.If  you dont like it, you dont play it,  simpe. No one care of you. I bet also in rl cause you take game so real ..maybe because its your main life? Im so sorry than.

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