Jump to content

Recommended Posts

Posted

ntax twra to g....ses kai esei me to double post,As klisei auto to 8ema edw 8a elega.

btw 8eo wraia videakia ala wraio 8a htan na min ta ekobes otan peuths:P

plaka kanw

Posted

Tote afou 8eloun na ginoun san tanks as kanoun tank class. ;)

 

Τι να γαργαλίσουν τα Tank classes σε PvP server?Μόνο που θα τρέχουν τόσο αργά θα πέφτουν gtp.

 

Ενώ οι Daggerades σαν Tank κάνουν όσα Blow θέλουν χωρίς να νιώθουν. :P Τρέχουν κιώλας ενώ φοράνε Heavy.

 

 

Btw βγήκαμε εκτός θέματος.Ας σταματίσει εδώ το θέμα  :)

Posted

Oraia, exi custom items, auto kani diladi ta dagger classes automata heavy-armor classes?

Gt dld o dagger dn morei na foraei heavy dn to katalava?Ostoso gia to robe les MEGALI MALAKIA kai nomizw to katalavaineis kai o idios.BTW nc videos 8eopoula.Ton server dn ton exw dei gia na ekfrasw tn gnomi m alla tha mpw aurio na parw mia geusi :P
Posted

Gt dld o dagger dn morei na foraei heavy dn to katalava?

 

Σε Low-Rate Retail όχι.Δεν έχει Heavy Mastery ο daggeras και χρειάζεται Evasion και όχι P.atck

 

MEGALI MALAKIA

 

Ε χαλάρωσε  :P

 

 

 

Posted

Σε Low-Rate Retail όχι.Δεν έχει Heavy Mastery ο daggeras και χρειάζεται Evasion και όχι P.atck

 

Ε χαλάρωσε  :P

 

 

 

Nomizw pos milame gia hihg rate servers...Kai egw kapote eixa imperial set se dagger mia xara itan.Kai poli to kanoun kai stin oly...
Posted

Nomizw pos milame gia hihg rate servers...Kai egw kapote eixa imperial set se dagger mia xara itan.Kai poli to kanoun kai stin oly...

 

Στους High Rate τα masteries δεν παίζουν ρόλο λόγο των πολλών buffs.Έτσι αλλάζει ο σκοπός και ο ρόλος του κάθε class  :D

 

Μπουτουγου έχουμε βγει εκτός θέματος. Stop...  :-X

Posted

8eopoula nc ta videos edax  ala kai????

 

vrikes enan server p s ekatsan apo kolofardia tosa +30 weps k nomizeis ise pro .

egw pistevo oti an pas me to palikari pvp me normal items 8a xaseis.

(ime k egw dia8esimos an 8es. exw chars apo palia otan imoun hero ston server an 8es pame 1 vs 1 me +0.)

Posted

Diavasa ta replies k katalava

 

Exte gia alli mia fora double posting p egine reported

 

K Oti opos sas elega oi daggerades stous high forane panta Heavy

 

30K HP kai 1k kathe blow+250 speed+1,2k atk.spd+4,5k p.def=BB

Posted

swsta..Ela pvp me ta +0 afto lew..

Dn to pezw ka8olou imba..14 ime k se mid-low rate foraw dragonick logo tou light armor mastery kai to oti dn m katevazei stats..Alla me +7 ic se pvp pas 20k hp 3k pdef..

Kserw kalutera tn server..Ama 8es mpes k kane pm.Eksalou xtes m voutiksane me epic enas kleutis..

Posted

To an ksereis kalhtera ton server apo thn stigmh  pou den ksereis pios ime k apo pote epeza  ine alo 8ema.

(me toso lag p exei o server oute teleport den boreis na kaneis. poso mallon /ecnhant /pvp)

an 3ereis kanenan alon server ime mesa.

 

A kai... ti rolo exei h ilikia ? lol. (apofasise poso ise mia les 13 mia 14.  ;D )

Posted

swsta..Ela pvp me ta +0 afto lew..

Dn to pezw ka8olou imba..14 ime k se mid-low rate foraw dragonick logo tou light armor mastery kai to oti dn m katevazei stats..Alla me +7 ic se pvp pas 20k hp 3k pdef..

Kserw kalutera tn server..Ama 8es mpes k kane pm.Eksalou xtes m voutiksane me epic enas kleutis..

Etsi re 14FTW :P.Mas koroideuoun oi megaloi gt nomizoun pws einai pros :D.Arxisa kai egw simera cursed dn mporw na pw kati gt ton server apla exei lag :P
Posted

teleutia gamietai sto lag..Oi gm dn ine ka8olou on..m klepsane mia epic robe..

Re file an ise magas vres enan server p na 8es esy na pame..

pfff

Kapios mod na to //locked gt exw vare8ei na akouw oles tis @## ka8e <<imba>> edw pera..

Anti na doun to video kitane ta ipolipa..Ti na peis..

Posted

teleutia gamietai sto lag..Oi gm dn ine ka8olou on..m klepsane mia epic robe..

Re file an ise magas vres enan server p na 8es esy na pame..

pfff

Kapios mod na to //locked gt exw vare8ei na akouw oles tis @## ka8e <<imba>> edw pera..

Anti na doun to video kitane ta ipolipa..Ti na peis..

Wraia ta video ta idame.Kai ti itheles na lene oli tin wra nc videos kai nc videos?

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