跳到主要内容

杀怪触发说明

杀怪触发说明

增加杀死怪物会触发功能脚本QFunction-0.txt的 [@杀怪触发]

脚本参数返回以下变量:

$PARAM(0) //获得原始经验---怪物数据库中设置的经验;
$PARAM(1)//怪物当前的名字---如果游戏中怪物改名,可以使用此参数获取名字;
$PARAM(2) //怪物数据库原始的名字---比如:通天教主、通天教主1;
$PARAM(3) //怪物种族---就是RACE;
$PARAM(4) //地图编号;
$PARAM(5) //地图名称;
$PARAM(6) //怪物等级
$PARAM(7) //怪物坐标X
$PARAM(8) //怪物坐标Y
$PARAM(20) //实际获得经验--DB经验*服务器设置的倍率;

[@杀怪触发]
#ACT
SENDMSG 7 <$PARAM(0)>-<$PARAM(1)>-<$PARAM(2)>-<$PARAM(3)>-<$PARAM(4)>-<$PARAM(5)>--<$PARAM(20)

攻击触发功能

使用此功能时:引擎--选项--怪物设置--开启QF命令触发,以下功能才有效;

1)、扩展怪物数据库特殊属性勾选,支持“允许攻击触发”!

2)、新增人物/元神/允许攻击触发怪物攻击目标时触发QF脚本下 [@Attack] 并返回以下参数;

$PARAM(0) //攻击目标技能
$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)、新增被人物/元神/允许攻击触发怪物攻击触发QF脚本下 [@UnderAttack] 并返回以下参数;

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

4)、支持针对怪物执行3个脚本命令;

HUMANHP
POWERRATE
DEFENCERATE

5)、新增三个执行对象单位变量;

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

[@示范]
#ACT
P.HUMANHP - 10 //人物地面目标掉血
T.HUMANHP - 20//攻击目标掉血
H.HUMANHP - 30 //最后攻击我的目标掉血