传奇引擎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
还没有评论,来说两句吧...