L2JLisvus

Would you like to react to this message? Create an account in a few clicks or log in to continue.

+3
DnR
G-hamsteR
jamaica
7 posters

    L2Evolva - High Rate Comming Soon ^.^

    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 4th July 2013, 09:47

    L2Evolva - High Rate Comming Soon ^.^ Shot0010 - L2Evolva - High Rate Comming Soon ^.^ Shot0011- L2Evolva - High Rate Comming Soon ^.^ Shot0012- L2Evolva - High Rate Comming Soon ^.^ Shot0013- L2Evolva - High Rate Comming Soon ^.^ Shot0014


    Hello guys, these weeks i decide to make a high rate server with some little features, also any suggestion it will be welcome for a better game play and balance sistem, also DNR it will be great if u do a section where to advertise our servers cause like this forum will have more activity and community will grow a bit faster, so here is the info about what ive done in the last 3 days:


    - Rates: 500x500x1000

    - RateDropItems: 5

    - Enchant Rate: 75% normal

    - Enchant Rate: 100% blessed

    - Safe Enchant: 7

    - Max Enchant: 25

    - Autoloot

    - Auto Learn SKill

    - Amount of buffs: 26

    - Clan Penalty : 0 days

    - Olympiad cicle: every week

    - Class Masters: Allowed

    - Enable and disable gaining XP

    - Offline trade/craft

    - Custom community board: shows top pvp/pk

    - Full Geodata

    - Vote reward: hopzone/topzone

    - Custom item : Nobless

    - Custom item: hero untill restart

    - Pk protection for lower chars: 7 LvL difference

    - PvP name and tittle color : at a number of pvps and pks ur name and tittle color will change

    - PvP/PK/War Pvp special announce

    - Killing spree pvp sistem

    - Full GmShop

    - Special Buffer

    - Global GateKeeper

    - Custom vote reward Shop

    - Custom Farm area


    Last edited by jamaica on 16th July 2013, 13:09; edited 1 time in total
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 4th July 2013, 09:56

    as i said..waiting for suggestions and if there is someone who has a TvT event it would be great to share it ^.^
    avatar
    G-hamsteR


    Posts : 60
    Join date : 2013-04-26

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  G-hamsteR 4th July 2013, 10:17

    There is TvT Engine already implemented in L2JLisvus. Check the latest revisions.
    DnR
    DnR
    Admin
    Admin


    Posts : 1475
    Join date : 2012-12-03
    Age : 34

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  DnR 4th July 2013, 13:38

    Moved to new section.
    Btw, aren't there going to be donations? I think 100% blessed chance would ruin them.
    Make sure you advertise your server to crowded forums. Wink
    Also, i wish you good luck.Smile
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 4th July 2013, 15:54

    im not doing server for donations is a hobby i want to bring back the old l2 school if i get players, will be the best "donation" for me havin fun with a crowdy server, and btw is i compare my revision with last revision is possible to lose all my custom mods what ive done in it and i really dont like to stay and rewrite and adapt these scripts so can i have this tvt as a patch? ill add it manually....
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 4th July 2013, 15:57

    question for DNR , can i have ur msn id or skype? since ur the owner of svn i`m sure u can gimme some help to improve my server pack also im going to share it after server gets how i want with everything i want "mark avalible only for ppl who are interested on high rates servers"
    avatar
    G-hamsteR


    Posts : 60
    Join date : 2013-04-26

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  G-hamsteR 5th July 2013, 15:03

    Do a SVN Update with Tortoise SVN and check the log. If some files are modified by you and there is a confliction, you will see an error. You can adapt the code after this.
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 5th July 2013, 20:38

    i have edited alot and believe me i dont want to stay and reconfig all and reapply these customs, c4 is a pain at mods, today i have add something new in my server like a captcha sistem antibot,,,,is not such a big deal but is better than nothing,,
    DnR
    DnR
    Admin
    Admin


    Posts : 1475
    Join date : 2012-12-03
    Age : 34

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  DnR 6th July 2013, 14:41

    jamaica wrote:i have edited alot and believe me i dont want to stay and reconfig all and reapply these customs, c4 is a pain at mods, today i have add something new in my server like a captcha sistem antibot,,,,is not such a big deal but is better than nothing,,

    If you do as G-hamster says, you can add all missing lines regarding newer revisions manually.

    Some advise.
    Reduce max buff slots. If you have 30 active effects and activate a toggle or a potion, icons of those won' t be visible, because C4 client is not compatible with more buffs. It would be wise to reduce slots to 25-26.
    That's just graphical issue, effects will still be active.
    Also, do NOT add vote rewards that might greatly affect gameplay.
    I have seen many complaints in many servers about this.
    About heroes until restart, keep in mind that players might lose interest in olympiad.
    dandiarena
    dandiarena


    Posts : 95
    Join date : 2013-06-20
    Age : 32
    Location : Argentina

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  dandiarena 14th July 2013, 03:56

    hey men how you do add this:


    - Custom item: hero untill restart

    - PvP name and tittle color : at a number of pvps and pks ur name and tittle color will change

    - PvP/PK/War Pvp special announce

    - Killing spree pvp sistem

    you will add to sourcer?

    can you show me that?
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 14th July 2013, 12:45

    dandiarena wrote:hey men how you do add this:


    - Custom item: hero untill restart

    - PvP name and tittle color : at a number of pvps and pks ur name and tittle color will change

    - PvP/PK/War Pvp special announce

    - Killing spree pvp sistem

    you will add to sourcer?

    can you show me that?

    are some java code mods (core side)
    dandiarena
    dandiarena


    Posts : 95
    Join date : 2013-06-20
    Age : 32
    Location : Argentina

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  dandiarena 14th July 2013, 17:24

    can you give me to add too?

    i want this to my server is so good.
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 14th July 2013, 17:41

    dandiarena wrote:can you give me to add too?

    i want this to my server is so good.

    right now i cant cause im not using my work pc where i have all my l2 stuffs but im going to share them when i get home ^.^
    dandiarena
    dandiarena


    Posts : 95
    Join date : 2013-06-20
    Age : 32
    Location : Argentina

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  dandiarena 14th July 2013, 21:10

    jamaica wrote:
    dandiarena wrote:can you give me to add too?

    i want this to my server is so good.

    right now i cant cause im not using my work pc where i have all my l2 stuffs but im going to share them when i get home ^.^

    OK THANKS.
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 15th July 2013, 14:22

    Code:
    Index: java/config/pvp.properties
    ===================================================================
    --- java/config/pvp.properties   (revision 3225)
    +++ java/config/pvp.properties   (working copy)
    @@ -57,4 +57,141 @@
     
     # Length one stays in PvP mode after hitting a purple player (in ms)
     # Default: 60000
    -PvPVsPvPTime = 60000
    \ No newline at end of file
    +PvPVsPvPTime = 60000
    +
    +# Turn announcements on for when a Player kills another Player. Default - True
    +AnnounceKill = True
    +
    +
    +# -------------------------------------------------------------------------
    +# Pk Protection for Low lvl chars
    +# -------------------------------------------------------------------------
    +# Disables attacking char if the attacker's lvl minus victim's lvl is over
    +# the specified difference number. Setting the value to 0 disables the feature.
    +PkProtection = 0
    +
    +
    +# -------------------------------------------------------------------------
    +# Section: PvP Name Color & Title Change System
    +# -------------------------------------------------------------------------
    +# Each Amount will change the name color and title to the values defined here.
    +# Example: PvpAmmount1 = 100, when a character's PvP counter reaches 100, their name color will change
    +# according to the NameColorForAmount value and their title will change according to the PvPTitleForAmount value.
    +# Note: Colors Must Use RBG format
    +# ATTENTION!!! NEVER USE THE PvP Title Change AND THE Pk Title Change SYSTEM AT THE SAME TIME!!!!
    +
    +EnablePvPColorSystem = false
    +EnablePvPTitleSystem = false
    +
    +# Pvp Amount, Name color and Title level 1.
    +PvPAmount1 = 100
    +NameColorForAmount1 = 00FF00
    +PvPTitleForAmount1 = Title
    +
    +# Pvp Amount, Name color and Title level 2.
    +PvpAmount2 = 125
    +NameColorForAmount2 = 00FF00
    +PvPTitleForAmount2 = Title
    +
    +# Pvp Amount, Name color and Title level 3.
    +PvpAmount3 = 150
    +NameColorForAmount3 = 00FF00
    +PvPTitleForAmount3 = Title
    +
    +# Pvp Amount, Name color and Title level 4.
    +PvpAmount4 = 175
    +NameColorForAmount4 = 00FF00
    +PvPTitleForAmount4 = Title
    +
    +# Pvp Amount, Name color and Title level 5.
    +PvpAmount5 = 200
    +NameColorForAmount5 = 00FF00
    +PvPTitleForAmount5 = Title
    +
    +# Pvp Amount, Name color and Title level 6.
    +PvpAmount6 = 225
    +NameColorForAmount6 = CCFF00
    +PvPTitleForAmount6 = Title
    +
    +# Pvp Amount, Name color and Title level 7.
    +PvpAmount7 = 250
    +NameColorForAmount7 = 00FF00
    +PvPTitleForAmount7 = Title
    +
    +# Pvp Amount, Name color and Title level 8.
    +PvpAmount8 = 275
    +NameColorForAmount8 = 00FF00
    +PvPTitleForAmount8 = Title
    +
    +# Pvp Amount, Name color and Title level 9.
    +PvpAmount9 = 300
    +NameColorForAmount9 = 00FF00
    +PvPTitleForAmount9 = Title
    +
    +# Pvp Amount, Name color and Title level 10.
    +PvpAmount10 = 500
    +NameColorForAmount10 = 00FF00
    +PvPTitleForAmount10 = Title
    +
    +
    +# ---------------------------------------
    +# Section: PK Title Color & Title Change System by Level
    +# ---------------------------------------
    +# Each Amount will change the title color and title to the values defined here.
    +# Example: PkAmmount1 = 100, when a character's Pk counter reaches 100, their title color will change
    +# according to the TitleColorForAmount value and their title will change according to the PkTitleForAmount value.
    +# Note: Colors Must Use RBG format
    +# ATTENTION!!! NEVER USE THE PvP Title Change AND THE Pk Title Change SYSTEM AT THE SAME TIME!!!!
    +
    +EnablePkColorSystem = false
    +EnablePkTitleSystem = false
    +
    +# Pk Amount & Title color level 1.
    +PkAmount1 = 100
    +TitleColorForAmount1 = 00FF00
    +PkTitleForAmount1 = Title
    +
    +# Pk Amount & Title color level 2.
    +PkAmount2 = 125
    +TitleColorForAmount2 = 00FF00
    +PkTitleForAmount2 = Title
    +
    +# Pk Amount & Title color level 3.
    +PkAmount3 = 150
    +TitleColorForAmount3 = 00FF00
    +PkTitleForAmount3 = Title
    +
    +# Pk Amount & Title color level 4.
    +PkAmount4 = 175
    +TitleColorForAmount4 = 00FF00
    +PkTitleForAmount4 = Title
    +
    +# Pk Amount & Title color level 5.
    +PkAmount5 = 200
    +TitleColorForAmount5 = 00FF00
    +PkTitleForAmount5 = Title
    +
    +# Pk Amount & Title color level 6.
    +PkAmount6 = 225
    +TitleColorForAmount6 = 00FF00
    +PkTitleForAmount6 = Title
    +
    +# Pk Amount & Title color level 7.
    +PkAmount7 = 250
    +TitleColorForAmount7 = 00FF00
    +PkTitleForAmount7 = Title
    +
    +# Pk Amount & Title color level 8.
    +PkAmount8 = 275
    +TitleColorForAmount8 = 00FF00
    +PkTitleForAmount8 = Title
    +
    +# Pk Amount & Title color level 9.
    +PkAmount9 = 300
    +TitleColorForAmount9 = 00FF00
    +PkTitleForAmount9 = Title
    +
    +# Pk Amount & Title color level 10.
    +PkAmount10 = 500
    +TitleColorForAmount10 = 00FF00
    +PkTitleForAmount10 = Title
    \ No newline at end of file
    Index: java/net/sf/l2j/Config.java
    ===================================================================
    --- java/net/sf/l2j/Config.java   (revision 3225)
    +++ java/net/sf/l2j/Config.java   (working copy)
    @@ -620,6 +620,72 @@
        public static String KARMA_NONDROPPABLE_ITEMS;
        public static int[] KARMA_LIST_NONDROPPABLE_PET_ITEMS;
        public static int[] KARMA_LIST_NONDROPPABLE_ITEMS;
    +   public static boolean ANNOUNCE_KILL;
    +   public static int PK_PROTECTION;
    +   public static boolean PVP_COLOR_SYSTEM_ENABLED;
    +   public static boolean PVP_TITLE_SYSTEM_ENABLED;
    +   public static int PVP_AMOUNT1;
    +   public static int PVP_AMOUNT2;
    +   public static int PVP_AMOUNT3;
    +   public static int PVP_AMOUNT4;
    +   public static int PVP_AMOUNT5;
    +   public static int PVP_AMOUNT6;
    +   public static int PVP_AMOUNT7;
    +   public static int PVP_AMOUNT8;
    +   public static int PVP_AMOUNT9;
    +   public static int PVP_AMOUNT10;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT1;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT2;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT3;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT4;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT5;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT6;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT7;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT8;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT9;
    +   public static int NAME_COLOR_FOR_PVP_AMOUNT10;
    +   public static String TITLE_FOR_PVP_AMOUNT1;
    +   public static String TITLE_FOR_PVP_AMOUNT2;
    +   public static String TITLE_FOR_PVP_AMOUNT3;
    +   public static String TITLE_FOR_PVP_AMOUNT4;
    +   public static String TITLE_FOR_PVP_AMOUNT5;
    +   public static String TITLE_FOR_PVP_AMOUNT6;
    +   public static String TITLE_FOR_PVP_AMOUNT7;
    +   public static String TITLE_FOR_PVP_AMOUNT8;
    +   public static String TITLE_FOR_PVP_AMOUNT9;
    +   public static String TITLE_FOR_PVP_AMOUNT10;
    +   public static boolean PK_COLOR_SYSTEM_ENABLED;
    +   public static boolean PK_TITLE_SYSTEM_ENABLED;
    +   public static int PK_AMOUNT1;
    +   public static int PK_AMOUNT2;
    +   public static int PK_AMOUNT3;
    +   public static int PK_AMOUNT4;
    +   public static int PK_AMOUNT5;
    +   public static int PK_AMOUNT6;
    +   public static int PK_AMOUNT7;
    +   public static int PK_AMOUNT8;
    +   public static int PK_AMOUNT9;
    +   public static int PK_AMOUNT10;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT1;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT2;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT3;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT4;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT5;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT6;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT7;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT8;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT9;
    +   public static int TITLE_COLOR_FOR_PK_AMOUNT10;
    +   public static String TITLE_FOR_PK_AMOUNT1;
    +   public static String TITLE_FOR_PK_AMOUNT2;
    +   public static String TITLE_FOR_PK_AMOUNT3;
    +   public static String TITLE_FOR_PK_AMOUNT4;
    +   public static String TITLE_FOR_PK_AMOUNT5;
    +   public static String TITLE_FOR_PK_AMOUNT6;
    +   public static String TITLE_FOR_PK_AMOUNT7;
    +   public static String TITLE_FOR_PK_AMOUNT8;
    +   public static String TITLE_FOR_PK_AMOUNT9;
    +   public static String TITLE_FOR_PK_AMOUNT10;
     
     
        //--------------------------------------------------
    @@ -1886,6 +1952,72 @@
                    
                    PVP_NORMAL_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsNormalTime", "120000"));
                    PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "60000"));
    +            ANNOUNCE_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnounceKill", "False"));
    +            PK_PROTECTION = Integer.parseInt(pvpSettings.getProperty("PkProtection", "0"));
    +                PVP_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePvPColorSystem", "false"));
    +                PVP_TITLE_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePvPTitleSystem", "false"));
    +                PVP_AMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PvpAmount1", "100"));
    +                PVP_AMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PvpAmount2", "125"));
    +                PVP_AMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PvpAmount3", "150"));
    +                PVP_AMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PvpAmount4", "175"));
    +                PVP_AMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PvpAmount5", "200"));
    +                PVP_AMOUNT6 = Integer.parseInt(pvpSettings.getProperty("PvpAmount6", "225"));
    +                PVP_AMOUNT7 = Integer.parseInt(pvpSettings.getProperty("PvpAmount7", "250"));
    +                PVP_AMOUNT8 = Integer.parseInt(pvpSettings.getProperty("PvpAmount8", "275"));
    +                PVP_AMOUNT9 = Integer.parseInt(pvpSettings.getProperty("PvpAmount9", "300"));
    +                PVP_AMOUNT10 = Integer.parseInt(pvpSettings.getProperty("PvpAmount10", "500"));
    +                NAME_COLOR_FOR_PVP_AMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount1", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount2", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount3", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount4", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount5", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT6 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount6", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT7 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount7", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT8 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount8", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT9 = Integer.decode("0x" + pvpSettings.getProperty("NameColorForAmount9", "00FF00"));
    +                NAME_COLOR_FOR_PVP_AMOUNT10 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount10", "00FF00"));
    +            TITLE_FOR_PVP_AMOUNT1 = pvpSettings.getProperty("PvPTitleForAmount1", "Title");
    +            TITLE_FOR_PVP_AMOUNT2 = pvpSettings.getProperty("PvPTitleForAmount2", "Title");
    +            TITLE_FOR_PVP_AMOUNT3 = pvpSettings.getProperty("PvPTitleForAmount3", "Title");
    +            TITLE_FOR_PVP_AMOUNT4 = pvpSettings.getProperty("PvPTitleForAmount4", "Title");
    +            TITLE_FOR_PVP_AMOUNT5 = pvpSettings.getProperty("PvPTitleForAmount5", "Title");
    +            TITLE_FOR_PVP_AMOUNT6 = pvpSettings.getProperty("PvPTitleForAmount6", "Title");
    +            TITLE_FOR_PVP_AMOUNT7 = pvpSettings.getProperty("PvPTitleForAmount7", "Title");
    +            TITLE_FOR_PVP_AMOUNT8 = pvpSettings.getProperty("PvPTitleForAmount8", "Title");
    +            TITLE_FOR_PVP_AMOUNT9 = pvpSettings.getProperty("PvPTitleForAmount9", "Title");
    +            TITLE_FOR_PVP_AMOUNT10 = pvpSettings.getProperty("PvPTitleForAmount10", "Title");
    +                PK_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePkColorSystem", "false"));
    +                PK_TITLE_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePKTitleSystem", "false"));
    +                PK_AMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PkAmount1", "100"));
    +                PK_AMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PkAmount2", "125"));
    +                PK_AMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PkAmount3", "150"));
    +                PK_AMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PkAmount4", "175"));
    +                PK_AMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PkAmount5", "200"));
    +                PK_AMOUNT6 = Integer.parseInt(pvpSettings.getProperty("PkAmount6", "225"));
    +                PK_AMOUNT7 = Integer.parseInt(pvpSettings.getProperty("PkAmount7", "250"));
    +                PK_AMOUNT8 = Integer.parseInt(pvpSettings.getProperty("PkAmount8", "275"));
    +                PK_AMOUNT9 = Integer.parseInt(pvpSettings.getProperty("PkAmount9", "300"));
    +                PK_AMOUNT10 = Integer.parseInt(pvpSettings.getProperty("PkAmount10", "500"));
    +                TITLE_COLOR_FOR_PK_AMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount1", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount2", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount3", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount4", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount5", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT6 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount6", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT7 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount7", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT8 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount8", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT9 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount9", "00FF00"));
    +                TITLE_COLOR_FOR_PK_AMOUNT10 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmount10", "00FF00"));
    +            TITLE_FOR_PK_AMOUNT1 = pvpSettings.getProperty("PkTitleForAmount1", "Title");
    +            TITLE_FOR_PK_AMOUNT2 = pvpSettings.getProperty("PkTitleForAmount2", "Title");
    +            TITLE_FOR_PK_AMOUNT3 = pvpSettings.getProperty("PkTitleForAmount3", "Title");
    +            TITLE_FOR_PK_AMOUNT4 = pvpSettings.getProperty("PkTitleForAmount4", "Title");
    +            TITLE_FOR_PK_AMOUNT5 = pvpSettings.getProperty("PkTitleForAmount5", "Title");
    +            TITLE_FOR_PK_AMOUNT6 = pvpSettings.getProperty("PkTitleForAmount6", "Title");
    +            TITLE_FOR_PK_AMOUNT7 = pvpSettings.getProperty("PkTitleForAmount7", "Title");
    +            TITLE_FOR_PK_AMOUNT8 = pvpSettings.getProperty("PkTitleForAmount8", "Title");
    +            TITLE_FOR_PK_AMOUNT9 = pvpSettings.getProperty("PkTitleForAmount9", "Title");
    +            TITLE_FOR_PK_AMOUNT10 = pvpSettings.getProperty("PkTitleForAmount10", "Title");
                 }
                 catch (Exception e)
                 {
    @@ -2270,6 +2402,8 @@
     
           else if (pName.equalsIgnoreCase("PvPVsNormalTime")) PVP_NORMAL_TIME = Integer.parseInt(pValue);
           else if (pName.equalsIgnoreCase("PvPVsPvPTime")) PVP_PVP_TIME = Integer.parseInt(pValue);
    +      else if (pName.equalsIgnoreCase("AnnounceKill") ) ANNOUNCE_KILL = Boolean.valueOf(pValue);
    +      else if (pName.equalsIgnoreCase("PkProtection")) PK_PROTECTION = Integer.parseInt(pValue);
           else if (pName.equalsIgnoreCase("GlobalChat")) DEFAULT_GLOBAL_CHAT = pValue;
           else if (pName.equalsIgnoreCase("TradeChat"))   DEFAULT_TRADE_CHAT = pValue;
           else if (pName.equalsIgnoreCase("GMAdminMenuStyle"))   GM_ADMIN_MENU_STYLE = pValue;
    Index: java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
    ===================================================================
    --- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java   (revision 3225)
    +++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java   (working copy)
    @@ -301,6 +301,11 @@
           activeChar.sendPacket(new QuestList());
           loadTutorial(activeChar);
     
    +        if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPColor(activeChar.getPvpKills());
    +        if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_TITLE_SYSTEM_ENABLED)) activeChar.updatePvPTitle(activeChar.getPvpKills());
    +        if (activeChar.getPkKills()>=(Config.PK_AMOUNT1) && (Config.PK_COLOR_SYSTEM_ENABLED)) activeChar.updatePkColor(activeChar.getPkKills());
    +        if (activeChar.getPkKills()>=(Config.PK_AMOUNT1) && (Config.PK_TITLE_SYSTEM_ENABLED)) activeChar.updatePkTitle(activeChar.getPkKills());
    +
           if (Config.PLAYER_SPAWN_PROTECTION > 0)
              activeChar.setProtection(true);
     
    Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
    ===================================================================
    --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 3225)
    +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
    @@ -35,6 +35,7 @@
     import javolution.util.FastMap;
     import net.sf.l2j.Config;
     import net.sf.l2j.L2DatabaseFactory;
    +import net.sf.l2j.gameserver.Announcements;
     import net.sf.l2j.gameserver.GameTimeController;
     import net.sf.l2j.gameserver.GeoData;
     import net.sf.l2j.gameserver.GmListTable;
    @@ -315,10 +316,15 @@
           @Override
           public void doAttack(L2Character target)
            {
    +                    if (target instanceof L2PcInstance &&
    +                            isPKProtected((L2PcInstance) target)) {
    +                        sendPacket(ActionFailed.STATIC_PACKET);
    +                    } else {
              super.doAttack(target);
     
              // cancel the recent fake-death protection instantly if the player attacks or casts spells
              getPlayer().setRecentFakeDeath(false);
    +                    }
           }
     
           @Override
    @@ -4120,6 +4126,225 @@
               DuelManager.getInstance().broadcastToOppositTeam(this, update);
            }
        }
    +
    +   // Custom PVP Color System - Start
    +   public void updatePvPColor(int pvpKillAmount)
    +   {
    +      if (Config.PVP_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().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT1);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount < (Config.PVP_AMOUNT3)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT2);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount < (Config.PVP_AMOUNT4)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT3);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount < (Config.PVP_AMOUNT5)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT4);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT5)) && (pvpKillAmount < (Config.PVP_AMOUNT6)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT5);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT6);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT7);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT8);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10)))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT9);
    +            }
    +            else if (pvpKillAmount >= (Config.PVP_AMOUNT10))
    +            {
    +               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT10);
    +            }
    +         }
    +      }
    +   }
    +   //Custom PVP Color System - End
    +
    +
    +   // Custom PVP Title System - Start
    +   public void updatePvPTitle(int pvpKillAmount)
    +   {
    +      if (Config.PVP_TITLE_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().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT1);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount < (Config.PVP_AMOUNT3)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT2);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount < (Config.PVP_AMOUNT4)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT3);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount < (Config.PVP_AMOUNT5)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT4);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT5)) && (pvpKillAmount < (Config.PVP_AMOUNT6)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT5);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT6);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT7);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT8);
    +            }
    +            else if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT9);
    +            }
    +            else if (pvpKillAmount >= (Config.PVP_AMOUNT10))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PVP_AMOUNT10);
    +            }
    +         }
    +      }
    +   }
    +   //Custom PVP Title System - End
    +
    +   
    +   // Custom Pk Color System - Start
    +   public void updatePkColor(int pkKillAmount)
    +   {
    +      if (Config.PK_COLOR_SYSTEM_ENABLED)
    +      {
    +         //Check if the character has GM access and if so, let them be, like above.
    +         if (isGM())
    +            return;
    +         {
    +            if ((pkKillAmount >= (Config.PK_AMOUNT1)) && (pkKillAmount < (Config.PVP_AMOUNT2)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT1);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT2)) && (pkKillAmount < (Config.PVP_AMOUNT3)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT2);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT3)) && (pkKillAmount < (Config.PVP_AMOUNT4)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT3);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT4)) && (pkKillAmount < (Config.PVP_AMOUNT5)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT4);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT5)) && (pkKillAmount < (Config.PVP_AMOUNT6)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT5);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT6)) && (pkKillAmount < (Config.PVP_AMOUNT7)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT6);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT7)) && (pkKillAmount < (Config.PVP_AMOUNT8)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT7);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT8)) && (pkKillAmount < (Config.PVP_AMOUNT9)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT8);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT9)) && (pkKillAmount < (Config.PVP_AMOUNT10)))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT9);
    +            }
    +            else if (pkKillAmount >= (Config.PK_AMOUNT10))
    +            {
    +               getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT10);
    +            }
    +         }
    +      }
    +   }
    +   //Custom Pk Color System - End
    +
    +
    +   // Custom Pk Title System - Start
    +   public void updatePkTitle(int pkKillAmount)
    +   {
    +      if (Config.PK_TITLE_SYSTEM_ENABLED)
    +      {
    +         //Check if the character has GM access and if so, let them be, like above.
    +         if (isGM())
    +            return;
    +         {
    +            if ((pkKillAmount >= (Config.PK_AMOUNT1)) && (pkKillAmount < (Config.PVP_AMOUNT2)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT1);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT2)) && (pkKillAmount < (Config.PVP_AMOUNT3)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT2);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT3)) && (pkKillAmount < (Config.PVP_AMOUNT4)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT3);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT4)) && (pkKillAmount < (Config.PVP_AMOUNT5)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT4);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT5)) && (pkKillAmount < (Config.PVP_AMOUNT6)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT5);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT6)) && (pkKillAmount < (Config.PVP_AMOUNT7)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT6);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT7)) && (pkKillAmount < (Config.PVP_AMOUNT8)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT7);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT8)) && (pkKillAmount < (Config.PVP_AMOUNT9)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT8);
    +            }
    +            else if ((pkKillAmount >= (Config.PK_AMOUNT9)) && (pkKillAmount < (Config.PVP_AMOUNT10)))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT9);
    +            }
    +            else if (pkKillAmount >= (Config.PK_AMOUNT10))
    +            {
    +               getAppearance().setVisibleTitle(Config.TITLE_FOR_PK_AMOUNT10);
    +            }
    +         }
    +      }
    +   }
    +   //Custom Pk Title System - End
       
        /**
         * Send a Server->Client packet UserInfo to this L2PcInstance and CharInfo to all L2PcInstance in its _KnownPlayers.<BR><BR>
    @@ -5309,6 +5534,14 @@
           if (targetPlayer == null) return;                                          // Target player is null
           if (targetPlayer == this) return;                                          // Target player is self
     
    +      if (targetPlayer.isCursedWeaponEquipped())
    +      {
    +         increasePvpKills();
    +         if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +            Announcements.getInstance().announceToAll("Victory! "+this.getAppearance().getVisibleName()+" has conquered "+targetPlayer.getAppearance().getVisibleName());
    +         return;
    +      }
    +
           if (isCursedWeaponEquipped())
           {
              CursedWeaponsManager.getInstance().increaseKills(_cursedWeaponEquippedId);
    @@ -5319,6 +5552,8 @@
              // msg.addItemName(_cursedWeaponEquipedId);
              // msg.addNumber(timeLeftInHours);
              // sendPacket(msg);
    +         if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +            Announcements.getInstance().announceToAll("Beware! "+this.getAppearance().getVisibleName()+" has destroyed "+targetPlayer.getAppearance().getVisibleName());
              return;
           }
     
    @@ -5342,6 +5577,9 @@
           )
           {
                increasePvpKills();
    +      if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +      Announcements.getInstance().announceToAll(this.getAppearance().getVisibleName()+" has defeated "+targetPlayer.getAppearance().getVisibleName());
    +      return;
           }
           else                                                                        // Target player doesn't have pvp flag set
           {
    @@ -5354,6 +5592,8 @@
                        {
                            // 'Both way war' -> 'PvP Kill'
                            increasePvpKills();
    +         if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +            Announcements.getInstance().announceToAll("War Kill - "+this.getAppearance().getVisibleName()+" has defeated "+targetPlayer.getAppearance().getVisibleName());
                            return;
                        }
                    }
    @@ -5365,11 +5605,15 @@
                 if ( Config.KARMA_AWARD_PK_KILL )
                 {
                        increasePvpKills();
    +         if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +            Announcements.getInstance().announceToAll(this.getAppearance().getVisibleName()+" has defeated "+targetPlayer.getAppearance().getVisibleName());
                 }
              }
              else if (targetPlayer.getPvpFlag() == 0)                                                                    // Target player doesn't have karma
              {
                    increasePkKillsAndKarma(targetPlayer.getLevel());
    +         if ( target instanceof L2PcInstance && Config.ANNOUNCE_KILL )
    +            Announcements.getInstance().announceToAll(this.getAppearance().getVisibleName()+" has slaughtered "+targetPlayer.getAppearance().getVisibleName());
                 //Unequip adventurer items
                 if(getInventory().getPaperdollItemId(7) >= 7816 && getInventory().getPaperdollItemId(7) <= 7831)
                 {
    @@ -5398,6 +5642,14 @@
            // Add karma to attacker and increase its PK counter
            setPvpKills(getPvpKills() + 1);
     
    +      //Update the character's name color if they reached any of the 10 PvP levels.
    +        updatePvPColor(getPvpKills());
    +        broadcastUserInfo();
    +
    +      //Update the character's Title if they reached any of the 10 PvP levels.
    +        updatePvPTitle(getPvpKills());
    +        broadcastUserInfo();
    +
            // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
            sendPacket(new UserInfo(this));
            sendPacket(new ExBrExtraUserInfo(this));
    @@ -5450,6 +5702,14 @@
            setPkKills(getPkKills() + 1);
            setKarma(getKarma() + newKarma);
     
    +        //Update the character's title color if they reached any of the 10 PK levels.
    +        updatePkColor(getPkKills());
    +        broadcastUserInfo();
    +       
    +        //Update the character's title if they reached any of the 10 PK levels.
    +        updatePkTitle(getPkKills());
    +        broadcastUserInfo();
    +
            // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
            sendPacket(new UserInfo(this));
            sendPacket(new ExBrExtraUserInfo(this));
    @@ -8278,6 +8538,13 @@
                  break;
           }
     
    +                if (target != this && target instanceof L2PcInstance &&
    +                        skill.isOffensive() && isPKProtected((L2PcInstance) target)) {
    +                    setIsCastingNow(false);
    +                    sendPacket(ActionFailed.STATIC_PACKET);
    +                    return;
    +                }
    +
           // Notify the AI with AI_INTENTION_CAST and target
           getAI().setIntention(CtrlIntention.AI_INTENTION_CAST, skill, target);
        }
    @@ -8948,6 +9215,39 @@
           return true;
        }
     
    +        /**
    +        * Checks whether target is PK protected when attacking
    +        * by this. Target is PK protected if it is not flagged,
    +     * has no karma and difference between players lvl and
    +        * target's lvl is above {@link * net.sf.l2j.Config.PK_PROTECTION}.
    +        *
    +        * @param target attack target
    +        *
    +        * @return true if target is PK protected, otherwise false
    +        */
    +        @SuppressWarnings("cast")
    +        public boolean isPKProtected(final L2PcInstance target) {
    +            if (Config.PK_PROTECTION > 0 &&
    +                    target instanceof L2PcInstance) {
    +                final L2PcInstance targetPlayer = (L2PcInstance) target;
    +
    +                if (getClan() != null && targetPlayer.getClan() != null &&
    +                        targetPlayer.getClan().isAtWarWith(getClanId())) {
    +                    return false;
    +                }
    +
    +                if (targetPlayer.getPvpFlag() == 0 &&
    +                        targetPlayer.getKarma() == 0 &&
    +                        targetPlayer.getLevel() +
    +                        Config.PK_PROTECTION <
    +                        getLevel()) {
    +                    return true;
    +                }
    +            }
    +
    +            return false;
    +        }
    +
        /**
         * Return True if the L2PcInstance is a Mage.<BR><BR>
         */
    dandiarena
    dandiarena


    Posts : 95
    Join date : 2013-06-20
    Age : 32
    Location : Argentina

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  dandiarena 15th July 2013, 16:29

    i add you in skype and send a pm
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 16th July 2013, 15:57

    Hello guys, these weeks i decide to make a high rate server with some little features, also any suggestion it will be welcome for a better game play and balance sistem, also DNR it will be great if u do a section where to advertise our servers cause like this forum will have more activity and community will grow a bit faster, so here is the info about what ive done in the last 3 days:


    - Rates: 500x500x1000

    - RateDropItems: 5

    - Enchant Rate: 75% normal

    - Enchant Rate: 100% blessed

    - Safe Enchant: 7

    - Max Enchant: 25

    - Autoloot

    - Auto Learn SKill

    - Amount of buffs: 26

    - Clan Penalty : 0 days

    - Olympiad cicle: every week

    - Class Masters: Allowed

    - Enable and disable gaining XP

    - Offline trade/craft

    - Custom community board: shows top pvp/pk

    - Full Geodata

    - Vote reward: hopzone/topzone

    - Custom item : Nobless

    - Custom item: hero untill restart

    - Pk protection for lower chars: 7 LvL difference

    - PvP name and tittle color : at a number of pvps and pks ur name and tittle color will change

    - PvP/PK/War Pvp special announce

    - Killing spree pvp sistem

    - Full GmShop

    - Special Buffer

    - Global GateKeeper

    - Custom vote reward Shop

    - Custom Farm area



    Beta test ON from today , join us and help us debug as much as we can to obtain a HQ balance http://l2evolva.comyr.com/
    avatar
    roko91


    Posts : 237
    Join date : 2013-01-30
    Age : 32
    Location : Bulgaria

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  roko91 16th July 2013, 16:45

    On which pack is based your server because here:
    After lots of tests and lots of implementations we managed to finish and complete a c4 server pack more than 95%.We have implemented all quests, tested and retested again and again till we obtain 100% funcionality results, no customs, no extra addons, no other trash which can make a low rate imbalanced, pure lineage2.
    is claimed that all quests are implemented?
    avatar
    roko91


    Posts : 237
    Join date : 2013-01-30
    Age : 32
    Location : Bulgaria

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  roko91 16th July 2013, 17:38

    I think low grade staff is too expensive on your server - I'm 43 lvl and I can afford D grade :O
    DnR
    DnR
    Admin
    Admin


    Posts : 1475
    Join date : 2012-12-03
    Age : 34

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  DnR 16th July 2013, 19:00

    roko91 wrote:On which pack is based your server because here:
    After lots of tests and lots of implementations we managed to finish and complete a c4 server pack more than 95%.We have implemented all quests, tested and retested again and again till we obtain 100% funcionality results, no customs, no extra addons, no other trash which can make a low rate imbalanced, pure lineage2.
    is claimed that all quests are implemented?

    Only certain quests are being used in high rate servers.
    I believe he refers to them. Very Happy
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 16th July 2013, 20:15

    lol is only for advertising nobody cares about quests on a high rate and yes about beggining is pretty hard but if u were on and patien u get as reward gbs from vote reward (i have put some links from a server who is on top 10 so u get reward almost every 5 min) Razz server is not 100% dont, yet, im still fixing many stuffs at website and bind with server also about gameplay i didnt had time to make a char and test the farm
    avatar
    roko91


    Posts : 237
    Join date : 2013-01-30
    Age : 32
    Location : Bulgaria

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  roko91 17th July 2013, 00:12

    What geodata do you use? Because it's good Smile
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 17th July 2013, 06:52

    roko91 wrote:What geodata do you use? Because it's good Smile
    i have found it on l2jserver , but when i had compare it was same with some other guys share it here, on this forum
    Karakan
    Karakan


    Posts : 756
    Join date : 2013-10-04

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  Karakan 4th October 2013, 17:30

    @jamaica

    Thanks for sharing m8.

    That PK protection system will serve my needs. Wink
    jamaica
    jamaica


    Posts : 134
    Join date : 2013-02-24
    Age : 35
    Location : Romania

    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  jamaica 4th October 2013, 20:14

    yw m8, if i remember well there are most customs in that script what ive shared like color pvp title and nickname that anti pk and vote reward.....cant remember well but i know there are more in one...




    Karakan wrote:@jamaica

    Thanks for sharing m8.

    That PK protection system will serve my needs. Wink

    Sponsored content


    L2Evolva - High Rate Comming Soon ^.^ Empty Re: L2Evolva - High Rate Comming Soon ^.^

    Post  Sponsored content


      Current date/time is 19th May 2024, 07:01