Ejemplo n.º 1
0
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, (Int32)StaticData.MonsterBuffs[0]);

            SetDescriptionValue(0, StaticData.Range);
            SetDescriptionValue(1, (Int32)(staticData.GetBuffValues(1)[0] * p_magicFactor + 0.5f));
        }
        public override String GetDescriptionForCaster(MonsterStaticData p_monster)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 14);
            Single p_value = (Single)Math.Round(staticData.GetBuffValues(m_level)[0] * p_monster.MagicPower * 0.1f, MidpointRounding.AwayFromZero);

            SetDescriptionValue(0, p_value);
            return(Localization.Instance.GetText("MONSTER_SPELL_LIQUID_MEMBRANE_INFO", m_descriptionValues));
        }
Ejemplo n.º 3
0
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            SetDescriptionValue(0, GetDamageAsString(0, p_magicFactor));
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, (Int32)StaticData.MonsterBuffs[0]);

            SetDescriptionValue(1, staticData.GetBuffValues(1)[0]);
            SetDescriptionValue(2, staticData.GetDuration(1));
        }
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, (Int32)StaticData.MonsterBuffs[0]);

            SetDescriptionValue(0, ((Int32)(staticData.GetBuffValues(1)[0] * 100f)).ToString() + "%");
            SetDescriptionValue(1, (Int32)(staticData.GetBuffValues(1)[1] * p_magicFactor + 0.5f));
            SetDescriptionValue(2, staticData.GetDuration(1));
        }
        public override String GetDescriptionForCaster(MonsterStaticData p_monster)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 27);
            Int32 p_value = (Int32)Math.Round(staticData.GetBuffValues(m_level)[0] * p_monster.MagicPower, MidpointRounding.AwayFromZero);

            SetDescriptionValue(0, p_value);
            SetDescriptionValue(1, staticData.GetDuration(0));
            return(Localization.Instance.GetText("MONSTER_SPELL_CELESTIAL_ARMOUR_INFO", m_descriptionValues));
        }
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, (Int32)StaticData.MonsterBuffs[0]);

            SetDescriptionValue(0, StaticData.Range);
            Int32  num  = (Int32)(staticData.GetBuffValues(1)[0] * p_magicFactor + 0.5f);
            Int32  num2 = (Int32)(staticData.GetBuffValues(1)[1] * p_magicFactor + 0.5f);
            String p_value;

            if (num == num2)
            {
                p_value = num.ToString();
            }
            else
            {
                p_value = num + " - " + num2;
            }
            SetDescriptionValue(1, p_value);
        }
Ejemplo n.º 7
0
        public override String GetDescription()
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 28);
            Int32 num  = (Int32)Math.Round(staticData.GetBuffValues(m_level)[0] * m_magicPower * 100f, MidpointRounding.AwayFromZero);
            Int32 num2 = (Int32)Math.Round(staticData.GetBuffValues(m_level)[1] * m_magicPower * 100f, MidpointRounding.AwayFromZero);

            String[] args = new String[]
            {
                "[00FF00]",
                "[80FF80]",
                "[FF0000]",
                "[FFC080]",
                "[FFFF80]",
                "[80FFFF]",
                "[-]",
                num.ToString(),
                num2.ToString(),
                staticData.GetDuration(m_level).ToString(),
                String.Empty
            };
            return(Localization.Instance.GetText("MONSTER_ABILITY_MARTYR_INFO", args));
        }
Ejemplo n.º 8
0
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            MonsterBuffStaticData staticData = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 21);

            SetDescriptionValue(0, (Int32)(p_magicFactor * staticData.GetDuration(1) + 0.5f));
        }
Ejemplo n.º 9
0
        public override void FillDescriptionValues(Single p_magicFactor)
        {
            Int32 staticID = m_staticData.StaticID;

            switch (staticID)
            {
            case 79:
            {
                SummonStaticData staticData = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 4);
                SetDescriptionValue(0, staticData.AILifetime);
                break;
            }

            default:
                if (staticID != 29)
                {
                    if (staticID != 30)
                    {
                        if (staticID == 18)
                        {
                            SummonStaticData      staticData2 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 3);
                            MonsterBuffStaticData staticData3 = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 6);
                            SetDescriptionValue(0, staticData2.AILifetime);
                            SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData2, 0, p_magicFactor));
                            SetDescriptionValue(2, (Int32)(staticData3.GetBuffValues(1)[1] * p_magicFactor + 0.5f));
                            SetDescriptionValue(3, (Int32)(staticData3.GetBuffValues(1)[0] * p_magicFactor + 0.5f));
                        }
                    }
                    else
                    {
                        SummonStaticData staticData4 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 2);
                        SetDescriptionValue(0, staticData4.AILifetime);
                        SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData4, 0, p_magicFactor));
                    }
                }
                else
                {
                    SummonStaticData staticData5 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 1);
                    SetDescriptionValue(0, staticData5.AILifetime);
                    SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData5, 0, p_magicFactor));
                }
                break;

            case 81:
            {
                SummonStaticData staticData6 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 5);
                SetDescriptionValue(0, staticData6.Range);
                SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData6, 0, p_magicFactor));
                SetDescriptionValue(2, staticData6.AILifetime);
                break;
            }

            case 84:
            {
                SummonStaticData           staticData7 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 6);
                ParagonAbilitiesStaticData staticData8 = StaticDataHandler.GetStaticData <ParagonAbilitiesStaticData>(EDataType.PARAGON_ABILITES, 8);
                SetDescriptionValue(0, GetDamageAsStringFromSummonData(staticData7, 0, p_magicFactor));
                SetDescriptionValue(1, staticData8.Values[2]);
                break;
            }
            }
        }
Ejemplo n.º 10
0
 public MonsterBuff(Int32 p_staticID, Single p_castersMagicFactor)
 {
     m_staticData         = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, p_staticID);
     m_castersMagicFactor = p_castersMagicFactor;
     ResetDuration();
 }