症结字:宏昨天发了几篇文章,很多网友说看不懂,是日发一点都看得懂的东东上来!申明是日是转载哈宏号令中级进阶教程(下)――在宏里行使函数写标准(续) 要是感触看不懂得本章内容,请先阅读第六章,我们不停说明注解,直接从例子起初: 例子(二)猎人暗记+宠物攻击/script CastSpellByName("猎人印记(品级 3)") /script SpellStopCasting()/script PetAttack() 函数申明:PetAttack() 这个函数的作用是让金游世界游戏中心宠物攻击目前选定的倾向 宏申明:前方已经讲过“/script CastSpellByName("猎人印记")”是施放猎人印记这个技艺,就此宏来看第一行换成“/施放 猎人印记”也是不妨的。在第五章中我们讲到,在第一技艺不触发第二技艺的民众冷却处境下不妨连用,但中间必须跟上“/script SpellStopCasting()”收场施法手脚这个函数本事将两个个技艺毗邻起来。第三行的趣味是让宠物攻击目前倾向。这个函数很简略单纯,也没什么可将的了。但是记住行使函数的格式是“/script 函数” 这个宏的首先是否还不妨增添施放一个宠物的技艺呢?有趣味的玩家不妨实践一下 关系手脚: /script PetFollow() 作用:宠物跟随/script PetWait() 作用:宠物期待/script CastPetAction(宠物技艺序号) 作用:施放括号中指定序号的宠物技艺/script PetAggressiveMode() 作用:将宠物设为好斗模式/script PetDefensiveMode() 作用:将宠物设为防范模式/script PetPassiveMode() 作用:将宠物设为被迫模式 例子(三):主辅佐刀兵调换 /script PickupInventoryItem(16) /script PickupInventoryItem(17) 这个例子很简略单纯,我先对函数“PickupInventoryItem()”做一下申明 /script PickupInventoryItem()代表用鼠标左键点击人物属性窗口中装备栏响应格子的动作,括号内里填写格子对应的编号 装备格子的编号:1:头;2:颈;3:肩;4:衬衣;5:胸;6:腰带;7:腿;8:脚;9:手腕;10:手套;11:手指1;12:手指2;13:饰品1;14:饰品2;15:背;16:主手;17:辅佐;18:远程兵器; 首先我来描画一下这个例子中各个动作告竣的表情: 首先,用鼠标左键点击主手兵器,请注重此时兵器在鼠标上。然后用鼠标左键点击辅佐兵器栏,也便是把此时正在鼠标上的主手兵器放到辅佐兵器栏中。之后,编制会主动告竣辅佐兵器换到主手兵器栏的历程。大师不妨实际用鼠标模拟一下这个历程。 这个例子中我们不止是用到了函数,还用到了编制少少主动的功能来帮忙告竣我们的动作。 关连动作: /script PickupContainerItem(bag,slot) 功用:鼠标左击,参数bag指定的背包中、参数slot指定的格子(编号规则我们在之前的片段已经讲过)/script UseContainerItem(bag,slot) 功用:鼠标右击,参数bag指定的背包中、参数slot指定的格子/script UseInventoryItem(id) 功用:鼠标右击(注重是右击)人物属性窗口中,参数id指定装备格子 例子(四):行使奥暴,当法力值不敷400,用法力红宝石增补并提醒队友 /script if (UnitMana("player")>400) then CastSpellByName("魔爆术(品级 6)") else UseContainerItem(4, 1);SendChatMessage(“魔法将要耗尽,大师小心!”,”yell”); end; 宏申明: UnitMana(“player”)是检测玩家的法力值,假若大于400直接行使奥暴,不然(也便是else的部门)行使法力红宝石。宏尽管简略单纯,危机期间不用追求红宝石切实不妨救命! 将这个宏放上来是提醒玩家很多技艺不妨用宏来代替,简化操作程序 毛病:法力红宝石要放在第四个包的第一个场所。不到60的法师不妨酌情删改法力剖断轨范和奥暴的级别,也不妨换成其他补品。 例子(五)德鲁依猫科式样连击/script if ( GetComboPoints() >= 3 ) then CastSpellByName("横暴撕咬(金游世界大厅下载品级 3)"); else CastSpellByName("爪击(品级 4)") end 函数申明:GetComboPoints() 这个函数的功用是掏出当古人物的连击点数量。 宏的申明:这个宏是从网上找到的,感到算作例子还不错。在执行宏的时刻先剖断目前连击点数是否大于即是3,假若符合条目(也便是大于即是3)那么就行使“3级横暴撕咬”假若不符合条目(小于3),则行使“4级 抓击”积蓄连击点数。 把两个技艺绑缚在一个迅速键上,不妨凭据连击点的数量来主动剖断行使什么技艺。这是必要大师偏重了然的宏的功用,剖断目前状况行使差异的技艺。凭据这个例子换差异的剖断条目行使差异技艺可认为所有奇迹节省不少气力 关连动作: /script CastShapeshiftForm(编号)功用:切换到“编号”指定的式样/模样形状(奇迹关连)德鲁依:1 = 熊式样、2 = 水中式样、3 = 猫式样、4 = 观光式样响马:1 = 潜行兵士:1 = 战斗模样形状、2 = 防备模样形状、3 = 狞恶模样形状========== 毕竟告竣啦,哈哈,国际老例, 六区,破裂岭,DZ,部落牌木粮醇.感谢:猎杀狂,墨雪,牛祭司,红瞳 (转载请注明出处:http://www.cykjsm.com/jinyoushijie/20120109/1873.html) |