Jump to content

Recommended Posts

Posted

01/11/2007

- Fixed online status in clan member list.

- Bbackstab hit in HP directly (without CP).

- New istant kill effect, type 1, 2 or 3.

- Shop like on official. All city's, spellbook, weapons, armory, accessories, consumables.

-Break Duress Skill removed item required.

 

29/10/2007

-Added all Clan Hall Recipe as Interlude.

-Fixed Shadow Weapon Fist rate

-Fixed sonic move no item required.

- Dark Vortex HP drain increased.

- Mirage abnormal time increased

- Pagan Temple location remade. Fixed mob skills, and remade AI.

- Primeval Isle fixed agro range and clan help range. Fixed Dynozaurus skills.

- Fixed dialog for marketeer of mammon forgot in previous fix for Ancient Book Divinity.

 

28/10/2007

- Activated Herbs system.

- Updated Stats for some npc.

- Drop data updated.

- Fixed queen ant larva and queen ant.

- Fixed some other water zone.

 

26/10/2007

- Updated all Abnormal type with newone, now lot of buff will be stackable.

- Added Mirage skill effect.

- Fixed Rabbit Spirit Totem duration 120sec.

- Fixed effect Dead Eye by weapon.

- Fixed Basic Property for SA skill.

- Fixed Shadow Weapon type dualfist.

 

25/10/2007

- Fix Black Marketeer Mammon like on off and add line for buy Ancient Book.

- Fix for guild master. Now dialogs for clan management only for clanleader.

- Fix ancient book removed from Merchant Mammon

- Add to new block for Black Marketeer Mammon.

- Add water zone for interlude (Primeval Isle).

- Fixed and protected Clan Management dialogs

- Rift manager fix: back teleport from rift to correct catacomb

- Correct spawn for all mammons (new catacomb also).

- Herbs: add all herb mobs

- All clan skills now with new effects(Rank working now).

- Fixed skill clan luck with correct effect.

- Rift teleporter. Back to world. Fix for 3 new catacombs position.

 

20/10/2007

-Fixed all Shadow Weapon.

-Fixed Branded geodata.

-Updated Mana Burn, Mana Storm effect, added abnormal invisibility to skill that use it.

-Fixed interlude passive skill lvl 78.

-Primitive isle fixed first tunnel.

-Some C5 weapon fixed.

-Fixed force buster and force storm focus number.

-Fixed Bear Spirit Totem and Hawk Spirit Totem with retail effect.

 

File: Newserver 3.11.07.rar

DownloadLink:

 

*Click Here*

 

Credits to : Smerch (ragezone)

  • 2 weeks later...
Posted

we cracked this one...and well, the server didnt save your location nor level and mobs dont drop adena and dont give any exp or sp, as well as normal drops are weirdly low.

 

we managed to fix the location/level saving problem, but the mobs resist fixing...anyone succeeded?

  • 2 weeks later...
Posted

 

The server have herb system but is not 100% finish. How to put herbs on this server:

Add this event on your eventdata.ini ( need to be the first to work )

[event]
eventname=herb

eventnpcname=herb

flagsettingtime=50000

event_doing=1

dropitem_count=15

		dropitem0=herb_of_life2 4
		dropitem1=greater_herb_of_life1 1
		dropitem2=superior_herb_of_life1 1
		dropitem3=herb_of_mana2 4
		dropitem4=greater_herb_of_mana1 1
		dropitem5=superior_herb_of_mana1 1
		dropitem6=herb_of_power2 2
		dropitem7=herb_of_magic2 2
		dropitem8=herb_of_atk_spd1 2
		dropitem9=herb_of_casting_spd1 2
		dropitem10=herb_of_critical_attack1 2
		dropitem11=herb_of_speed1 2
		dropitem12=herb_of_the_warrior1 2
		dropitem13=herb_of_the_mystic1 2
		dropitem14=herb_of_recovery1 1

droptime_count=1
		droptime0= 2007/10/16-6:00 ~ 2008/10/23-23:59

npctime_count=0

timevariable_count=0

 

Now edit your configuration file: script/botcheck.ini

 

// ------ HERB SYSTEM --------
// Enable Herb system
Herbs=1
// Drop time period for each group
HerbsGroup1DropTime=3000
HerbsGroup2DropTime=3000
HerbsGroup3DropTime=3000
HerbsGroup4DropTime=3000
// Amount for item drop. Where {xxx;yyy} xxx- item for drop (must be have herb_item type), yyy - amount in drop
HerbsGroup1Items={8154;5};{8155;5}
HerbsGroup2Items={8154;5};{8155;5}
HerbsGroup3Items={8154;5};{8155;5}
HerbsGroup4Items={8154;5};{8155;5}
// Level checking for player and mob
HerbsDropDiffLevel=5

 

You will have herbs on your server, works like on l2j .

 

 

 

Posted

Thx. MORE:

Ok this server have allot of commands, i`ve searching the dll with ida and i`ve found more commands:

 

// for cursed weapons

CursedWeaponPkPenalty=1

// for marriage

CmdMarryBuilderLvl=0

CmdDivorceBuilderLvl=0

 

HOW TO FIX THE WATER BUG , ( when you `die` in water your server is down :) )

Open script/areadata.txt and delete all area_data entrys with water.

This will disable the water and the fishing. ( for a pvp server is good but for a low rate... )

 

Posted

New version of the DLL : ( Cracked ) http://rapidshare.com/files/76145208/l2serverx64-dll.zip.html

  - you need to make the boss_pointsdata.ini file ( how much reputation points when you kill a raid boss )

  - dont use the flood protection, is sucks use the amped one...

 

That is all.. for a pvp server this server is good if you make some fixs .

 

   

  • 2 weeks later...
Posted

Hi !

 

My client not connect to this l2server-dll.exe.  The error on server console: [usersocket]unknown protocol 252

Server run, online, but the client not connect. Client log on, serverlist show the server ONLINE and not login to server.

 

Whats the problem ?

 

 

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