Example #1
0
    public static Int32 FF9Level_GetDex(Int32 slot_id, Int32 lv, Boolean lvup)
    {
        PLAYER             player        = FF9StateSystem.Common.FF9.player[slot_id];
        FF9LEVEL_BONUS     bonus         = player.bonus;
        CharacterBaseStats ff9LEVEL_BASE = ff9level.CharacterBaseStats[ff9play.FF9Play_GetCharID(player.PresetId)];

        if (lvup)
        {
            Int32          num            = 0;
            Int32          num2           = ff9level.FF9Level_GetEquipBonus(player.equip, 0);
            FF9LEVEL_BONUS ff9LEVEL_BONUS = bonus;
            ff9LEVEL_BONUS.dex = (UInt16)(ff9LEVEL_BONUS.dex + (UInt16)(num + num2));
        }
        Int32 num3 = (Int32)ff9LEVEL_BASE.Dexterity + lv / 10 + (bonus.dex >> 5);

        if (num3 > 50)
        {
            num3 = 50;
        }
        return(num3);
    }
Example #2
0
    public static Int32 FF9Level_GetStr(Int32 slot_id, Int32 lv, Boolean lvup)
    {
        PLAYER             player        = FF9StateSystem.Common.FF9.player[slot_id];
        FF9LEVEL_BONUS     bonus         = player.bonus;
        CharacterBaseStats ff9LEVEL_BASE = ff9level.CharacterBaseStats[ff9play.FF9Play_GetCharID(player.PresetId)];

        if (lvup)
        {
            Int32          num            = (Int32)((player.cur.capa != 0) ? 0 : 3);
            Int32          num2           = ff9level.FF9Level_GetEquipBonus(player.equip, 1);
            FF9LEVEL_BONUS ff9LEVEL_BONUS = bonus;
            ff9LEVEL_BONUS.str = (UInt16)(ff9LEVEL_BONUS.str + (UInt16)(num + num2));
        }
        Int32 num3 = (Int32)ff9LEVEL_BASE.Strength + lv * 3 / 10 + (bonus.str >> 5);

        if (num3 > 99)
        {
            num3 = 99;
        }
        return(num3);
    }
Example #3
0
    public static Int32 FF9Level_GetCap(Int32 slot_id, Int32 lv, Boolean lvup)
    {
        PLAYER             player        = FF9StateSystem.Common.FF9.player[slot_id];
        FF9LEVEL_BONUS     bonus         = player.bonus;
        CharacterBaseStats ff9LEVEL_BASE = ff9level.CharacterBaseStats[ff9play.FF9Play_GetCharID(player.PresetId)];

        if (lvup)
        {
            Int32          num            = (Int32)((player.cur.capa != 0) ? 0 : 5);
            Int32          num2           = 0;
            FF9LEVEL_BONUS ff9LEVEL_BONUS = bonus;
            ff9LEVEL_BONUS.cap = (UInt16)(ff9LEVEL_BONUS.cap + (UInt16)(num + num2));
        }
        Int32 gemCount = (Int32)ff9LEVEL_BASE.Gems + lv * 4 / 10 + (bonus.cap >> 5);

        if (gemCount > 99)
        {
            gemCount = 99;
        }
        return(gemCount);
    }