Ver um Único Post
Antigo 03-10-2013, 06:01 PM   #1 (permalink)
Setokaiba
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão Modificando Level Inicial da Subclass

Descrição: Isso modifica o velho level 40 que o personagem retorna após aderir a subclasse.

Testado em Gracia Parte 2 - L2EMU.

Em:
net.l2emuproject.gameserver.model.base.SubClass.ja va

Adicione esse import:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
import net.l2emuproject.Config;
Procure por esta linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
private long _exp = Experience.LEVEL[40];
E substitua por esta:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
private long _exp = Experience.LEVEL[Config.CUSTOM_SUBCLASS_LVL];
Após, procure por esta linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
private byte _level = 40;
E substitua por esta linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
private byte _level = (byte)Config.CUSTOM_SUBCLASS_LVL;
Agora abra:
net.l2emuproject.Config.java

Procure por essa linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
public static int TITLE_COLOR_FOR_AMMOUNT5;
Após a linha supracitada, adicione a seguinte linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
public static int CUSTOM_SUBCLASS_LVL;
Agora busque por essa linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
PVP_AMMOUNT5 = Integer.parseInt(customSettings.getProperty("PvpAmmount5", "500"));
E adicione essa linha após a linha supracitada:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CUSTOM_SUBCLASS_LVL = Integer.parseInt(customSettings.getProperty("CustomSubclassLvl", "40"));
Agora abra:
/config/main/custom.properties

Vá até o final e adicione isso:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
#Custom lvl when player add new subclass #min = 40 max = 80 #default = 40 CustomSubclassLvl = 40
notice

Notícia

Se você por o nível como 1 e o personagem matar um moob que gere muito EXP, ele poderá dar um salto para o level 40.

Se configurar como um nível maior que 80, ele poderá retornar para esse mesmo 80.





Patch:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: config/main/custom.properties
===================================================================
--- config/main/custom.properties	(revision 1600)
+++ config/main/custom.properties	(working copy)
@@ -97,6 +97,11 @@
 # default = 3
 MaxSubClass = 3
 
+#Custom lvl when player add new subclass
+#min = 40 max = 80 dont put more
+#default = 40
+CustomSubclassLvl = 40
+
 # ------------------------------------------
 # Section: Grade & Weight Penalties Controls
 # ------------------------------------------
Index: src/main/java/net/l2emuproject/Config.java
===================================================================
--- src/main/java/net/l2emuproject/Config.java	(revision 1600)
+++ src/main/java/net/l2emuproject/Config.java	(working copy)
@@ -830,6 +830,9 @@
 	public static int			TITLE_COLOR_FOR_AMMOUNT4;
 	public static int			TITLE_COLOR_FOR_AMMOUNT5;
 
+	// ----------- custom subclass lvl --------------
+	public static int			CUSTOM_SUBCLASS_LVL;
+
 	//*********************************************************
 	public static void loadCustomConfig()
 	{
@@ -894,6 +897,10 @@
 			ALLOW_TELE_IN_SIEGE_TOWN = Boolean.parseBoolean(customSettings.getProperty("AllowTeleportInSiegeTown", "false"));
 			ALT_MANA_POTIONS = Boolean.parseBoolean(customSettings.getProperty("AllowManaPotions", "false"));
 			FORCE_UPDATE_RAIDBOSS_ON_DB = Boolean.parseBoolean(customSettings.getProperty("ForceUpdateRaidBossOnDB", "false"));
+
+			// ----------- custom subclass lvl ------------
+			CUSTOM_SUBCLASS_LVL = Integer.parseInt(customSettings.getProperty("CustomSubclassLvl", "40"));
+
 		}
 		catch (Exception e)
 		{
Index: src/main/java/net/l2emuproject/gameserver/model/base/SubClass.java
===================================================================
--- src/main/java/net/l2emuproject/gameserver/model/base/SubClass.java	(revision 1600)
+++ src/main/java/net/l2emuproject/gameserver/model/base/SubClass.java	(working copy)
@@ -14,6 +14,8 @@
  */
 package net.l2emuproject.gameserver.model.base;
 
+import net.l2emuproject.Config;
+
 /**
  * Character Sub-Class Definition
  * <BR>
@@ -24,9 +26,9 @@
 public final class SubClass
 {
 	private ClassId	_class;
-	private long	_exp		= Experience.LEVEL[40];
+	private long	_exp		= Experience.LEVEL[Config.CUSTOM_SUBCLASS_LVL];
 	private int		_sp			= 0;
-	private byte	_level		= 40;
+	private byte	_level		= (byte)Config.CUSTOM_SUBCLASS_LVL;
 	private int		_classIndex	= 1;
 
 	public SubClass(int classId, long exp, int sp, byte level, int classIndex)

Setokaiba está offline  
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0