Jump to content

Recommended Posts

  • 1 month later...
Posted

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

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks 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



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