I have some time without trying to setup a server i will give a little description about what programs i m using for make more easy your help:
SO: Windows 7 64Bits
Navicat
eclipse-SDK-3.5.1-win32 ( i m thinking if the 64 will be better than this..?)
jdk-6u17-windows-i586 (thinking in get the 64 Bits to)
mysql-essential-5.4.3-beta-winx64 (i need use this yes or yes why Win dows 7 have 2 folder in C: C:\Program Files "for 64 bits programs i think" and C:\Program Files (x86). So when i was trying to install the Database instaler (with MySQL 32 bits) for create the l2jdb i have a problem don't recognize the Directory of MySQL 32 Bits).
Well after i install all this i can install the DB without any problem, i put up the server etc...
(Compile without any errors but nothing happend in game).
Ranks Titles Based on PVP Points:
Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties
===================================================================
--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties (revision 3178)
+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties (working copy)
@@ -229,4 +229,63 @@
# This option will enable core support for:
# Mana Drug (item ID 726), using skill ID 9007.
# Mana Potion (item ID 728), using skill ID 9008.
-EnableManaPotionSupport = False
\ No newline at end of file
+EnableManaPotionSupport = False
+
+# ---------------------------------------
+# Section: PvP Title Color Change System by Level
+# ---------------------------------------
+# Each Amount will change the title content and color to the values defined here.
+# Example: PvpAmount1 = 20, when a character's PvP counter reaches 20
+# their title color and content will change according to the ColorForAmount value.
+# Note: Colors Must Be in RBG format.
+EnablePvPColorSystem = false
+
+# Pvp Amount, Title & color level 1.
+PvpAmount1 = 20
+ColorForAmount1 = 00FF00
+TitleForAmount1 = Warrior
+
+# Pvp Amount, Title & color level 2.
+PvpAmount2 = 80
+ColorForAmount2 = 00FF00
+TitleForAmount2 = Soldier
+
+# Pvp Amount, Title & color level 3.
+PvpAmount3 = 140
+ColorForAmount3 = 00FF00
+TitleForAmount3 = Elite Soldier
+
+# Pvp Amount, Title & color level 4.
+PvpAmount4 = 190
+ColorForAmount4 = 00FF00
+TitleForAmount4 = Gladiator
+
+# Pvp Amount, Title & color level 5.
+PvpAmount5 = 290
+ColorForAmount5 = 00FF00
+TitleForAmount1 = Veteran
+
+# Pvp Amount, Title & color level 6.
+PvpAmount6 = 390
+ColorForAmount6 = 00FF00
+TitleForAmount6 = Champion
+
+# Pvp Amount, Title & color level 7.
+PvpAmount7 = 500
+ColorForAmount7 = 00FF00
+TitleForAmount7 = Commander
+
+# Pvp Amount, Title & color level 8.
+PvpAmount8 = 650
+ColorForAmount8 = 00FF00
+TitleForAmount8 = Master
+
+# Pvp Amount, Title & color level 9.
+PvpAmount9 = 800
+ColorForAmount9 = 00FF00
+TitleForAmount9 = Assassin
+
+# Pvp Amount, Title & color level 10.
+PvpAmount10 = 1000
+ColorForAmount10 = 00FF00
+TitleForAmount10 = Hero
Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java
===================================================================
--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java (revision 3178)
+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java (working copy)
@@ -576,6 +576,39 @@
public static int OFFLINE_NAME_COLOR;
public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT;
+ /** Config options allowing the PvP name color Engine. */
+ public static boolean PVP_TITLE_AND_COLOR_SYSTEM_ENABLED;
+ public static int PVP_AMOUNT1;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT1;
+ public static String PVP1_TITLE;
+ public static int PVP_AMOUNT2;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT2;
+ public static String PVP2_TITLE;
+ public static int PVP_AMOUNT3;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT3;
+ public static String PVP3_TITLE;
+ public static int PVP_AMOUNT4;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT4;
+ public static String PVP4_TITLE;
+ public static int PVP_AMOUNT5;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT5;
+ public static String PVP5_TITLE;
+ public static int PVP_AMOUNT6;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT6;
+ public static String PVP6_TITLE;
+ public static int PVP_AMOUNT7;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT7;
+ public static String PVP7_TITLE;
+ public static int PVP_AMOUNT8;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT8;
+ public static String PVP8_TITLE;
+ public static int PVP_AMOUNT9;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT9;
+ public static String PVP9_TITLE;
+ public static int PVP_AMOUNT10;
+ public static int TITLE_COLOR_FOR_PVP_AMOUNT10;
+ public static String PVP10_TITLE;
+ public static int PVP_AMOUNT11;
//--------------------------------------------------
// NPC Settings
@@ -1701,6 +1734,40 @@
L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingPrivate", "False"));
L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingFreight", "False"));
+ // PVP Title & Color System configs - Start
+ PVP_TITLE_AND_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(L2JModSettings.getProperty("EnablePvPColorSystem", "false"));
+ PVP_AMOUNT1 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount1", "20"));
+ TITLE_COLOR_FOR_PVP_AMOUNT1 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount1", "00FF00"));
+ PVP1_TITLE = L2JModSettings.getProperty("TitleForAmount1", "Warrior");
+ PVP_AMOUNT2 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount2", "80"));
+ TITLE_COLOR_FOR_PVP_AMOUNT2 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount2", "00FF00"));
+ PVP2_TITLE = L2JModSettings.getProperty("TitleForAmount2", "Soldier");
+ PVP_AMOUNT3 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount3", "140"));
+ TITLE_COLOR_FOR_PVP_AMOUNT3 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount3", "00FF00"));
+ PVP3_TITLE = L2JModSettings.getProperty("TitleForAmount3", "Elite Soldier");
+ PVP_AMOUNT4 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount4", "190"));
+ TITLE_COLOR_FOR_PVP_AMOUNT4 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount4", "00FF00"));
+ PVP4_TITLE = L2JModSettings.getProperty("TitleForAmount4", "Gladiator");
+ PVP_AMOUNT5 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount5", "290"));
+ TITLE_COLOR_FOR_PVP_AMOUNT5 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount5", "00FF00"));
+ PVP5_TITLE = L2JModSettings.getProperty("TitleForAmount5", "Veteran");
+ PVP_AMOUNT6 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount6", "390"));
+ TITLE_COLOR_FOR_PVP_AMOUNT6 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount6", "00FF00"));
+ PVP6_TITLE = L2JModSettings.getProperty("TitleForAmount6", "Champion");
+ PVP_AMOUNT7 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount7", "500"));
+ TITLE_COLOR_FOR_PVP_AMOUNT7 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount7", "00FF00"));
+ PVP7_TITLE = L2JModSettings.getProperty("TitleForAmount7", "Commander");
+ PVP_AMOUNT8 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount8", "650"));
+ TITLE_COLOR_FOR_PVP_AMOUNT8 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount8", "00FF00"));
+ PVP8_TITLE = L2JModSettings.getProperty("TitleForAmount8", "Master");
+ PVP_AMOUNT9 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount9", "800"));
+ TITLE_COLOR_FOR_PVP_AMOUNT9 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount9", "00FF00"));
+ PVP9_TITLE = L2JModSettings.getProperty("TitleForAmount9", "Assassin");
+ PVP_AMOUNT10 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount10", "1000"));
+ TITLE_COLOR_FOR_PVP_AMOUNT10 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount10", "00FF00"));
+ PVP10_TITLE = L2JModSettings.getProperty("TitleForAmount10", "Hero");
+ // PvP Title & Color System configs - End
+
if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
{
TVT_EVENT_ENABLED = false;
Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 3178)
+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -4119,7 +4119,70 @@
DuelManager.getInstance().broadcastToOppositTeam(this, update);
}
}
-
+
+ // Custom PVP Color System - Start
+ public void updatePvPTitleColor(int pvpKillAmount)
+ {
+ if (Config.PVP_TITLE_AND_COLOR_SYSTEM_ENABLED)
+ {
+ //Check if the character has GM access and if so, let them be.
+ if (isGM())
+ return;
+ {
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT1)) && (pvpKillAmount < (Config.PVP_AMOUNT2)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT1);
+ setTitle(Config.PVP1_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount < (Config.PVP_AMOUNT3)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT2);
+ setTitle(Config.PVP2_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount < (Config.PVP_AMOUNT4)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT3);
+ setTitle(Config.PVP3_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount < (Config.PVP_AMOUNT5)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT4);
+ setTitle(Config.PVP4_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT5)) && (pvpKillAmount < (Config.PVP_AMOUNT6)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT5);
+ setTitle(Config.PVP5_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT6);
+ setTitle(Config.PVP6_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT7);
+ setTitle(Config.PVP7_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT8);
+ setTitle(Config.PVP8_TITLE);
+ }
+ if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10)))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT9);
+ setTitle(Config.PVP9_TITLE);
+ }
+ else if (pvpKillAmount >= (Config.PVP_AMOUNT10))
+ {
+ getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT10);
+ }
+ }
+ }
+ }
+ //Custom PVP Color System - End
+
/**
* Send a Server->Client packet UserInfo to this L2PcInstance and CharInfo to all L2PcInstance in its _KnownPlayers.<BR><BR>
*
@@ -5399,7 +5462,11 @@
{
// Add karma to attacker and increase its PK counter
setPvpKills(getPvpKills() + 1);
-
+
+ //Update the character's title content and color if they reached any of the 10 PvP levels.
+ updatePvPTitleColor(getPvpKills());
+ broadcastUserInfo();
+
// Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
sendPacket(new UserInfo(this));
sendPacket(new ExBrExtraUserInfo(this));
Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 3178)
+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (working copy)
@@ -300,7 +300,13 @@
Quest.playerEnter(activeChar);
activeChar.sendPacket(new QuestList());
loadTutorial(activeChar);
-
+
+ /* PvP color & title System checks - Start
+ Check if the PvP color & title system is enabled and if so
+ check the character's counters and apply any changes that must be done. =*/
+ if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_TITLE_AND_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPTitleColor(activeChar.getPvpKills());
+ /* PvP color & title System checks - End */
+
if (Config.PLAYER_SPAWN_PROTECTION > 0)
activeChar.setProtection(true);
(Compile without errors but nothing happend in game).
I m wroking with Last Rev getting from SVN with Eclipse, i m really interesting in this 3 things if somebody can help will great... thx for read.
PD: I make the usual compile take the Java.jar from the wrkspace Build directory and paste it in C:/server/gamserver later i put up the server but nothing happend any of this things work, i m thinking maybe can be why need use Java JDK and Eclipse 64 Bits i don't know i m really fucked with this.
Hello. You may encounter the Push item fail error when trying to pick up an item dropped on the ground by a mob.
or
You can throw something out of your inventory and pick it up again, several times.
Probably this is a quantum dependency) I don't understand at what point this happens, sometimes two items one after another experience push item errors, and sometimes I don't have enough thousands of attempts to repeat this trick)
In any case, this is just a visual error and after the relog, the item appears in the inventory. I think first i need to disconnect the extender and check it on a bare server. I still need time to check this, maybe it's not even about the autoloot function.
https://youtu.be/6mcfmdImofE
-----------
In general, I would like to thank our wonderful Emca Eressea for her deep knowledge in programming and reverse engineering. And for the fact that her work is open to everyone, this is very amazing, and incredibly valuable.
ADENA
500 K = 40e
1kk = 70e
3kk = 190e
ITEMS
staff of life = 150e
karmian set = 90e
elven jewls top D = 30e
Orcish Poleaxe+1 best C pole = 680e
any D grade armor on demand
discord
wiz0642_81242
Question
ZeroCool22
Hi to all good ppl.
I have some time without trying to setup a server i will give a little description about what programs i m using for make more easy your help:
SO: Windows 7 64Bits
Navicat
eclipse-SDK-3.5.1-win32 ( i m thinking if the 64 will be better than this..?)
jdk-6u17-windows-i586 (thinking in get the 64 Bits to)
mysql-essential-5.4.3-beta-winx64 (i need use this yes or yes why Win dows 7 have 2 folder in C: C:\Program Files "for 64 bits programs i think" and C:\Program Files (x86). So when i was trying to install the Database instaler (with MySQL 32 bits) for create the l2jdb i have a problem don't recognize the Directory of MySQL 32 Bits).
Well after i install all this i can install the DB without any problem, i put up the server etc...
Now i m interesting in this things for my server:
PVP Rewards:
http://www.maxcheaters.com/forum/index.php?topic=28058.0 (Compiled without any error but nothing happend in game)
Disallowed GK for players in combat state (Purple instance):
(Compile without any errors but nothing happend in game).
Ranks Titles Based on PVP Points:
(Compile without errors but nothing happend in game).
I m wroking with Last Rev getting from SVN with Eclipse, i m really interesting in this 3 things if somebody can help will great... thx for read.
PD: I make the usual compile take the Java.jar from the wrkspace Build directory and paste it in C:/server/gamserver later i put up the server but nothing happend any of this things work, i m thinking maybe can be why need use Java JDK and Eclipse 64 Bits i don't know i m really fucked with this.
5 answers to this question
Recommended Posts