Jump to content

Recommended Posts

Posted

Just some questions, for example L2 Segue World, does not have any sql's inside, so I can use the ones in the L2 OFF share right? Everything else is inside scripts. Also about L2 Legacy, can I switch the l2server to the cracked one? Will that work for it?

Posted

Just some questions, for example L2 Segue World, does not have any sql's inside, so I can use the ones in the L2 OFF share right? Everything else is inside scripts. Also about L2 Legacy, can I switch the l2server to the cracked one? Will that work for it?

Use the default from the c6-off share, it will work, those are the base files.

About Legacy you can use the free files but some certain features will not work because they were based on the latest licensed extender back then.

Or you can hook up and extract the base features ..poses npcs multisells htmls and etc...to the free files and try to hook something similar without "special features"

But i suggest you get a license because you will have more toys to feature on :P

Posted (edited)

Use the default from the c6-off share, it will work, those are the base files.

About Legacy you can use the free files but some certain features will not work because they were based on the latest licensed extender back then.

Or you can hook up and extract the base features ..poses npcs multisells htmls and etc...to the free files and try to hook something similar without "special features"

But i suggest you get a license because you will have more toys to feature on :P

Ok thanks for the clarifications, was aware about the features that I will miss if I use the cracked one on L2Legacy :P

I'm more than interested to try out L2 Segue World, it comes with a system patch, does it had any other client patch? Because I see it used to have some custom armors and weapons.(?) Not sure about that.

Edited by thanosdk
Posted

Ok thanks for the clarifications, was aware about the features that I will miss if I use the cracked one on L2Legacy :P

I'm more than interested to try out L2 Segue World, it comes with a system patch, does it had any other client patch? Because I see it used to have some custom armors and weapons.(?) Not sure about that.

All pre-packs are set within with client patch mate, just check it out.

From what i remember Segue had Titanium armor i think. I have to check before stating with accuracy...but you can see within the files itemdata at the bottom...

Posted

All pre-packs are set within with client patch mate, just check it out.

From what i remember Segue had Titanium armor i think. I have to check before stating with accuracy...but you can see within the files itemdata at the bottom...

Yes you are right, I will test it and see if it needs extra files for the client.

Posted (edited)

stick it!!

Done. Keep always the links updated Outlaw.

Edited by xeL
Posted

so sorry for noob ask.
can u say me what pack for server l2off is most recomended ? or most stable ? or a pack that you like it ? (IL)

and... can i install it on win 7 ?

 

 

so sorry for ask and my bad english i love u !

Posted (edited)

so sorry for noob ask.

can u say me what pack for server l2off is most recomended ? or most stable ? or a pack that you like it ? (IL)

and... can i install it on win 7 ?

 

 

so sorry for ask and my bad english i love u !

If you are going for a public live server, clearly i suggest you buy the license for the Vang files. It's worth every penny.

Packs/configs you have alot in my shares, so mostly it will be just a plug and play scenario.

Depends on what you want...you can use the shared free files...if you are not going for a complexe featuring setup.

No worries i understood your post.

 

@xeL : thx 4 the stick, links will not go down while im around.

Edited by Outlaw™
Posted

Also let me mention guys that i offer my OFF services to anyone who needs help in doing any kind of feature in the OFF side of any server.

I work offline on my own rig/files, i will not ask you for anything, yes my services are FREE of charge.

Just let me know what you need and i will try to find time to help you out.

My skype is : outlawftw

More shares will be posted in mid-summer.

Also a self fixed HB COEP ext will be shared in autumn...currently working on kamael skill side. Yes the files will be free...non-key locked.

Posted

Also let me mention guys that i offer my OFF services to anyone who needs help in doing any kind of feature in the OFF side of any server.

I work offline on my own rig/files, i will not ask you for anything, yes my services are FREE of charge.

Just let me know what you need and i will try to find time to help you out.

My skype is : outlawftw

More shares will be posted in mid-summer.

Also a self fixed HB COEP ext will be shared in autumn...currently working on kamael skill side. Yes the files will be free...non-key locked.

So far its fun to test all those shares of yours, very nice, and it took a bit to remember all the L2OFF setups, but it worth it!

Do you have any c4-c3 chronicle based l2off files except the known ones? Would love to see something like that!

Posted

So far its fun to test all those shares of yours, very nice, and it took a bit to remember all the L2OFF setups, but it worth it!

Do you have any c4-c3 chronicle based l2off files except the known ones? Would love to see something like that!

I started playing with files since c4+ shares, so basicly the only C4 files that i got are from the old PP shares.

Kinda useless files.

If you are interested in a C4 setup, i suggest you use IL files and play with them untill you can downgrade them to C4. Should be quite simple but will take time testing etc.

By a downgrade you will not earn only the C4 setup, also alot of fixes. Also posible upgrades.

Posted

I started playing with files since c4+ shares, so basicly the only C4 files that i got are from the old PP shares.

Kinda useless files.

If you are interested in a C4 setup, i suggest you use IL files and play with them untill you can downgrade them to C4. Should be quite simple but will take time testing etc.

By a downgrade you will not earn only the C4 setup, also alot of fixes. Also posible upgrades.

Yes that could be an option as well, there are some packs like l2 heaven c4, l2 platinum and so on but all are based on PP, kinda useless with all the exploits need fixing and other things I couldnt test myself, c4 is by far my fav chronicle, c3 as well.

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