Jump to content

[SHARE] Custom starting lvl


Intrepid

Recommended Posts

  • 1 month later...

use this

Index: config/main/custom.properties
===================================================================
--- config/main/custom.properties	(revision 1791)
+++ config/main/custom.properties	(working copy)
@@ -275,4 +275,9 @@

# Max enchant for GMs...
# Default: 65535
-GMMaxEnchant = 65535
\ No newline at end of file
+GMMaxEnchant = 65535
+
+# Allow custom starting lvl default:false
+AllowCustomStartLvl = false
+#Custom Start lvl for 85 lvl and 100% put 86
+CustomStartLvl = 1
\ No newline at end of file
Index: src/main/java/net/l2emuproject/Config.java
===================================================================
--- src/main/java/net/l2emuproject/Config.java	(revision 1793)
+++ src/main/java/net/l2emuproject/Config.java	(working copy)
@@ -837,6 +835,10 @@
	public static int           PVP_REWARD_ITEM_ID;
	public static String        PVP_REWARD_ITEM_NAME;
	public static int           PVP_REWARD_ITEM_AMMOUNT;
+
+	// ------------ custom start lvl ------------
+	public static boolean		ALLOW_CUSTOM_START_LVL;
+	public static int		CUSTOM_START_LVL;

	public static boolean		ALLOW_CUSTOM_STARTER_ITEMS;
	public static List<int[]> 	CUSTOM_STARTER_ITEMS = new FastList<int[]>();
@@ -920,6 +922,10 @@
		 	PVP_REWARD_ITEM_NAME = customSettings.getProperty("PvpRewardItemName", "Adena");
		 	PVP_REWARD_ITEM_AMMOUNT = Integer.parseInt(customSettings.getProperty("PvpRewardAmmount", "100"));

+			// ----------- custom start lvl ------------------
+			ALLOW_CUSTOM_START_LVL = Boolean.parseBoolean(customSettings.getProperty("AllowCustomStartLvl", "false"));
+			CUSTOM_START_LVL = Integer.parseInt(customSettings.getProperty("CustomStartLvl", "1"));
+
		 	ALLOW_CUSTOM_STARTER_ITEMS = Boolean.parseBoolean(customSettings.getProperty("AllowCustomStarterItems", "false"));

			if (ALLOW_CUSTOM_STARTER_ITEMS)
Index: src/main/java/net/l2emuproject/gameserver/network/clientpackets/CharacterCreate.java
===================================================================
--- src/main/java/net/l2emuproject/gameserver/network/clientpackets/CharacterCreate.java	(revision 1791)
+++ src/main/java/net/l2emuproject/gameserver/network/clientpackets/CharacterCreate.java	(working copy)
@@ -28,6 +28,7 @@
import net.l2emuproject.gameserver.model.L2SkillLearn;
import net.l2emuproject.gameserver.model.L2World;
import net.l2emuproject.gameserver.model.actor.instance.L2PcInstance;
+import net.l2emuproject.gameserver.model.base.Experience;
import net.l2emuproject.gameserver.model.itemcontainer.PcInventory;
import net.l2emuproject.gameserver.model.quest.Quest;
import net.l2emuproject.gameserver.model.quest.QuestState;
@@ -175,6 +176,12 @@
		//L2EMU_ADD
		newChar.getPosition().setXYZInvisible(template.getSpawnX(), template.getSpawnY(), template.getSpawnZ());
		//L2EMU_ADD
+
+		if (Config.ALLOW_CUSTOM_START_LVL)
+		{
+			newChar.addExpAndSp(Experience.LEVEL[Config.CUSTOM_START_LVL], 0);
+		}
+
		if (Config.ALLOW_NEW_CHARACTER_TITLE)
			newChar.setTitle(Config.NEW_CHARACTER_TITLE);
		else

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • rename the l2.bin into l2.exe
    • L2LIVE.PRO- Dynamic Mid-rates Essence Seven Signs GRAND OPENING - July 5, 20:00 GMT+3 (EEST) TEST SERVER IS OPEN - COME AND CHECK IT OUT TODAY! Join our community and be part of it at: https://www.l2live.pro https://discord.gg/k3NMgR4Dmu   Server description * EXP/SP: Dynamic (x1- x100 based on your level, *before* Sayha and EXP buffs * Adena: x50 / Item Drop: x10 / Fishing EXP increased / Attribute EXP increased * Simplified gameplay to stay in the loop while not spending hours and hours farming * Starter Pack containing very useful items for beginners * MP replenishing potions with auto-consumption * No overpowered donations L2LIVE shop * All spellbook coupons, pet spellbook coupons and master books are sold via Game Assistant * Additionally you can buy SP pouches, enchanted talismans, pet training guides and various other consumables for Adena and L-Coin * More items such as cloaks, more talismans, agathions, belts, pendants, enchantment scrolls of various grades, evolution stones, etc will be added! Shop server as a shortcut, and all retail-like ways of earning items are still here! L-Coins * Drops with small change and in random amounts from Lv60+ monsters  * All raidbosses drop random amount of L-Coin Pouches generating up to 420 Lcoin per unit. **Grand Olympiad and Events** * Grand Olympiad is held week day * Format is 1v1, unlimited weekly fights  * Heroes are declared weekly at Sunday * There are three automated events - TvT, CTF and Deathmatch, running at evenings * Orc Fortress, Battle with Balok, Keber Hunter, Archievements Box, Daily Gift Calendar provisional events are active too Custom user commands * .offlineplay command, your character will keep playing till death or server restart * .offlineshop command, keeps your shop sitting until all items are purchased * .apon / .apoff - enable/disable HP/MP autoconsume And lots of other small improvements are waiting for you!   Join our community and be part of it at: https://www.l2live.pro https://discord.gg/k3NMgR4Dmu
  • Topics

×
×
  • Create New...