技能施放公式说明

严格区分大小写

  • 通用公式:
    Random(double[小],double[大]) 取随机数包含最大值:Random(1,2) 取1-2之间
    If(bool[条件],double[输出1],double[输出2]) 条件输出:If(1>0,1,2) 输出1
    MathMin(double[值1],double[值2]) 取小值: MathMin(1,2) = 1
    MathMax(double[值1],double[值2]) 取大值: MathMin(1,2) = 2
  • 技能释放公式:
    目标 0攻击 1防御
    SetDamage(double[伤害值],double[文字],double[标记]) 伤害公式|伤害值>=0 Miss=0
    SetHealing(double[恢复值],double[文字],double[标记]) 伤害公式|恢复值>0
    SetParam(double[下标],double[值]) 设置自定义参数
    GetParam(double[下标]) 获取自定义参数
    GetDamage() 获取SetDamage|SetHealing值
    GetDC(double[目标]) 获获取目标攻击|带幸运算法
    GetMC(double[目标]) 获获取目标魔法|带幸运算法
    GetSC(double[目标]) 获获取目标道术|带幸运算法
    GetAC(double[目标]) 获获取目标防御
    GetMAC(double[目标]) 获获取目标魔抗
    GetPanel(double[目标],double[面板ID]) 获获取目标面板属性
    LuckRange(double[小值],double[大值],double[幸运]) 通过幸运算法获取属性
    GetSkillLevel() 获取当前技能等级
    GetLevel(double[目标]) 获取目标当前等级
    TargetType(double[目标]) 获取目标类型 1怪物 0玩家|英雄

面板公式说明

严格区分大小写

  • 通用公式:
    Random(double[小],double[大]) 取随机数包含最大值:Random(1,2) 取1-2之间
    If(bool[条件],double[输出1],double[输出2]) 条件输出:If(1>0,1,2) 输出1
    MathMin(double[值1],double[值2]) 取小值: MathMin(1,2) = 1
    MathMax(double[值1],double[值2]) 取大值: MathMin(1,2) = 2
  • 面板公式:
    GetStats(double[基础属性ID]) 获取基础属性
    GetLv() 获取当前等级
    GetPanel(double[面板ID]) 获取当前面板属性
    SetPanel(double[面板ID],double[实际值]) 设置当前面板属性|注意仅在限制面板公式使用
    PanelLimt(double[面板ID],double[最小值],double[最大值]) 限制面板属性上下限值

技能被动公式说明

严格区分大小写

  • 通用公式:
    Random(double[小],double[大]) 取随机数包含最大值:Random(1,2) 取1-2之间
    If(bool[条件],double[输出1],double[输出2]) 条件输出:If(1>0,1,2) 输出1
    MathMin(double[值1],double[值2]) 取小值: MathMin(1,2) = 1
    MathMax(double[值1],double[值2]) 取大值: MathMin(1,2) = 2
  • 技能被动公式:
    GetSkillLevel() 获取技能当前等级

Buff公式说明

严格区分大小写

  • 通用公式:
    Random(double[小],double[大]) 取随机数包含最大值:Random(1,2) 取1-2之间
    If(bool[条件],double[输出1],double[输出2]) 条件输出:If(1>0,1,2) 输出1
    MathMin(double[值1],double[值2]) 取小值: MathMin(1,2) = 1
    MathMax(double[值1],double[值2]) 取大值: MathMin(1,2) = 2
  • Buff公式专用:
    对象: 0 =Buff拥有人 1 =buff指定目标 2 =Buff施加人
    条件: 0 =false 1 =true
    GetBuffStack() 获取当前buff层数
    BuffStackAdd(double[增量]) 添加当前buff层数
    BuffStackRemove(double[减量]) 减少当前buff层数
    RemoveBuff(bool[是否]) 是否删除当前buff
    TargetType(double[对象]) 返回对象类型 1怪物 2玩家|英雄
    TargetClass(double[对象]) 返回对象职业 -1 怪物 0 战士 1法师 2道士
    GetParam(double[下标]) 读取当前Buff自定义参数
    SetParam(double[下标],double[值]) 设置自定义参数给新buff
    EditParam(double[下标]) 修改当前Buff自定义参数
    GetPanel(double[对象],double[面板ID]) 获取对象的面板属性
    SetDamage(double[对象],double[造成对象],double[伤害值],double[文字],double[标记],double[仇恨]) 伤害公式|伤害值>0
    例- SetDamage(0,2,666,0,0,1) buff施加人对buff拥有人造成666伤害,记录仇恨.
    SetCriticalDamage(double[对象],double[造成对象],double[暴击bool],double[值],double[暴伤值],double[文字],double[文字],double[仇恨])
    例- SetCriticalDamage(0,2,Random(0,1),666,777,0,0,1) buff施加人对buff拥有人造成伤害,如不暴击造成666伤害,如暴击造成777伤害.
    SetHealing(double[对象],double[造成对象],double[回复值],double[文字],double[标记]) 恢复公式|回复值>0
    SetMP(double[对象],double[造成对象],double[增减值],double[文字],double[标记]) 增减蓝量
    SetCurrency(double[对象],double[货币ID],double[增减值]) 增减货币
    SetExp(double[对象],double[经验量],double[增减值]) 增减经验 不会扣等级.
作者:yilin01  创建时间:2025-11-14 15:06
最后编辑:yilin01  更新时间:2025-12-08 16:49