技能施放公式说明
严格区分大小写
- 通用公式:
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
最后编辑:yilin01 更新时间:2025-12-08 16:49