传奇引擎GemM2:获取对象与怪物属性全解析

一、掌握核心功能——GetObjectAbilityEx

在GemM2传奇sf引擎中,了解并熟练运用GetObjectAbilityEx功能是每位游戏管理者(GM)的必修课。该功能允许GM获取游戏内对象(包括玩家、怪物等)的全体属性,为游戏的管理与调试提供强有力的支持。

二、属性类型一览

GetObjectAbilityEx功能涵盖了多种属性类型,从基础的生命值(HP)、魔法值(MP),到高级的防御力(AC1、AC2等)、魔法防御(MAC1、MAC2等)以及速度属性(攻击速度、移动速度),每个数字代码都对应着特定的属性信息。

三、实战应用

通过具体的脚本示例,我们可以清晰地看到GetObjectAbilityEx的实际运用。比如,获取分身的血量并发送消息提示,或是查询当前攻击目标的血量并存储到人物变量中,这些操作都离不开GetObjectAbilityEx功能的支持。

四、为GM小白划重点

对于初入GemM2世界的新手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

未经允许不得转载! 作者:传奇手游,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《GemM2传奇引擎:一键获取对象与怪物全属性教程》发布于:2024-03-01

发表评论

表情:
验证码
评论列表 (暂无评论,17人围观)

还没有评论,来说两句吧...