1234567891011121314151617181920212223242526272829303132333435363738 |
-
- using CommonLang;
- using XmdsCommonServer.Plugin;
- using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
- using XmdsCommonServer.XLS.Data;
- namespace XmdsCommonSkill.Plugin.Skills.Monster
- {
- /// <summary>
- /// 恐惧使者(隆塔尔) - 烈焰灼烧: 在地上释放一堆灵火,每秒对敌人造成x%生命的魔法伤害,灵火持续5秒(按敌人的生命计算伤害).
- /// </summary>
- public class Monster_6050703 : XmdsSkillBase
- {
- public static int ID = 6050703;
- public static XmdsSkillValue Damage_Value_Pec;
- public override int SkillID { get { return ID; } }
- protected override void OnSkillDamagePerEvent(BattleParams param)
- {
- param.SkillDamagePer = 0;
- }
- protected override void OnskillDamageModifyEvent(BattleParams param)
- {
- int v = this.GetTargetFormulaValue(param.GameSkill.SkillLevel, Damage_Value_Pec);
- v = CUtils.CastInt(v / XmdsDamageCalculator.PERER * param.Hitter.MirrorProp.MaxHP);
- param.SkillDamageModify = v;
- }
- protected override void OnInitSkillParam()
- {
- XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
- InitData(data, out Damage_Value_Pec, XmdsSkillData.XmdsSkillDataKey.ValueSet);
- }
- }
- }
|