GEE引擎传奇英雄攻击触发脚本实例解析

来源: 作者: 点击:

在传奇游戏中,英雄攻击的触发脚本对于游戏体验至关重要。以下是一个使用GEE引擎的 hero攻击触发脚本的实例,并附上了注释以帮助理解每个部分的功能。

英雄攻击触发脚本实例: 

[@HeroMagicStruck]
[@HeroMagicAttack]
[@HeroStruck]
[@HeroAttack]


QFunction-0

;大部分触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾

;======================被魔法攻击触发==========================
[@HeroMagicStruck]
#IF
H.CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
H.CHECKCURRTARGETRACE = 1
#ACT
SENDMSG 6 你的英雄被英雄【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
H.CHECKCURRTARGETRACE = 151
#ACT
SENDMSG 6 你的英雄被分身【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
#ACT
SENDMSG 6 你的英雄被怪物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

;======================魔法攻击触发==========================
[@HeroMagicAttack]
#IF
H.CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你的英雄攻击了人物【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

#IF
H.CHECKCURRTARGETRACE = 1
#ACT
SENDMSG 6 你的英雄攻击了英雄【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

#IF
#ACT
SENDMSG 6 你的英雄攻击了怪物【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

;======================被物理攻击触发==========================
[@HeroStruck]
#IF
H.CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
H.CHECKCURRTARGETRACE = 1
#ACT
SENDMSG 6 你的英雄被英雄【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
H.CHECKCURRTARGETRACE = 151
#ACT
SENDMSG 6 你的英雄被分身【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

#IF
#ACT
SENDMSG 6 你的英雄被怪物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
BREAK

;======================物理攻击触发==========================
[@HeroAttack]
#IF
H.CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你的英雄攻击了人物【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

#IF
H.CHECKCURRTARGETRACE = 1
#ACT
SENDMSG 6 你的英雄攻击了英雄【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

#IF
#ACT
SENDMSG 6 你的英雄攻击了怪物【<$H.CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
BREAK

;======================下面变量获取怪物完整名字==========================

增加变量以显示完整名(不去数字):$H.CURRRTARGETFULLNAME

上面演示脚本中变量不获取怪物名字后面的数字:$H.CURRRTARGETNAME

提供2种变量大家自己按需使用!