Jump to content

Recommended Posts

Posted

Vasika auto kanw panta kai exei kai ta bugs uparxoun 2 epiloges

1on tyrant vazeis fist kaneis to puma kai meta bow h dagger to atck.spd 8a einai kalitero kai apo ton aplo daggera

2on paladin +bow to critl;damage einai kalitero apo olous tous archerades

trust me ta dokimasa kai ta 2

ante  kalo xulo... 8)

Posted

qeremo verlooooooooooooooooooo

You have been reported twice u dump!

 

//ontopic se merikous server to attack speed den einai parapanw apo daggera ;) alla kai na einai daggeras me dagger exei kai skill exei kai lethal opote asto file dn prokite na skotoseis tpt ;) ! apla hit se pvp server high rates dn a3izoun :) an exei o allos +30 armor ! :D

 

Paladin den aksizi san char :/ Dark Avenger for life re...!

Alla thes to shield gia stun kai ta skill :) Silence, Cancel = Apo tous kaliterous char sto game! :)

Posted

Tyrant:

Using Demon Splinter+Critical Stun against:Dominator,Doom Cryer,Paladin

Using Icarus Hand+Focus Against:Mages

And Bow+Focus with Hawk Totem:Against Everyone Except:Dominator and Transformed Kamaels

 

p.s.:when you fight with tanks or gladi it would be good to use rabbit totem with Demon Splinter or Bow.They all time make MISS on you :>

 

p.s.1:and all the time make Force Barrier+Zealot at the same time  8)

 

im teh pro tyrant  ;)

Posted

egw pali tha elega oti gia bow einai o hawkeye o PH kai o SR

Gt ean erthei enas tyrant i opios allos xoris megalo RANGE p paei?

o tyrant dn tha prolabei na paei konta tou gia na ton xosei enw o hawkeye run and hit apla

 

Posted

kai o Tyrant gt exei to Rabbit Totem nomizeis pou to anevazei trelo spd kai evasion? gia na kathete san malakas? epishs o Tyrant exei slow....bla bla bla :>

epishs einai kai to Wolf totem=accuracy,Spd

Posted

gt na baleis bow ston tyran ??

 

lol  HR....

 

o tyran kobei me raging force ke blaster

 

oso gia ton paladin+bow no comments...

Posted

Paladin den aksizi san char :/ Dark Avenger for life re...!

 

file gia na to les ayto,i dn ton exc pai3ei i dn 3reis na tn paizeis kala.paladin einai pwnzor arkei na 3ereis na ton xeirizese.apo daggerades mexri archeria k lgo pio duskola mages.oso gia tn da ok dn lew gamisteros,exei k to pan8iraki :p alla protimw pada pala =]

Posted

xaxaxa kaneis lathos an o alos exei full enchanted set dn tu kaneis dmg me blaster klp

 

simfono me ton misan...eeeee avaton. ama o tyrant einai me full enchanted + ksereis na pezeis. dld na min eise pextis tou F1 F2.... mamaei kai dernei. oso gia t blaster dn kanoun sxedon ka8olou dmg ama o allos einai full enchant. episis einai analoga ton server. kai episis einai analoga to atomo p xirizetai ton tyrant :> dld na min einai kana vlameno {<==sry} p epidei vlepei na peftei apo tyrant + bow paei na kanei kai auto. etC dn mafeneis l2. makakia mafeneis :)

Posted

file gia na to les ayto,i dn ton exc pai3ei i dn 3reis na tn paizeis kala.paladin einai pwnzor arkei na 3ereis na ton xeirizese.apo daggerades mexri archeria k lgo pio duskola mages.oso gia tn da ok dn lew gamisteros,exei k to pan8iraki :p alla protimw pada pala =]

Apo C1 Pezw agori mou exw pe3ei olous tous char ;)

enta3ei den einai o pala toso moufa alla o dark avenger se 1v1 ton pernei aneta parade3ou to...

O Pala poio pl gia support na po0me einai... bishop =]

 

enw o DA koveiii =)

Posted

Apo C1 Pezw agori mou exw pe3ei olous tous char ;)

enta3ei den einai o pala toso moufa alla o dark avenger se 1v1 ton pernei aneta parade3ou to...

O Pala poio pl gia support na po0me einai... bishop =]

 

enw o DA koveiii =)

k gw apo c1 paizw =)

dn ein to 8ema ayto.o da dn exei angelic icon,exei touch of death<touch of life p exei o pala k episis o pala st 81 ma8ainei skill gia m def(akuro apla genika s pvp me mages p ein i monh adunamia tn tankers) p t tin paei st upsh.Oly me idio equip exw kopsei pollouuuuuuus da.Anyway,gia mena pala>da o ka8enas exei t gnwmh t kai to sevomai =)

Guest
This topic is now closed to further replies.



  • Posts

    • im using l2jmobius
    • 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