LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 2049|回复: 4

[教学]关于API手册的一些基础知识

[复制链接]
发表于 2016-7-14 13:21:18 | 显示全部楼层 |阅读模式
本帖最后由 cwendian 于 2017-6-16 22:17 编辑

如果各位翻过之前我发的API手册,会产生一些疑问:

1、什么是技能ID 如何获取技能ID编号?

2、函数后的(index)是个什么鬼?

3、函数后常见的("Unit")是个什么东东?

4、如何做一些逻辑上的判断?



好了 下面开始答题:

1、首先什么是技能ID,技能ID可以理解为暴雪给技能指定的一个编号就像每个人的身份证号一样的东西。

获取技能书中的spellID可用如下函数:

/script local s,i,n="你要查的技能名",1;while 1 do n=GetSpellName(i,"spell");if n then if strfind(n,s) then ChatFrame1:AddMessage(i);break;end;i=i+1;else break;end;end;

PS:以上代码摘自NGA,感谢NGA的各位前辈!

2、举例说明(index)是个什么鬼。

比如有这么一个函数CheckInteractDistance("Unit",index)

从WOWWIKI上可查询出来解释如下:

      distIndex       Number - A value from 1 to 4:     1 = Inspect, 28 yards 视在距离(这玩意在游戏里测试就没准过)
     2 = Trade, 11.11 yards 交易距离
     3 = Duel, 9.9 yards 决斗距离     4 = Follow, 28 yards 跟随距离     所以,这里又提到了一件事情,就是WOWWIKI这个网站目前来说还是有价值的。只不过需要自己去找答案了     3、unit是个什么东东?    "unit"可以是以下内容:"player"玩家自身 、"pet"玩家自身的宠物 、"party1","party2","party3","party4"1至4号队友、
    "partypet1"~"partypet4"1至4号队友的宠物 、"raidN"N(1~40)号团友 、"raidpetN"N(1~40)号团友的宠物 、"target":当前选中的目标     例如TargetUnit("Unit");这个API函数 如果要选3号队友那么就是/script TargetUnit("party3");     4、如果做逻辑判断?     我只说一个简单的if (条件) then (结果) end    为了感谢有兴趣的朋友耐着性子看完,我决定祭出上古宝典


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x

评分

参与人数 1伸手费 +50 收起 理由
狗血编剧男 + 50 很给力!

查看全部评分

回复

使用道具 举报

发表于 2016-7-15 12:44:07 | 显示全部楼层
我只能说,楼主对wow是真爱。
回复 支持 反对

使用道具 举报

发表于 2017-2-26 09:09:58 | 显示全部楼层
古老的宝典,真爱.................
回复 支持 反对

使用道具 举报

发表于 2018-7-23 14:46:35 | 显示全部楼层
感觉很不错的样子,下载来看看
回复 支持 反对

使用道具 举报

发表于 2018-8-7 10:34:47 | 显示全部楼层
没有什么华丽的语言,没有什么豪言话语,但是我对你的感谢不会减少一分。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 02:56 PM , Processed in 0.061982 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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