传奇引擎GeemM2:获取对象与怪物属性全解析
一、掌握核心功能——GetObjectAbilityEx
在GeemM2传奇sf引擎中,了解并熟练运用GetObjectAbilityEx功能是每位游戏管理者(GM)的必修课。该功能允许GM获取游戏内对象(包括玩家、怪物等)的全体属性,为游戏的管理与调试提供强有力的支持。
二、属性类型一览
GetObjectAbilityEx功能涵盖了多种属性类型,从基础的生命值(HP)、魔法值(MP),到高级的防御力(AC1、AC2等)、魔法防御(MAC1、MAC2等)以及速度属性(攻击速度、移动速度),每个数字代码都对应着特定的属性信息。
三、实战应用
通过具体的脚本示例,我们可以清晰地看到GetObjectAbilityEx的实际运用。比如,获取分身的血量并发送消息提示,或是查询当前攻击目标的血量并存储到人物变量中,这些操作都离不开GetObjectAbilityEx功能的支持。
四、为GM小白划重点
对于初入GeemM2世界的新手GM来说,掌握GetObjectAbilityEx的使用是提升管理能力的重要一步。通过本文的详细解析和实例演示,相信你能迅速掌握这一强大功能,为传奇私服游戏世界增添更多可能。
五、脚本实例功能说明:获取对象的全体属性、获取怪物属性 (目标M.GetObjectAbilityEx)
格式:GetObjectAbilityEx 属性类型 变量
属性类型如下:
0: HP
1: MaxHP
2: MP
3: MaxMP
4: AC1
5: AC2
6: MAC1
7: MAC2
8: DC1
9: DC2
10: MC1
11: MC2
12: SC1
13: SC2
14: 攻击速度
15: 移动速度
#ACT
FS.GetObjectAbilityEx 0 N1
SendMsg 6 分身的血量为<$$STR(N1)>
FS.M.GetObjectAbilityEx 0 N2
SendMsg 6 分身攻击目标的血量为<$$STR(N2)>
M.GetObjectAbilityEx 0 N2
SendMsg 6 攻击目标的血量为<$$STR(N2)>
对人物需变量传递:
#IF
CHECKCURRTARGETRACE = 0
#ACT
M.GetObjectAbilityEx 0 N1
GetHumVar <$$CURRRTARGETNAME> <$$STR(N1)> N1
SendMsg 6 目标人物的血量为<$$STR(N1)>
SENDMSG 6 你攻击了人物【<$$CURRRTARGETNAME>】。使用魔法ID=<$$CURRRUSEMAGICID> 255 249
BREAK
热2013-01-26
热2024-03-29
热2024-06-26
热2013-10-02
热2013-09-10
热2013-08-13