帅哥与编程

玩了这么长时间的魔兽世界,应该说说他开放的编程接口,为了能更好的抵制外挂,暴雪公司开放了魔兽世界的api,在合法的前提下可以让玩家开发外挂,用来方便用户游戏(暴雪的想法太好了,用了大禹治水的方法,要治水不能去一味的去堵,要去引导他)

下面是我从别的地方找的,有些是中文的,有些还没有翻译过来:

转贴地址:

顺便我在贴一个魔兽的地图,这个是用google的地图方式来查看的,做的巨牛:

Data and Argument Types(数据与参数类型)

The API uses special values for some function arguments, the commonly used types are:

AuctionSortId – An identifier for sorting columns in the auction house. AuctionTypeId – An identifier specifying which type of auction to operate on. ChatTypeId – An identifier for the different chat destination types. InventorySlotName – Names of inventory slots. LootRuleId – An identifier for the different looting rule types. PlayerName – The name of a player. UnitId – An identifier which specifies one of the units the API may reference.

1.发送消息1.1 SendChatMessage("message","system","language","channel")作用:发送一条聊天消息参数: "message":要发送的消息 "system":聊天消息想要发送的类型,省略时为"SAY",可使用: "SAY":说 "WHISPER":密语,必须在参数"channel"中指明密语对象的名字,,可配合函数UnitName("unit")使用 "CHANNEL":频道,必须在参数"channel"中指明频道的编号,省略时为”综合” "GUILD":工会 "PARTY":小队 "RAID":组团 "YELL":大喊 "language":使用的语言,若无参数"channel"时可省略。 常用:”Common”, “Orcish”,在的信息9.3 UnitExists("unit")作用:判断参数”unit”指定的单位是否存在9.4 UnitIsPlayer("unit")作用:判断参数”unit”指定的单位是否是玩家9.5.1 UnitIsUnit("unit","otherUnit")作用:判断2个单位是否是同一单位9.5.2 UnitIsEnemy("unit","otherUnit")作用:判断2个单位是否敌对9.5.3 UnitIsFriend("unit", "otherUnit")作用:判断2个单位是否友好9.6.1 UnitInParty("unit")作用:判断参数”unit”指定的单位是否是队友9.6.2 UnitInRaid ("unit")作用:判断参数”unit”指定的单位是否是团友9.7.1 UnitCanAttack("unit","otherUnit")作用:判断参数”unit”指定的单位是否可以攻击参数"otherUnit"指定的单位9.7.2 UnitCanAssist("unit","otherUnit")作用:判断参数”unit”指定的单位是否可以支援参数"otherUnit"指定的单位9.7.3 UnitCanCooperate("unit","otherUnit")作用:判断参数”unit”指定的单位是否可以与参数"otherUnit"指定的单位合作9.8 UnitName("unit")作用:返回参数”unit”指定单位的名字参数: “unit”:指定的单位,可使用: "player":玩家自身 "pet":玩家自身的宠物 "party1","party2","party3","party4":1至4号队友 "partypet1"~"partypet4":1至4号队友的宠物 "raidN":N(1~40)号团友 "raidpetN":N(1~40)号团友的宠物 "target":当前选中的目标,可以将"target"做为后缀直接添加在所有”unit”类型之后9.9 UnitClassification("unit")作用:返回参数”unit”指定单位的分级(精英、稀有、普通)9.10.1 UnitCreatureType("unit")作用:返回参数”unit”指定单位的物种分类(野兽、……)9.10.2 UnitCreatureFamily("unit")作用:返回参数”unit”指定单位的物种(螃蟹、狼、熊、……)9.11 UnitClass("unit")作用:返回参数”unit”指定单位的职业(战、牧、法、……)9.12.1 UnitFactionGroup("unit")作用:返回参数”unit”指定单位所处的集团(联盟、部落)9.12.2 UnitRace("unit")作用:返回参数”unit”指定单位的种族(人类、兽人、……)9.13 UnitSex作用:返回参数”unit”指定单位的性别9.14 UnitLevel("unit")作用:返回参数”unit”指定单位的等级返回值:若等级未知(骷髅),返回-19.15.1 UnitMana("unit")作用:返回参数”unit”指定单位的当前法力(能量、怒气)值返回值:法力(能量、怒气)值的当前点数9.15.2 UnitManaMax("unit")作用:返回参数”unit”指定单位的最大法力(能量、怒气)值返回值:法力(能量、怒气)值的最大点数9.16.1 UnitHealth("unit")作用:返回参数”unit”指定单位的当前生命值返回值:返回生命值的当前点数;但对”target”,返回生命值的当前百分数(0~100)9.16.2 UnitHealthMax("unit")作用:返回参数”unit”指定单位的最大生命值返回值:返回生命值的最大点数;但对”target”,返回10010.攻击/跟随10.1 AttackTarget()作用:开启/关闭自动攻击状态10.2 PetAttack()作用:命令宠物攻击10.3 FollowUnit("unit")作用:跟随参数”unit”指定的单位10.4 FollowByName("name")作用:跟随指定名字的玩家11.法术11.1 CastSpellByName("spellname(Rank X)")作用:施放指定名称的法术11.2 CastSpell(spellID,spellbookTabNum)作用:施放参数spellbookTabNum指定的法术书标签中、参数spellID指定位置的法术11.3 GetSpellCooldown(spellID,spellbookTabNum)作用:返回指定法术的冷却信息返回值:返回2个值:冷却开始的时间、冷却周期;若无冷却,均返回011.4 SpellIsTargeting()作用:判断是否有法术正在施放并等待选择目标11.5 SpellCanTargetUnit("unit")作用:判断正在等待选择目标的法术能否向参数”unit”指定的单位施放11.6 SpellTargetUnit("unit")作用:向参数”unit”指定的单位施放正在等待选择目标的法术11.7 SpellStopCasting()作用:停止当前的施法12.动作条和动作相关12.1 ChangeActionBarPage()作用:将动作条切换到系统全局变量CURRENT_ACTIONBAR_PAGE的设定值12.2 UseAction(ActionSlot)作用:执行与参数ActionSlot指定的动作槽相关联的动作参数ActionSlot:1~72,第1动作条的第1格为1、第12格为12,第2动作条的第1格为13、第12格为24,……,第6动作条的第1格为61、第12格为72。第3动作条是右侧动作条,第4动作条是右2动作条,第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。12.3 GetActionCooldown(ActionSlot)作用:返回指定动作的冷却信息返回值:返回2个值:冷却开始的时间、冷却周期;若无冷却,均返回012.4 GetActionCount(ActionSlot)作用:返回指定动作(绷带、药水等)的可用数量13.宠物13.1 PetAttack()作用:宠物攻击13.2 PetFollow()作用:宠物跟随13.3 PetWait()作用:宠物等待13.4 PetDismiss()作用:宠物解散13.5 CastPetAction(PetActionID)作用:施放参数PetActionID指定序号的宠物技能13.6 GetPetActionCooldown(PetActionID)作用:返回指定宠物技能的冷却信息返回值:返回2个值:冷却开始的时间、冷却周期;若无冷却,均返回013.7 PetAggressiveMode()作用:将宠物设为好斗模式13.8 PetDefensiveMode()作用:将宠物设为防御模式13.9 PetPassiveMode()作用:将宠物设为被动模式14.其它14.1 GetTime()作用:返回当前的游戏内部时间,单位秒14.2 random(lower,upper)作用:返回随机数返回值:随机数。无参数时位于[0,1)区间;提供单个参数n时,返回值位于[1,n]区间;提供两个参数lower、upper时,返回值位于[lower,upper]区间14.3 CloseMerchant()作用:关闭商人窗口14.4 GetComboPoints()作用:返回连击点数14.5 Logout()作用:登出14.6 Quit()作用:退出

待续

没有伞的孩子必须努力奔跑!

帅哥与编程

相关文章:

你感兴趣的文章:

标签云: