Jump to content

Recommended Posts

Posted (edited)

#                                           Basic Rates                                                                            
Exp: 1000
Sp: 1000
Adena: 2000
Party Exp: 2
Party SP: 2
Karma Drop 50%
Karma Equipment 40%
___________
Safe Enchant Full +4
Max Enchant Full +15
Normall Scroll 66%
Blessed Scrolls 90%
Crystall Scrolls 100%
Mid Grade Life Stone: 7%
High Grade LifeStone: 10%
Top Grade LifeStone: 20%

 #                                    Custom Features                                                                           

}>Nobless System <{
Unique Nobless System,You have to take your party
and kill the Custom RB aka Barakiel.
When Barakiel Die,There Will be Drop 5-10 Nobless Item.
}>Unique Clan System<{
There are 2 Clan Raid Boss
They drop 1-2 Clan Rep Item
And you have 10% From raid Boss,to Lvl Up your Clan.

}>Custom Balance Class<{
Balance and Skills Reworked from 0.
There is a system which count your Stats
and Depent The dmg from all class.
}>Unique Buff System<{
The slot of Max Buffs are 28
But If you take The Custom Books,With ''Vote'' Items
You Can increase your Buff Slots to 32.
}>Custom Olympiad System<{
Unique Olympiad System
You have to wait 120 Seconts Before olympiad grab you
And you have also 100 Seconts to make your Buffs,Before The fight.
After The Match There will be Show an unique Panel your Points.
Olympiad Circlet 2 Weeks,Olympiad Time 20:00-2:00.
After 4 Days if your points are under 4,you will take 4 Points.

}>Unique Siege System<{
There on Sieges LifeCrystals Will be have x2 Stats (HP)
After Die Respawn Time:
For The Owner's Of Castle The Respawn Time Will be:
For First Die: 30 Seconts
For secont Die: 60 Seconts
For Threed Die: 120
For Fourty Die: 150
And Increasing By 30/60 Seconts.
The Attackers Will Have 30 Seconts Respawn In the Town
And 70 Seconts In The Flag.
Sieges Circlet 2 weeks.
}>Champion System<{
There Will be a lot of Champions Mobs
The Champions Mobs have 60% To Drop High Grade Ls
And 30% to Drop Top Grade LifeStone
Also Double Farm Items.
}>Fortress Activated<{
All Fotress Working Retail Like
And There The Winner of Fotress takes reward.
Also There,If is only 1 participated
The Fotress Will not Start.
}>Anti Heavy System<{
If you Dont Have The Abillity 
In your Passives to Wear Heavy you Cant Wear it.
}>Vote Reward System<{
There is A Good Vote Reward System
You Dont have to Vote to take The Best items
You Should Vote for Some Misc Items In Game.
And For our Server to Rise every Day.


 #                                    Custom Events                                                                

}>Custom Events<{
DeathMatch|Team Vs Team|Zombie|Russian Rullet|
Capture The Flag|LastManStanding|Lucky Chest|Clan Event|
Infos:
}>DeathMatch<{
There is a Closed Zone with 2 Locations
And in the middle of zone is a Monument,and you Should Stay Near
Of Monument to Collect your Points

}>TeamVsTeam<{
There is a closed Zone with 3 Teams Blue,red,green
The team with the most kills Wins.
After Some Minutes There will be announce The Winner Team.

}>Zombie<{
In 1 Close Zone,Some ppl are Zombie,you Should Kill the Most Of Zombie's,
To Win The Event,When 1 zombie Die,After 10 Seconts He transformate to A Normal Player.

}>Russian Rullet<{
The Russian Rullet is 1 Perfect Game Event
There all Players are near 1 NPC
The ''NPC'' Drop a dice and Count The Number of Player
The Player Who will Be last he Will Won The Event.
}>Capture The Flag<{
There is 1 Big Zone(Closed Zone)
And There is 1 Based Localation With 2 Flags
So you Should go in your ''Enemys'' and take their Flag
When you Take the Flag you Should Go back In your Base Respawn
To Leave their Flag.
}>Last Man Standing<{
There is 1 Closed Zone,Which all Players 
Respawned in 1 Location,and They Fight each Other
To Won The event,The Last Guy which Will Stay Alive
He Will won The Event.
}>Lucky Chest<{
Lucky Chest is a Funny Event with a good Competition
There will be around 20-30 Chests,You SHould Find The ''Lucky Chest''
Some Chests are a ''TRAP'' When you Open a ''Trap'' Chest,you are Die
And after die you Should go Fast And Collect The Most Of Chests
To Win The Event.

 #                                    Retail Features                                                            
Interlude Client(C6
Full Interlude Working Skills
All Raid Bosses-Grand raid Bosses(5 Hours Respawn Time)
Castle Sieges
Max subclasses 3
No Lag
We Hope To A Good Community
Good Uptime
Dual Box Allowed x3
Active Server staff
Useless Account will be deleted after 3 months
Geodata-Panthode
Weapon Augmention
Custom Start Up Zone
Max LvL 80
Max Buff slots 32
Mana potions
Only 1 Augment Allowed(Retail)
Farm zones
Newbie Zones
Solo Farm Zones
Auto nobless

 

Server pack+database+source=30 euro

Edited by WhiteDevil
Posted (edited)

Dinger, really? :)

Yes!

This guy before some months ask me to make a server together since i had really good server files and files which my last server had 300+ online so i gave him my files in order to start this server together since i didn't had money for dedi and he just blocked me on skype and never answer me again..

Proofs?yes ofc i don't have since it was before so many months that's why i can't report him i just inform you :)

Edited by Dinger L2S
Posted

Since you gave me shared files,i didnt like this and i block you man!

the shared pack was sux.

L2Xeon was L2Fortune before slayerduck rename the server and open it again.

and i had the real pack w/o erros and bugs and i told ya that i will take it from him don't say me shiets you knew that it wasn't the shared version of the server!

  • 3 months later...

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