宏的入门
首先写宏必须知道宏语言以及命令格式,API等等,没有这些东西,是写不出来宏的。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。简单的说就是金山给我们写宏的基础语言,例如魔兽中的/cast。
因为金山的宏没有通过封装,所以不宜推广,这也是为什么很多人觉得困难的原因。但是如果了解了这些未封装的语言(其实只需要懂一点点英文)是什么意思,那么就可以进行套用,这也是一个学习宏的方法。根据先驱者们所发的宏跟作用解释,来推断每一行的意思,在进行验证,那么可以说是懂得了这个宏。
下面介绍一些常用的API
GetCientPlayer()
字面上的意思为获取客户端玩家,实际效果也是如此,以下同理
GetTarget()
获取目标
GetTargetHandle()
获取指定目标ID
GetKungfuMount()
获取当前装备内功
GetDistanceByTarget(target1, target2)
获取target1跟target2指间的距离
GetSkillPrepareState()
获取读条状态
GetSkillCDProgress()
获取技能冷却时间
PLAYER_TALK_CHANNEL
玩家说话频道
OnUseSkill()
使用技能
GetSkillLevel()
获取技能等级
StopCurrentAction()
停止当前动作
nCurrentLife
当前生命
nMaxLife
最大生命
nCurrentMana
当前内力
nMaxMana
最大内力
bFightState
战斗状态,true为战斗状态,false为非战斗状态
bOnHorse
是否在马上
nAccumulateValue
纯阳或和尚的气或豆的个数
纯阳为半个气为1,也就是0-10之间的数,比如7就是3个半气。和尚为0-3指间的数,一比一。
基本上常用的就是这些了,光是知道这些也是写不出来宏的,只有知道如何运用他们才能写出一个可用的宏来。