传奇引擎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
热2024-04-13
热2013-08-14
热2024-04-05
热2023-12-17
热2024-05-31
热2013-03-23