Jump to content

Recommended Posts

Posted

Λοιπόν παίζω σε έναν server που μπορείς να "stuckares" εως 5 sub ποια θεωρήτε είναι τα καλύτερα?? ???

Posted

pente sub? eleos dld aftos dn einai server aftos einai g*** ton antitheo m (offtopic) anyway kane Necro + sorceror + spellsinger+bishop+dn thimame to class akrivos tou elf buffera me to prephecy of water

Posted

dn thimame to class akrivos tou elf buffera me to prephecy of water

 

Elven Elder..

 

@gothakos , kalitera na ton egkatalipseis tn srvr....5 Stuck Sub Einai i Moufa Tis Moufas....

To Normal Einai Mexri +3....

 

Pantws An 8eleis Na Sinexiseis , Akou Enan Sindiasmo...

 

Main Class : Overlord

1st Sub : Bounty Hunter ( Spoiler )

2nd Sub : Necromancer

3rd Sub : Elven Elder

4th Sub : Elemental Summoner

5th Sub : Paladin

 

Aftes 8a Itan Oi Epiloges Mou. An 8es Pes M Na Sou Pw K Gia Pio Logo 8a Ta Ekana Afta Ta Sub ;)

 

 

Posted

Λοιπον εγώ έφτιαξα spoiler+titan+paladin+shilien knight+bishop+prophet

Τον prophet τον εφτιαξα για olympiad;)

Τιγκα στο stun o char έχει:shield bash,shield slam,shield stun,hammer crush,armor crush...

Posted

ti na kanei stin oly o prophet?kanonika stin oly mpeneis me to main class kai dn exeis ta skill apo ta sub ektos ama to exoun allaksei pou ama to exoun allaksei pragmatika mamane tin olympiada

Posted

lpn enas kalos sindiasmos

1)overload

2)paladin

3)warlok

4)destroyer[frenzy]

5)bishop

 

odigies an exei buffer kaneis heal ston buffer me to skill t panalid ftaneis to hp 20%-30% koumpwneis frenzy,angelic,zealot 

kaneis heal ston euato sou

moumpwneis ta skills tou overload(soul guard etc)kaneis to victories

me to gataki tou warlok kaneis to buff g p attack

salvation

 

pigene k kopse kosmo to p attack sta ipsi  etc eixa riksei ena olokliro ally monos m (heroe UD)k prin t katalavoun eixan pesei oloi

 

armor: dragonic

weapon: ena hammer S grade

jevels: fusika special:P

shield(stun fikika)

 

kalh epilogh gt: 3 weapon mastery

ipsilo p attack

2 UD(ultimate defence)[an eisai hero 3:P]

 

k mhn ksexnate na exete panta ena bow mazi sas

mpolika mp potions

k panta to pet dipla g transer pain!!!

 

o kaliteros sindiasmos g emena einai autos

  • 1 month later...
Posted

Se tetious server sinithos aksizoun oi mage.Gi ayto protinw

1. soultaker  (death spike, vampire claw, vortex)

2. evas saint (light armor mastery)

3. elemental summoner (light armor mastery)

4. cardinal (greater battle heal, body of avatar)

5. hell knight (genika diafora regist )

 

einai kati san ena bug me to light armor mastery p foras mia light armor kai bgazeis APISTEYTO casting speed, episis exeis kai mia shield kai me ta passive kai me ta skill tou hell knight dn niotheis, exeis arcana power kai arcana agility (EISAI ETIMOS GIA KSILO)

Posted

Base class: Overlord

First sub: Warlock

Second class: Tyrant

Third sub: Paladin

Fourth sub: Destroyer

 

Anti gia overlord mporeis na kaneis kai warcryer (war chant/earth chant) alla me OL exei VoP/Paagrio's fist + soul guard. Warlock = ++crit rate + 15% crit damage + TP + passive weapon mastery gia patk. Tyrant = Fist fury + totems. Paladin = Angelic Icon + poly pdef. Destroyer = frenzy/zealot/rage etc. Aneta ftaneis 40k patk :P

Posted

ama stuckaroun kai ta passive skill na kanis prota overlord gradiator kai sagitarious kai na pigenis me ton overlord ala na tou foras dragonic leather kai meta pes mou casting pou tha exi!

Posted

TI LETE MWRE.

 

 

SPELL SINGER

EVAS SAINT

SORCERER

O ELFAS O SUMMONER.DEN THIMAMAI PWS LEGETE

PALADIN

FWRAS BLue wolf light

 

exeis 4k c.speed kai 4 k armor. me liga logia .1 SPELL =to village

  • 1 month later...
Posted

loiponnnn grapse man emena akou 1on=bishop  2on=warcryer  3on=enan summonertha elega ton dark elf logo pet exei to alien kai meta fora mia light S  dil draconic kai dialekse kai esy alla 2 sub kai main paladin

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
  • 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