Jump to content

Recommended Posts

Posted

Interlude | SP,EXP:x100 Adena:x400

Ti sas aresei se enan teteion server??

Ti 8elete na exei ti den 8elete oloi edo tora peite !!!!!!!!!!!!!!

Posted

Psile an psinese na anoikseis server gia mena kane ligo perissotero xp... x500 de xreiazete liosimo na xp. episeis tha m arese to safe/max na min exoun megali diafora gia paradigma safe=6, max=16 rates=80, enoeite na min exei custom items kai perioxes... ektos apo to quest tou nobless pou tha to evazes sto shop to caradine letter de xreiazete kai poly liosimo.. kai episis ola ta items na agorazodai me lefta.. boss jewels/ s grade ktlp...

Posted

ama htan etc to xp rate.. emena 8a m arese na balis mid rate adena(opws to xis kami ligo perisotero)..

Na balis noblesse quest k oxi etimo.. xwris costume.. oikonomia na eksartate apo adena.. 80% enchant rate(na min uparxoun blessed) na pigeni eos +50 kai ta tattos na anebenoun analoga me to ++..k na xoun rate 75-77% ..safe enchant rate na einai +3

 

Den 8a m arese oi gladiators/tyrants na skane criticals 500 dmg.. (na kanoun 3k+.. ).. den 8a m arese crazy stats.... k polla alla :D

Posted

tha protimousa x200 . tora kai 100 dn tha me xalouse :) ... ennoeite oxi custom items oute areas , safe peripou5-6 kai max 20 me eukolo rate (80% + ) . Episis simfono me ton atrwto oi gladiators kai oi tyrants na min skane 3k crt!! :D

 

auta apo emena ;)

Posted

tha protimousa x200 . tora kai 100 dn tha me xalouse :) ... ennoeite oxi custom items oute areas , safe peripou5-6 kai max 20 me eukolo rate (80% + ) . Episis simfono me ton atrwto oi gladiators kai oi tyrants na min skane 3k crt!! :D

 

auta apo emena ;)

 

basika na kanoun ena megalo crt dmg.. i8ela na pw px 3k dmg :D

Posted

ego se server x100 kai kato dn beno an dn bo mazi me filarakia.. tetioi server ine na exp me filous ores ateliotes kai na farmarete mazi..aa kai no custom enoite ante exi 1 armor tou server kai na rixnoun 1 part kathe rb

Posted

ego se server x100 kai kato dn beno an dn bo mazi me filarakia.. tetioi server ine na exp me filous ores ateliotes kai na farmarete mazi..aa kai no custom enoite ante exi 1 armor tou server kai na rixnoun 1 part kathe rb

 

Server x100 8elei polles ores exp exeis dikio

 

OMFG

Posted

ego se server x100 kai kato dn beno an dn bo mazi me filarakia.. tetioi server ine na exp me filous ores ateliotes kai na farmarete mazi..aa kai no custom enoite ante exi 1 armor tou server kai na rixnoun 1 part kathe rb

 

sovara to lete auto re? o x100 ores ? o allos apo pano

 

"ores ateliotes" ? dld ston x5 ti thelei ... eleoc mesa se 1-2 ores exete kseberdepsei apo xp .. kai polu leo!

Posted

.aa kai no custom enoite ante exi 1 armor tou server kai na rixnoun 1 part kathe rb

ennoeite oxi custom items oute areas

Giati to lete oloi auto re guys?Gia mena ta custom ston server pistevw oti uparxoun gia na uparxei enas megaluteros stoxos gia ton ka8e player na ginei kaluteros.Ki etsi 8a ton krathsei perissotero ston server.

 

On topic:na nai x100 kai na einai pvp server den leei.Valto se x2000 3erw egw me custom items(opws eipa prin ton logo)kai oti allo 8es,dne m rxontai alles idees

Posted

o interlude pethane... to ixa pethimisi palia... alla meta to sixathika.. den eiparxi kanas server opos palia.. ola tora exoun 232323 customs kai prepi na mazepsis 50000 items na ta paris... ade gavitite re psixakides.. ta perno me aftous ;p

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