Changelog

2019-07-19

2019-07-19 BLUE引擎更新,涉及 各模块 等模块,共 67 项功能调整与问题修复。

更新内容

  • 修正拾取物品触发获得的makeIndex为0的bug
  • 修正中毒状态混乱bug
  • 攻击触发:
  • !setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的@Attack
  • Envir\MonAttackTrigger.txt // 可以被攻击触发的怪物名称列表,每行一个
  • // 攻击触发专属变量
  • $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
  • // QF例子
[@Attack]               // 人或随从攻击列表指定怪物,会触发
#IF
COMPVAL <$TARINFO_FNAME> = 蜈蚣
COMPVAL <$T.HP> > 50
#ACT
  • T.HUMANHP - 50
SENDMSG 7 目标【<$TARINFO_NAME>】血量<$T.HP>

#IF
COMPVAL <$ATTINFO_RACE> ! 1     // Race=1 是玩家,这里就是非玩家(即随从)
#ACT
SENDMSG 7 你的随从<$ATTINFO_NAME>正在攻击<$TARINFO_NAME>



[@UnderAttack]                      // 被人或随从或列表指定怪物攻击,会触发
#IF
COMPVAL <$ATTINFO_FNAME> = 蜈蚣               // 蜈蚣打随从或自己
#ACT
  • HUMANHP - 50 // 主人扣血
#IF
COMPVAL <$ATTINFO_MNAME> ! ""               // 攻击者主人名称不为空
#ACT
SENDMSG 7 【<$ATTINFO_MNAME>】的随从<$ATTINFO_NAME>正在攻击你
#ELSEIF
COMPVAL <$TARINFO_RACE> ! 1                 // 自己的随从
#ACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的随从【<$TARINFO_NAME>】
#ELSEACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你