一.攻击触发

1.服务端配置文件!setup.txt中打开攻击触发

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

2.允许切割怪物设置

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

3.攻击有被攻击触发的相关变量

    

// 攻击触发专属变量
$TARINFO_RACE  // 目标Race
$TARINFO_ISHERO  // 目标是否英雄 {'0', '1'}
$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

 

配套脚本:

[@attack]
#if
compval <$attinfo_race> = 1
#act
mov M切割血值  <$T.maxhp>
mul M切割血值 10
DIV M切割血值 100
T.HUMANHP - <$str(M切割血值)>
sendmsg 6 --人物---<$attinfo_name>当前攻击了:-----<$tarinfo_name>---切割血值为:<$str(M切割血值)>

#if
compval <$attinfo_race> ! 1
#act
T.humanhp - 88
sendmsg 6 --英雄---<$attinfo_name>当前攻击了:-----<$tarinfo_name>---切割血值为:88

评论提问