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

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

    • L2JMobius C1 System C1 + bonus textures C3 for C1 https://www.mediafire.com/folder/6oh7l7hf34xr9/C1
    • https://prnt.sc/Bkkc0ShGXv9m https://prnt.sc/-JFLvZXsn27A
    • Hello guys want to sell adena in L2 Reborn Signature x1  Stock =14kk good price 
    • Hi guys, I have the following problem, I want to set up two servers on the same dedicated server and I can't.   L2jacis 409 Linux Server. The first gameserver has the following configuration: # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 190.25.103.103 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7777 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 1 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server1 Login = server1 Password = server1 I configured the second gameserver like this:   # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 0.0.0.0 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7788 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 2 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server2 Login = server2 Password = server2 apart from having tested 0.0.0.0 on the second gameserver I also tried 127.0.0.1 In both cases I see the two servers in the login when I log in, but I try to enter the one with the lowest ping and it kicks me out. The other server always appears with ping 9999 and I try to enter but it doesn't do anything and it freezes the login so I have to log in again. The hexids are in their respective folders. For server 1, it has its hexid inside the gameserver config folder, and I checked that the hexid id is the same id, for example id 1 in the gameserver is also id1 for server 1, and hexid 2 has its hexid 2 for server 2. The server ports are open and listening when I turn on both gameservers. I really don't know what could be wrong. If you could give me some help I would appreciate it. Excuse my English.
  • Topics

×
×
  • Create New...