LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 7904|回复: 0

泰坦API GH for WOW1.12----20170214更新

[复制链接]
发表于 2017-2-14 12:00:59 | 显示全部楼层 |阅读模式
简介
在浏览器里查看本说明

该库默认命名空间:GH。函数名称继续沿用老版本基于Firehack的GodHand/BadBoy的函数名称,在之前效率和内容上进行了改进/优化,力求带给开发者和使用者最完备的体验。针对60级的wow环境,尝试类比Retail版本的函数库内容。由于60级采用lua5.0环境,很多函数和当前新版wow有很大区别,所以本库与正常版本也存在很多不同。

库函数说明
部分常用函数有简称,见斜杠后的简短名称。函数使用时需要带上命名空间GH. 部分示例中,如果没有命名空间声明,请自行加上自用的命名空间名称,默认是“GH.” 。

施法类函数
castSp(unit,spell)
对unit释放spell法术。

    if GH.castSp("target","英勇打击") then
                   return
    end
castSpell(unit,spell/spellid)
对unit释放spell法术。融合了cd检查,可用检查,距离检查。仅对目标和自己有效果,类比Retail版本的castSpell函数。注意请保持你的技能需要从技能书拖动至技能条内,无需按键绑定。

--哪个亮了按哪个的顺序脚本写法
    if GH.castSpell("target","压制") then
                   return
    end
    if GH.castSpell("target","致死打击") then
                   return
    end
    if GH.castSpell("target","英勇打击") then
                   return
    end
判断类函数
hasBuff(unit,buffname)
目标存在英文下的buffname,返回剩余时间,如果无此buff,返回0.

    if rage >=10 and hasBuff(zj,"BattleShout") <3 then
            if cs(zj,"战斗怒吼") then
                    return
            end   
    end
getDistance(Unit1,Unit2)
di(u1,u2)
获取Unit1与Unit2之间的距离。

getFacing(u1,u2,degree)
u1在u2面前degree角度范围内,返回true

isInCombat(Unit)
如果Unit在战斗状态,返回true。

hasDebuff(unit,buffname)
unit存在英文下的buffname,返回true,如果无此buff,返回false.(60无法获取debuff剩余时间)

canAttack(Unit1,Unit2)
如果Unit1可以攻击Unit2,返回true。

getHP(Unit)
获取Unit的生命百分比。 0到100,百分之50是50。

getMana(Unit)
获取Unit的魔法值(蓝)百分比。 0到100,百分之50是50。

getSpellCD(Spell)
获取spell技能的冷却时间。

castForm(num)
释放第num个(战士/德鲁伊/圣骑士圣印)形态。

isSpellInRange(spell)
如果spell的目标在射程内,返回true。spell必须在动作条上。

isUsableSpell(spell)
如果spell可以使用,返回true。spell必须在动作条上。

高级类
makeEnemiesTable(radius)
mk(radius)
创建radius内的敌对table,同Ghosthand正式服版本。

getET()
获取mk()创建的敌对表,同Ghosthand正式服版本。

getNumEnemies(Unit,radius)
获取Unit周围Radius范围内的敌对目标个数。

调试类
mprint(string)
类比lua5.1下的print函数.

getSpellIDR(spellname,spellrank)
获取spellname,等级为spellrank的法术id。

其他类
AntiAfk()
重置afk计时器,不会因为挂机掉线。

getNumEmptySlots()
获取背包内空闲的格子总数量。

附录
更新日志


Lua5.1手册
lua 5.1 手册

插件中剔除的函数
Keyin(Key/asciinum)
由于循环脚本可以自定义插入技能,去掉了原有插件里的按键判断。

鸣谢
插件启发
l0l1dk for Firehack,CuteOne for BadBoy.

Titan支持
Titan制作团队.

Luacn.net 论坛的大力支持.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-4-26 10:23 PM , Processed in 0.031695 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表