星河彩虹独立端知识库
文档目录
服务端说明

攻击相关触发

引擎面板开启功能:选项 — 怪物设置 — 开启QF命令触发 ,勾选后怪物攻击才会触发

怪物数据库设置“特殊属性”,勾选“允许攻击触发”,对指定怪物勾选后怪物攻击才会触发

人物/元神/怪物 攻击目标时触发QF脚本中 [@Attack] 并返回以下参数

代码示例
$PARAM(0) //使用技能ID
$PARAM(1) //目标对象 ( 0:怪物 / 1:玩家或元神 )
$PARAM(2) //目标对象 ( 0:玩家 / 1:元神 )
$PARAM(3) //目标名字
$PARAM(4) //目标原始名字
$PARAM(5) //目标坐标X
$PARAM(6) //目标坐标Y
$PARAM(7) //目标等级 ( 返回玩家或元神等级 / 怪物等级 / 宠物等级 )
$PARAM(8) //目标当前血量
$PARAM(9) //目标最大血量

被 人物/元神/怪物 攻击触发QF脚本中 [@UnderAttack] 并返回以下参数

代码示例
$PARAM(0) //攻击技能ID
$PARAM(1) //攻击者对象 ( 0:怪物 / 1:玩家或元神 )
$PARAM(2) //攻击者对象 ( 0:玩家 / 1:元神 )
$PARAM(3) //攻击者名字
$PARAM(4) //攻击者原始名字
$PARAM(5) //攻击者坐标X
$PARAM(6) //攻击者坐标Y
$PARAM(7) //攻击者等级 ( 返回玩家或元神等级 / 怪物等级 / 宠物等级 )
$PARAM(8) //攻击者当前血量
$PARAM(9) //攻击者最大血量

支持针对怪物执行3个脚本命令

代码示例
HUMANHP    //调整HP数值
PowerRate  //调整攻击倍数
ACRate     //调整防御倍数
MACRate    //调整魔防倍数
HPRate     //调整生命倍数
DamageRate //调整伤害加成倍数

新增3个执行对象单位变量

P //对面目标 T //攻击者 H //最后攻击自己的目标

代码示例
[@Attack]
#IF
True
#ACT
P.HUMANHP - 10 //人物对面目标掉血
T.HUMANHP - 20 //攻击目标掉血
H.HUMANHP - 30 //最后攻击我的目标掉血
break