Jump to content

Recommended Posts

Posted

I would like to share with you this Project-Pack,Based on latest of l2jLovely Sources(18.4),project was shared elsewhere before like a month and i would like o share it with you.Everything is in Russian Language,however you can edit npcs's chat trought their Xmls/Htmls and replace it with what language you want.No-Custom Items,just modifications.Pack tested as a beta by a lot members and players and everything looks file at the moment,if you find any issue on using it let me know.I will also add a video link so you can first see it,video recorded while creation in the mid-summer.

 

 
Description and rates of the server
- Rates: x100 Exp, SP x100, Adena x80, x40 the Drop, 
Spoil x40, x20 the Quest, Raid x10, QR x2 - x4. 
- At the start of all the characters in the TOP NG. 
- Full buffer with profiles. 
- GM shop to B grade, in the presence of all necessary consumables. 
- The profession class change can be done with Adena. 
- TvT, DM game events with prizes. 
- Endless nipples and arrows. 
- 36 slots for Buff, all buffs of 2 hours duration. 
- Mobs with mules spets.valuable champions. 
- Offline trade and craft. 
- Removed the weight limit in inventory. 
- Weekly siege. 
- Olympic Games Period - 2 weeks. 
- Maximum enchantment at the Olympics - 6. 
- Shorter quest to Noblesse. 
- Rep Noble RB 2-3 hours. 
- Rep Ali RB 14-16 hours. 
- Character customization menu .menu 
- Maximum sharpening a weapon - 16 items - 14 
- Safe sharpening +3, Full Armor +4. 
- The success rate is a simple point - 55%, Bless - 60%. 
- The chance to get a skill from top drugs - 20%. 
- Cast time unstuck - 15 seconds. 
- Sub class without quest, the maximum number of subclasses : 3 
- coin exchanger champion of Aden and in the reverse order.
 
 
Creator : windows
 
Wish you great results if u use or work with it.Have fun and Enjoy!
  • Upvote 2
Posted (edited)

nice shared .

 

Java version?

 

Java версия?

Thank you. 1.7 and 1.8 versions can be used Edited by Accountant
Posted
этот дескриптор файла в Java 7?

и сжатый пойманы в Java 8

 

с Gameserver банку, который находится в молнии в проекте?

 

 


Does this file handle java 7?

And the compressed handle in Java 8?

 

With gameserver jar that is zipped in project?

 

My java is 1.8

 

How do I call Ta giving error !!!

Posted

 

этот дескриптор файла в Java 7?
и сжатый пойманы в Java 8
 
с Gameserver банку, который находится в молнии в проекте?
 
 
Does this file handle java 7?
And the compressed handle in Java 8?
 
With gameserver jar that is zipped in project?
 
My java is 1.8
 
How do I call Ta giving error !!!

 

As i  told you before,it supports 1.8 Java,give me more infos about your error and speak proper english so i can understand you clearly.

Posted

that server based on lucera 1.7 Core Side is by lucera also this project seems outdated since 2016 because a lot of replies are negative on the last 2-3 pages on forummaxi a lot of errors 
 
 

этот дескриптор файла в Java 7?
и сжатый пойманы в Java 8
 
с Gameserver банку, который находится в молнии в проекте?
 
 

Does this file handle java 7?
And the compressed handle in Java 8?
 
With gameserver jar that is zipped in project?
 
My java is 1.8
 
How do I call Ta giving error !!!

 
also if you get any error on the database you should check properly the configs and set them correctly also i dont see any point of these files if they support Geodata by l2jlovely they didnt released any good geodata even if you use your own you will have big issues

Posted

that server based on lucera 1.7 Core Side is by lucera also this project seems outdated since 2016 because a lot of replies are negative on the last 2-3 pages on forummaxi a lot of errors 

 

 

 

also if you get any error on the database you should check properly the configs and set them correctly also i dont see any point of these files if they support Geodata by l2jlovely they didnt released any good geodata even if you use your own you will have big issues

 

Lucera is still alive  :not bad:  i thought the project owners were found dead from overcoding.

Posted

Great more shared russian projects from forummaxi so noobs can dl it and open server with.

 

#LetsRuinMoreL2Community #2017FTW

 

Lol im gonna agree with you on this

Posted

this project is old so who ever will use it will have problems since it based on l2jlovely he will have also to pay for the latest fixes :P

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