Blue引擎杀怪触发_blue引擎插件

Blue引擎杀怪触发1

脚本写入QFunction里面

// QF例子

[@Attack] // 人或随从攻击列表指定怪物,会触发

#IF

COMPVAL <$TARINFO_FNAME> = 蜈蚣

COMPVAL <$T.HP> > 50

#ACT

T.HUMANHP – 50

SENDMSG 7 目标【<$TARINFO_NAME>】血量<$T.HP>

COMPVAL <$ATTINFO_RACE> ! 1// Race=1 是玩家,这里就是非玩家(即随从)

SENDMSG 7 你的随从<$ATTINFO_NAME>正在攻击<$TARINFO_NAME>

[@UnderAttack] // 被人或随从或列表指定怪物攻击,会触发

COMPVAL <$ATTINFO_FNAME> = 蜈蚣 // 蜈蚣打随从或自己

HUMANHP – 50 // 主人扣血

COMPVAL <$ATTINFO_MNAME> ! “” // 攻击者主人名称不为空

SENDMSG 7 【<$ATTINFO_MNAME>】的随从<$ATTINFO_NAME>正在攻击你

#ELSEIF

COMPVAL <$TARINFO_RACE> ! 1 // 自己的随从

SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的随从【<$TARINFO_NAME>】

#ELSEACT

SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你

!Setup.txt 设置杀怪触发开关

!setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的[@Attack]

Envir\MonAttackTrigger.txt // 可以被攻击触发的怪物名称列表,每行一个

杀怪触发专属变量

$TARINFO_RACE// 目标Race

$TARINFO_NAME// 目标名称

$TARINFO_FNAME// 目标全名

$ATTINFO_SKILLID // 攻击使用技能ID

$ATTINFO_RACE// 攻击者Race

$ATTINFO_ISHERO// 攻击者是否英雄

$ATTINFO_NAME// 攻击者名称

$ATTINFO_FNAME// 攻击者全名

// 目标变量

$T.CURRENTMAPDESC

$T.CURRENTMAP

$T.CURRENTX

$T.CURRENTY

$T.USERNAME

$T.MONKILLER

$T.KILLER

$T.LEVEL

$T.HP

$T.MAXHP

$T.MP

$T.MAXMP

$T.AC

$T.MAXAC

$T.MAC

$T.MAXMAC

$T.DC

$T.MAXDC

$T.MC

$T.MAXMC

$T.SC

$T.MAXSC

$T.HIT

$T.SPD

声明:本站发布所有资源仅供学习参考,请勿用于商业活动。如若侵犯了原著者的权益,可联系本站删除。