Jump to content

webdes27

Members
  • Posts

    59
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by webdes27

  1. That's trying to add a new grade in Interlude.

     

    That must be understood here that's the code:

     

    GameServer/datatables/ItemTable.java

    -------------------------------------------------------------

    _crystalTypes.put("s90", L2Item.CRYSTAL_S90);

    _crystalTypes.put("s80", L2Item.CRYSTAL_S80);

    _crystalTypes.put("s", L2Item.CRYSTAL_S);

    _crystalTypes.put("a", L2Item.CRYSTAL_A);

    _crystalTypes.put("b", L2Item.CRYSTAL_B);

    _crystalTypes.put("c", L2Item.CRYSTAL_C);

    _crystalTypes.put("d", L2Item.CRYSTAL_D);

    --------------------------------------------------------------

    GameServer/model/actor/instance/L2PcInstance.java

    --------------------------------------------------------------

     

    private static final int[] EXPERTISE_LEVELS = { SkillTreeTable.getInstance().getExpertiseLevel(0), // NONE

    SkillTreeTable.getInstance().getExpertiseLevel(1), // D

    SkillTreeTable.getInstance().getExpertiseLevel(2), // C

    SkillTreeTable.getInstance().getExpertiseLevel(3), // B

    SkillTreeTable.getInstance().getExpertiseLevel(4), // A

    SkillTreeTable.getInstance().getExpertiseLevel(5), // S

    SkillTreeTable.getInstance().getExpertiseLevel(6), // S80

    SkillTreeTable.getInstance().getExpertiseLevel(7) // S90

     

    ---------------------------------------------------------------

    Gameserver/templates/L2Item.java

    ---------------------------------------------------------------

     

    public static final int CRYSTAL_D = 0x01; // ??

    public static final int CRYSTAL_C = 0x02; // ??

    public static final int CRYSTAL_B = 0x03; // ??

    public static final int CRYSTAL_A = 0x04; // ??

    public static final int CRYSTAL_S = 0x05; // ??

    public static final int CRYSTAL_S80 = 0x06; // ??

    public static final int CRYSTAL_S90 = 0x07; // ??

     

    ---------------------------------------------------------------

    GameServer/model/L2Skill.java

    ---------------------------------------------------------------

     

    // conditional values

    public final static int COND_GRADEA = 0x010000;

    public final static int COND_GRADEB = 0x020000;

    public final static int COND_GRADEC = 0x040000;

    public final static int COND_GRADED = 0x080000;

    public final static int COND_GRADES = 0x100000;

     

    Here I do not know for sure!

     

    ---------------------------------------------------------------

    SQL: skill_trees.sql

    ---------------------------------------------------------------

    INSERT INTO skill_trees VALUES (0,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (0,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (10,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (10,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (18,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (18,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (25,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (25,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (31,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (31,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (38,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (38,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (44,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (44,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (49,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (49,239,7,'Expertise S90',0,90);

    INSERT INTO skill_trees VALUES (53,239,6,'Expertise S80',0,80);

    INSERT INTO skill_trees VALUES (53,239,7,'Expertise S90',0,90);

     

     

     

    Please'll show what is missing! Use assembly L2J Teon

    Beforehand very grateful!

     

    Max Player  lvl 100 for Interlude L2JTeon:

    /*
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2, or (at your option)
    * any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    * 02111-1307, USA.
    *
    * http://www.gnu.org/copyleft/gpl.html
    */
    package net.sf.l2j.gameserver.model.base;
    
    public class Experience {
       public final static long LEVEL[] = { -1L, // level 0 (unreachable)
       0L, 68L, 363L, 1168L, 2884L, 6038L, 11287L, 19423L, 31378L, 48229L, // level 10
       71201L, 101676L, 141192L, 191452L, 254327L, 331864L, 426284L, 539995L, 675590L, 835854L, // level 20
       1023775L, 1242536L, 1495531L, 1786365L, 2118860L, 2497059L, 2925229L, 3407873L, 3949727L, 4555766L, // level 30
       5231213L, 5981539L, 6812472L, 7729999L, 8740372L, 9850111L, 11066012L, 12395149L, 13844879L, 15422851L, // level 40
       17137002L, 18995573L, 21007103L, 23180442L, 25524751L, 28049509L, 30764519L, 33679907L, 36806133L, 40153995L, // level 50
       45524865L, 51262204L, 57383682L, 63907585L, 70852742L, 80700339L, 91162131L, 102265326L, 114038008L, 126509030L, // level 60
       146307211L, 167243291L, 189363788L, 212716741L, 237351413L, 271973532L, 308441375L, 346825235L, 387197529L, 429632402L, // level 70
       474205751L, 532692055L, 606319094L, 696376867L, 804219972L, 931275828L, 1151275834L, 1511275834L, 2099275834L, 4200000000L, // level 80
       6299994999L, 8402177499L, 16805084165L, 25208719998L, 33613084998L, 42018179165L, 50424002499L, 58830555000L, 67237836668L, 75645847503L,  // level 90
       84054587505L, 92464056674L, 100874255010L, 109285182513L, 117696839183L, 126109225020L, 134522340024L, 142936184195L, 151350757533L, 159766060038L  //level 100
       };
    
       /**
            * This is the first UNREACHABLE level.<BR>
            * ex: If you want a max at 100 & 99.99%, you have to put 101.<BR>
            * <BR>
            */
       public final static byte MAX_LEVEL = 101;
    
       public final static byte MIN_NEWBIE_LEVEL = 6;
    
       public final static byte MAX_NEWBIE_LEVEL = 25;
    }
    

     

    SubClass Max lvl 100 for Interlude L2JTeon:

    Index: D:/workspace/MMO-Dev_Team_GameServer/java/net/sf/l2j/gameserver/model/base/SubClass.java
    ===================================================================
    --- D:/workspace/MMO-Dev_Team_GameServer/java/net/sf/l2j/gameserver/model/base/SubClass.java	(revision 0)
    +++ D:/workspace/MMO-Dev_Team_GameServer/java/net/sf/l2j/gameserver/model/base/SubClass.java	(working copy)
    @@ -88,8 +88,8 @@
        
        public void setExp(long expValue)
        {
    -		if (expValue > Experience.LEVEL[Experience.MAX_LEVEL])
    -			expValue = Experience.LEVEL[Experience.MAX_LEVEL];
    +        if (expValue > (Experience.LEVEL[101] - 1))
    +            expValue = (Experience.LEVEL[101] - 1);
            
            _exp = expValue;
        }
    @@ -106,8 +106,8 @@
        
        public void setLevel(byte levelValue)
        {
    -		if (levelValue > Experience.MAX_LEVEL - 1)
    -			levelValue = Experience.MAX_LEVEL - 1;
    +        if (levelValue > 100)
    +            levelValue = 100;
            else if (levelValue < 40)
                levelValue = 40;
                
    @@ -116,7 +116,7 @@
        
        public void incLevel()
        {
    -        if (getLevel() == Experience.MAX_LEVEL - 1)
    +        if (getLevel() == 100)
                return;
            
            _level++;
    

×
×
  • Create New...