Jump to content

Recommended Posts

Posted

Hi, I have an L2J C5 server that I use to play offline with some friends on a LAN, I need to make l2 walker work so I can put a buffer when I play and I don't want to make me a GM or something like that... can you help me? I use the latest files from retail update and LAN IP of the server is 192.168.0.2

BTW... In config files I have configurated to allow L2walker

 

Thnxs in advance...

 

Droppo.-

Posted

Agahinm

 

I am using your bot collection since version v2.0

 

I love your bots really much....

 

now i have a question... could you please make a bot for L2 Gold

 

http://www.l2gold.net/

 

If You could i would be really appriciated

 

So if there is any way to do it..

 

Thank You

  • 1 month later...
Posted

(Opws sas uposxe8ika:P)

 

 

Green=Available

Red=Not Available

 

 

aeL2

Allseron

BattleForDawn:Reborn

BeyondC4

Bits'n'Bytes

Carnage

DeviantRealms:Alexandria

DeviantRealms:Zephyr

DragonNetwork

DuneL2

E-Global

EchoKinetics

Elmore

EternalSin

Eva

ExcaliburL2

Extreme

Graveland

Hobby

IllicitAwakening

Info-Gate

Interspot

Isogames

L2Br

L2Elite

L2Engage

L2Enraged

L2Ikon

L2J-eXistence

L2Max

L2Oblivion

L2Paradise

L2Reborn

L2Revenge

L2Revolution

L2vn

L2World

LordsBR

MikroLineage2

MobL2

NoobwarS

Official

PVPX

TheAbyss

TheGame

 

 

Agahnim's Bot Collection Version 5.1 (BETA)

Server List

Posted

Psaxnw edw kai merikes meres na brw kati gia

e-Global alla mataia.

 

To mono mou problhma einai oti exw dei pollous me bot.

 

Poios mporei na riksei ligo fws sto skotadi?

 

Filika,

PALLiS

 

 

Posted

@palis: loipon gia e-global ta bots pou blepeis einai ingame.egw paizw mono me outofgame.gia ingame oxi edw.

 

@mimis: gia bnb den uparxei outofgame bot.gia ingame den kserw.

 

@maxtor: to quote sou to xeis kanei la8os.na to kanw edit??

 

mias kai to maxbastards ananew8ike, paizei na ananew8ei kai to bot collection.omws sigoura oxi twra konta.

Posted

makman to post sou einai asxeto me to topic.afto to topic afora mono to agahnim;s bot collection.opws k su takis.8a h8ela apo dw k sto eksis(to xw ksanazitisei alla to ksanazitaw)

 

na mhn zitate servers se afto to post,oute na sas boh8isw na botarete se enan server oute tpt asxeto.safto to topic 8elw mono na grafete gia to agahnim;s bot collection.an px den sundeete pleon se enan server o dixnei oti einai sto server list pou exw ftiaksei energos.

 

epitelous katalabete oti egw epilegw tous servers pou 8a asxoli8w kai 8a balw sto agahnim's bot collection.h douleia mou einai prosopiki.den exw apolitos kamia boh8ia kai etsi den dexome kanenos tin paraklisi na asxoli8o me ton server pou mou zitaei.

 

ksanalew oti se afto to topic 8elw na uparxoun apo dw kai pera mono posts pou aforoun to bot collection.

 

ean 8elete boh8ia gia kapio server pigente sto section bots help

episeis den asxoloume me IG(in game) Walker

 

afta

Guest
This topic is now closed to further replies.



  • 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