Monster_6050703.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. 
  2. using CommonLang;
  3. using XmdsCommonServer.Plugin;
  4. using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
  5. using XmdsCommonServer.XLS.Data;
  6. namespace XmdsCommonSkill.Plugin.Skills.Monster
  7. {
  8. /// <summary>
  9. /// 恐惧使者(隆塔尔) - 烈焰灼烧: 在地上释放一堆灵火,每秒对敌人造成x%生命的魔法伤害,灵火持续5秒(按敌人的生命计算伤害).
  10. /// </summary>
  11. public class Monster_6050703 : XmdsSkillBase
  12. {
  13. public static int ID = 6050703;
  14. public static XmdsSkillValue Damage_Value_Pec;
  15. public override int SkillID { get { return ID; } }
  16. protected override void OnSkillDamagePerEvent(BattleParams param)
  17. {
  18. param.SkillDamagePer = 0;
  19. }
  20. protected override void OnskillDamageModifyEvent(BattleParams param)
  21. {
  22. int v = this.GetTargetFormulaValue(param.GameSkill.SkillLevel, Damage_Value_Pec);
  23. v = CUtils.CastInt(v / XmdsDamageCalculator.PERER * param.Hitter.MirrorProp.MaxHP);
  24. param.SkillDamageModify = v;
  25. }
  26. protected override void OnInitSkillParam()
  27. {
  28. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  29. InitData(data, out Damage_Value_Pec, XmdsSkillData.XmdsSkillDataKey.ValueSet);
  30. }
  31. }
  32. }