WOW插件编写快速入手指南
- 格式:pdf
- 大小:216.80 KB
- 文档页数:13
利⽤Lua脚本语⾔制作魔兽WOW插件1 WOW内编程办法第⼀种:打开WOW⾃带macro宏编辑窗⼝-->输⼊/script或WOW API直接制作简单宏(1)跪倒求婚Macro/kneel/say 如果你不嫁给我,我就⼀辈⼦不起来(2)切换WOW程序的窗⼝与全屏模式/script SetCVar("gxWindow",1-GetCVar("gxWindow"));/console gxRestart(3) 打开所有包/script OpenAllBags()/script CloseBag(X) (X=4~0)(4) ALT键切换⽤Alt切换⼤⼩冰箭/cast [modifier:alt] 寒冰箭(等级 1);寒冰箭(等级 11)⽤Alt切换AOE⽕/雪/cast [modifier:alt] 烈焰风暴(等级 6);(等级 6)⽤Alt切换⼤⼩魔爆术/use 莫阿姆之眼/cast [modifier:alt] 魔爆术(等级 1);暴风雪(魔爆术 6)(5)饰品+技能(多饰品+stopcasting )/use 赞达拉英雄护符/cast ⽕球术(等级 12)(6)闪烁宏(按⼀次闪现后需再按⼀次以便调回⽅向)/stopcasting/cast 闪现术/script FlipCameraYaw(180);(7)招BB并⽴即攻击⽬标(连按2次)/cast [nopet] 召唤⽔元素/stopmacro [target=pettarget,exists]/petattack第⼆种:打开WOW⾃带macro宏编辑窗⼝-->结合WOW API+Lua制作复杂宏(255字以内)⽬标:把前4个包的灵魂碎⽚全放到最后⼀个包内/scriptbag=0 cw=1 sc=1 --定义好变量,bag是包的编号,cw表⽰查找包的槽位,sc指向最后⼀个包内的槽位for bag=0,3,1 do --从0号包开始,到3号包结束,最后⼀个包不搜索。
通用插件作业指导一、背景介绍通用插件是一种可以在不同的软件或者系统中使用的可扩展功能模块,它能够增强软件的功能和灵便性。
本文将为您提供通用插件的作业指导,匡助您了解如何开辟和使用通用插件。
二、插件开辟准备1. 确定插件功能:在开辟插件之前,需要明确插件的功能和目标。
可以根据软件或者系统的需求,确定插件的功能范围和特性。
2. 选择开辟平台:根据插件的目标软件或者系统,选择合适的开辟平台。
常见的开辟平台包括Java、JavaScript、Python等,根据自己的技术背景和需求选择合适的平台。
3. 学习相关技术:了解插件开辟所需的相关技术,包括编程语言、开辟框架、API等。
可以参考官方文档、教程或者在线资源来学习相关技术。
4. 设置开辟环境:根据选择的开辟平台,设置相应的开辟环境。
安装开辟工具、配置开辟环境,确保能够顺利进行插件开辟。
三、插件开辟步骤1. 确定插件结构:根据插件的功能和目标,设计插件的结构。
通常包括插件的入口文件、配置文件、资源文件等。
可以参考已有的插件或者开辟文档来设计插件结构。
2. 编写插件代码:根据插件的功能需求,编写插件的代码。
根据开辟平台的要求,使用相应的编程语言和开辟框架进行开辟。
可以使用面向对象的设计模式来组织插件的代码。
3. 实现插件功能:根据插件的功能需求,实现插件的具体功能。
可以使用已有的API或者开辟自定义的API来实现功能。
在开辟过程中,可以进行单元测试和调试,确保插件的功能正常运行。
4. 测试和优化:完成插件的开辟后,进行测试和优化。
测试插件在不同的环境和场景下的兼容性和性能。
根据测试结果,进行优化和修复bug,确保插件的稳定性和可靠性。
5. 打包和发布:完成插件的测试和优化后,进行打包和发布。
根据开辟平台的要求,将插件打包成可安装的文件或者发布到插件市场。
在发布前,可以编写插件的文档和使用指南,方便用户了解和使用插件。
四、插件使用指南1. 安装插件:根据插件的发布方式,选择合适的安装方法。
〓插件新手指南〓※游戏根目录树状图(更新材质文件夹详细分类简洁说明):< World of Warcraft >┣< Interface > ---接口┃┣< Addons > ---插件存放文件夹┃┃┗< addons' Folders > ---各类单体插件文件夹┃┣以下皆为游戏内部材质替换的相应文件夹,与Addons文件夹在同目录下┃┣<AUCTIONFRAME>---拍卖行框体┃┣<BattlefieldFrame>---战场队列框体┃┣<Buttons> ---界面按钮┃┣<ClassTrainerFrame>---训练师框体┃┣<COMMON>--输入框/复选框等┃┣<DialogFrame> ---对话框┃┣<FriendsFrame> ---好友框体┃┣<Glues> ---游戏登录界面材质(如:冰龙、游戏登录的输入框/帐号复选框,Loading画面等)┃┣<ItemTextFrame> ---物品文本框┃┣<Icons> ---图标替换材质┃┣<KeyBindingFrame>---按键绑定框体┃┣<LFGFrame> ---寻求组队框体┃┣<LootFrame> ---拾取框┃┣<MacroFrame> ---宏界面框体┃┣<MailFrame>---邮箱框体┃┣<MERCHANTFRAME>---商人贩卖界面框体┃┣<Minimap>---小地图框体┃┣<MoneyFrame>---金钱框体┃┣<PaperDollInfoFrame>---玩家界面各类框体元件,如上翻,下拉按钮,装备管理按钮,滚动条等┃┣<PetActionBar> ---宠物动作条框体┃┣<PetPaperDollFrame>---宠物面板┃┣<PetStableFrame> ---宠物技能界面框体┃┣<QuestFrame> ---任务框体┃┣<RAIDFRAME> ---团队框体┃┣<ShapeshiftBar> ---姿态切换栏动作条┃┣<Spellbook> ---法术技能框体┃┣<Stationery> ---暴雪官方信纸材质,比如GM寄给你的信的背景材质┃┣<TALENTFRAME> ---天赋框体┃┣<TargetingFrame> ---目标框体┃┣<TAXIFRAME> ---飞行地图框体┃┣<Tooltips>---界面/姓名板框体边框,背景材质┃┣<TradeFrame> ---交易框体┃┣<TradeSkillFrame> ---商业技能框体┃┗<WorldMap>---世界地图材质┗< WTF > ---插件配置文件┣Config.wtf ---游戏系统设置文件┗< Account >┗< Your Account Name > ---你的登录帐户┣< SavedVariables > ---全局插件设置,此帐户下所有角色都默认此设置┣bindings-cache.wtf > ---全局按键绑定,此帐户下所有角色都默认此设置┣cache.md5 ---MD5验证文件┣macros-cache.txt ---宏设定缓存┣macros-local.txt ---宏设定┣SavedVariables.lua --全局部分频道及游戏性设定┣SavedVariables.lua.bak ---全局部分频道及游戏性设定备份┗< Your Server Name > ---你的服务器名┣< Your Role Name 1 > ----你的角色名字1┃┣< SavedVariables > ---角色插件设置,该设置只针对此角色设定┃┣AddOns.txt ---插件的启用禁用设定信息文件┃┣camera-settings.txt ---游戏镜头设置┃┣layout-cache.txt ---框体层级设置┃┣bindings-cache.wtf ---个人按键绑定储存信息┃┣cache.md5 ---MD5验证文件┃┣macros-cache.txt ---宏设定缓存┃┣macros-local.txt ---宏设定┃┣SavedVariables.lua ---个人部分频道及游戏性设定┃┗SavedVariables.lua.bak ---个人部分频道及游戏性设定备份┣< Your Role Name 2 > ---你的角色名字2┣ ...以此类推Tip:一般我们为了在网吧也用上自己电脑上的插件配置,而保存addons和wtf这2个文件夹的含义也就不言而喻了~~所以如果你要在其他机子上保留一些设置,只需要保存相应的文件,替换系统默认生成的即可※如何安装一般来说,从网站或者论坛下载下来的插件都是RAR、ZIP、7z的压缩包形式,压缩包里一般包含以插件名字命名的文件夹、一些说明文档,一些插件网址的链接的广告,而我们要做的只是把这个插件文件夹解压缩到你X:\World of Warcraft\Interface\AddOns这个路径下,只有放到AddOns 这个文件夹里,插件才能被WOW编译程序导入加载发挥其作用。
Luna Unit Frames 是一款在魔兽世界游戏中常用的插件,它可以帮助玩家更好地管理和监控自己与周围队友的生命值、法力值等重要信息。
以下是关于 Luna Unit Frames 插件的使用方法。
1. 下载和安装玩家需要前往魔兽世界插件冠方全球信息站或其他可信赖的插件下载全球信息站,搜索并下载最新版本的 Luna Unit Frames 插件压缩包。
然后将压缩包解压到魔兽世界的插件目录下(通常位于 \Worldof Warcraft\_ret本人l_\Interface\AddOns\),重启游戏即可完成安装。
2. 配置界面进入游戏后,玩家可以通过按下“ESC”键,然后点击插件选项打开游戏的插件管理界面。
在界面中找到 Luna Unit Frames,并点击进入插件的配置界面。
在该界面中,玩家可以根据个人需求对插件的各项功能进行自定义调整,包括单位框架的大小、位置、显示内容等。
3. 设置单元框架在 Luna Unit Frames 的配置界面中,玩家可以对各个单位框架进行独立的设置。
玩家可以选择显示自己的生命值、法力值和目标的生命值,以及队友的生命值等信息。
还可以设置单位框架的颜色、透明度等外观效果。
4. 配置触发器Luna Unit Frames 还提供了触发器的设置功能,玩家可以根据自己的需求设置不同的触发器效果。
在队友生命值低于一定比例时进行特殊提示,或者在自己的法力值低于一定数值时进行警示等。
5. 使用宏命令有些玩家可能希望在使用 Luna Unit Frames 插件的通过编写宏命令来实现更加个性化的操作。
在 Luna Unit Frames 的冠方全球信息站或相关论坛中,玩家可以找到一些常用的宏命令示例和使用技巧,以满足自己的特定需求。
总结通过使用 Luna Unit Frames 插件,玩家可以更加方便地管理和监控游戏中的单位框架信息,从而在战斗中更加高效地进行团队合作。
然而,对于一些新手玩家来说,刚开始使用插件时可能会有一定的学习成本,需要花费一些时间和精力来熟悉和适应插件的各项功能和设置。
魔兽世界宏命令完全教程魔兽世界是一款非常受欢迎的多人在线角色扮演游戏,它提供了宏命令功能,允许玩家自定义一系列的指令和操作。
宏命令可以大幅提高游戏的效率和便利性,本文将为你介绍魔兽世界宏命令的完全教程。
一、宏命令的概念宏命令是玩家用一段简单的代码为游戏创建一个指令集,玩家可以通过按键激活该指令集,从而一键执行多个操作或者技能。
宏命令可以包括常规指令、技能施放、条件分支、循环、变量定义等。
二、宏命令的编写1.调用技能或指令:可以通过输入“/技能名称”来调用一个技能或指令。
例如,“/火球术”将施放一个火球术。
2. 使用条件分支:可以使用条件语句来控制技能或指令的使用。
例如,“/cast [mod: shift]火球术;寒冰箭”表示当按下Shift键时施放火球术,否则施放寒冰箭。
3. 使用循环:可以使用循环语句来循环执行一系列的技能或指令。
例如,“/script local i; for i=1,5 do RunMacro("宏名称") end”表示循环执行宏命令5次。
4. 使用变量定义:可以使用变量来存储和传递数据。
例如,“/script local targetName = UnitName("target");”表示将目标的名称存储在变量targetName中。
三、宏命令的应用宏命令可以用于各种游戏场景和操作,可以提高玩家的效率和便利性。
下面是几个宏命令的应用示例:1. 物品使用宏:可以使用宏命令将多个物品的使用合并为一个指令。
例如,“/use 物品1; 物品2; 物品3”可以一键使用物品1、物品2、物品32. 快速切换宏:可以使用宏命令实现快速切换不同的装备、技能或者天赋设置。
例如,“/eq uipset 装备方案1”可以一键切换到装备方案13. 施法宏:可以使用宏命令将多个技能的施放合并为一个指令。
例如,“/castsequence 火球术, 寒冰箭, 寒冰箭”可以一键施放火球术,然后寒冰箭,再次按下则继续施放寒冰箭。
魔兽世界宏制作基础在魔兽世界这个充满奇幻与挑战的游戏世界里,宏是一项强大的工具,能让玩家的游戏体验更加便捷和高效。
对于新手玩家来说,掌握宏制作的基础知识是提升游戏操作水平的重要一步。
首先,我们要明白什么是宏。
简单来说,宏就是一系列游戏指令的集合,通过一个按键或点击就能一次性执行多个指令。
这就好比把一系列复杂的操作简化成了一个简单的动作,节省了时间和精力。
那么,如何开始制作宏呢?第一步,打开游戏中的宏界面。
在游戏菜单中找到“宏”选项,点击进入后,您可以看到创建新宏的按钮。
接下来,给您的宏取一个清晰易懂的名字。
这个名字应该能够反映宏的功能,比如“一键爆发宏”“治疗自保宏”等等。
这样在使用的时候,您能一眼就知道这个宏的用途。
然后,就是选择宏的图标。
游戏提供了各种各样的图标供您选择,您可以根据自己的喜好和习惯来挑选。
进入宏命令的编辑阶段,这是宏制作的核心部分。
在这里,您需要输入具体的指令。
魔兽世界中的指令有很多种,比如技能释放指令、装备切换指令、喊话指令等等。
比如,如果您想制作一个简单的攻击宏,假设您的主要攻击技能是“暗影箭”,那么宏命令可能就是这样:/cast 暗影箭这行命令的意思就是释放“暗影箭”这个技能。
如果您想在释放技能的同时喊话,比如喊“我要发动攻击啦!”,那么宏命令就会变成:/cast 暗影箭/y 我要发动攻击啦!“/y”代表的就是喊话的指令。
再比如,您是一名治疗职业,想要制作一个在紧急情况下快速给自己使用治疗药水的宏,命令可能是这样:/use 治疗药水/cast 快速治疗这就实现了先使用药水再释放治疗技能的连续操作。
除了单个技能和物品的使用,宏还可以实现条件判断。
比如说,您可以设置一个宏,只有当您的生命值低于 30%的时候,才自动使用保命技能和物品。
在宏命令中,还有一些特殊的参数可以使用,以实现更复杂和精细的控制。
比如“@mouseover”,它可以让您对鼠标指向的目标执行操作;“@focus”则可以针对您设置的焦点目标进行操作。
wow插件总计# AzCastBar----漂亮的施法插件可以同时显示自己/目标/焦点目标的施法条。
插件设置命令:“/acb”。
# ACE3+ACE2整合库插件----CWDG为你制作的综合ACE整合库包。
# ACP----极强插件管理工具ACP主要用于在游戏内进行插件的管理。
输入“/acp”打开设置界面。
# Align----界面设置插件Align提供网格来对齐你的界面,可以让你更轻松的设置你的界面。
命令:/align。
# Atlas----Atlas插件是一款功能强大的地图插件,并有许多的为Atlas开发的组件等。
使用命令“/atlas”来打开主窗口。
# Atlasloot----装备物品掉落查询。
使用命令“/al”打开界面。
# AuctionMaster----拍卖大师插件。
和拍卖行NPC对话后,点击右上角的按钮进行搜索和配置等功能。
# Bartender4----Bartender4动作条增强插件。
插件配置命令:"/bt",动作条快捷键设置命令“/kb”。
# BaudBag----BaudBag背包银行整合插件,完全的暴雪风格,整合了背包和银行,随时随地查看银行等功能。
使用“/baudbag”打开设置。
# BugSack----此插件包内包含两个插件,!BugGrabber可以用来屏蔽一切插件错误导致的红字框体,BugSack则可以将这些错误的详细信息收集以供查看。
# ButtonFacade----ButtonFacade动作条美化插件。
使用"/bf"命令打开插件设置选择你喜欢的皮肤。
# BuyEmAll----BuyEmAll批量购买物品插件。
# caelNamePlates----caelNameplates姓名板美化增强插件,替代游戏默认的姓名板背景材质。
进入战斗自动开启,结束战斗自动关闭。
# Capping----战场助手插件Capping,显示战场中的各类计时器,在战场中显示一些额外的信息内容,插件设置命令:“/capping”。
wow宏命令入门基础教程宏命令入门基础教程【来源:网络】如有雷同,纯属我搬运1.什么是宏命令?一个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.宏是一组命令的一个集合,通过单点触发多个动作按顺序执行。
比如战斗中发布命令:法师在变羊的时候喊出被变怪物的名字,提醒队友不要再做重复的事情;德鲁伊在施放激活的同时告诉队友已经对谁施放了激活等等。
几个简单得动作便可以用一个宏来完成。
魔兽世界的宏命令同样继承了魔兽世界易于上手,难于精通的特点。
简单的宏完全不需要有任何程序基础就能编写出来,看个例子先:下面这个宏摘自某人老婆的经典语录――/Y %t,给你个圈圈去做神仙吧!/施放真言术:盾(等级 9)这个宏的效果是给目标加上个9级的盾,然后用红字喊:<目标名字>,给你个圈圈去做神仙吧!是不是很简单啊?是不是?是不是啊?2.宏命令的设置流程:看完简单的例子,现在来说说怎么设置。
首先,回车,再敲/MACRO。
看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。
点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。
接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…宏的内容中每项命令以分行的形式隔开,这里说的分行并不是说宏面板上写到一定数量后顺列到下行,而是指在宏内容中敲下“回车”键后所进行的分行。
在中文版的WOW中不论是输入中文或英文命令,只要输入字符正确均能使用,一般在宏中使用英文不必区分大小写。
想把某个技能写进宏中,只需打开技能面板后点击宏内容中想要输入的地方,然后按住“Shift”上档键同时点击法术技能图标就可以;想把背包中某件物品名写进宏中亦是同理。
如何使用WordPress插件开发自定义功能第一章:了解WordPress插件开发的基础知识WordPress是一款功能强大的内容管理系统,支持用户自定义功能的开发。
插件是WordPress系统的一个核心概念,可以通过插件来扩展和定制系统功能。
在开始开发自定义功能之前,我们需要了解一些WordPress插件开发的基础知识。
1.1 什么是WordPress插件WordPress插件是一种通过给WordPress系统添加额外功能的方式。
插件可以用于添加小部件、添加新的页面模板、修改后台管理界面、创建自定义内容类型等等。
1.2 WordPress插件的开发流程开发一个WordPress插件通常需要经历以下几个步骤:(1)创建一个新的插件文件夹;(2)创建插件主文件,并定义插件的基本信息;(3)启用插件,并在WordPress后台进行配置;(4)编写插件的功能代码;(5)测试插件的功能;(6)发布和分享插件。
第二章:使用WordPress钩子和过滤器WordPress提供了丰富的钩子(hooks)和过滤器(filters)体系,这是开发自定义功能的重要基础。
钩子和过滤器允许开发者在WordPress的核心代码中插入自定义代码,从而实现功能定制和扩展。
2.1 了解钩子和过滤器钩子是用于在特定位置执行自定义代码的地方。
它们允许我们在WordPress执行特定操作的时候插入自定义代码,并在这些位置实现功能扩展。
过滤器是用于修改WordPress数据的工具。
它们允许我们在WordPress执行一些操作之前或之后修改数据。
2.2 使用钩子和过滤器实现自定义功能通过使用钩子和过滤器,我们可以在不修改WordPress核心代码的情况下实现自定义功能。
在插件中,我们可以通过add_action和add_filter函数将我们的自定义代码附加到特定的钩子或过滤器上。
第三章:编写自定义短代码插件自定义短代码是WordPress插件开发中常见的功能之一。
快速入门WordPress插件开发和定制第一章:介绍WordPress插件开发的基础知识WordPress插件是一种用于扩展和定制WordPress功能的软件。
在开始开发和定制WordPress插件之前,首先需要了解一些基础知识。
在这一章节中,我们将详细介绍WordPress插件的基础知识。
1.1 什么是WordPress插件WordPress插件是一个由PHP语言编写的软件模块,可以集成到WordPress系统中,用于扩展和定制其功能。
插件可以添加新的功能、修改现有功能、优化性能以及改变外观等。
1.2 WordPress插件的开发环境搭建在开发WordPress插件之前,需要搭建开发环境。
首先,安装本地服务器软件,如XAMPP或MAMP,以模拟WordPress的运行环境。
然后,下载并安装WordPress软件,创建一个本地站点。
1.3 WordPress插件开发的基本结构一个基本的WordPress插件由一个主插件文件和必要的附属文件组成。
主插件文件应该包含插件的初始化代码和功能定义,附属文件可以是样式表、脚本文件、模板文件等。
第二章:WordPress插件的创建与安装在第二章中,我们将学习如何创建和安装WordPress插件。
这是插件开发的第一步,掌握这些知识后,我们就可以进一步定制和扩展插件的功能。
2.1 创建插件文件夹和主文件首先,在WordPress的插件目录中创建一个新的文件夹,命名为插件的名称。
在该文件夹中,创建一个主插件文件,命名为插件的名称加上".php"后缀。
2.2 编写插件的基本代码打开主插件文件,编写插件的基本代码。
插件的基本代码包括插件的基本信息、初始化函数和其他功能函数。
这些代码将决定插件的功能和行为。
2.3 将插件文件上传到WordPress将插件文件夹上传到WordPress的插件目录中,然后在WordPress后台的插件管理页面中启用插件。
[一点点心得]Tellmewhen插件盗贼使用入门教程(2月9日更新)[一点点心得] Tellmewhen插件盗贼使用入门教程(2月9日更新)[font=simsun][size=150%][color=blue]吃惯大脚、魔盒、网易有爱2.0等等整合插件的朋友可以忽略此贴,崇拜POWA的,也许压根儿就不会点进来看此帖。
所以各位单体插件的盗贼们让我们通过简单的教程来了解Tellmewhen的设置方法,先说明这仅仅是入门的教程,在你入门后,通过你自己的思维方式完全可以通过不同的方式来设置Tellmewhen,另外Tellmewhen是一款通过在框体内添加图标和计时来实现战斗信息提示的插件,因此在你的魔兽世界界面上,Tellmewhen是以图标的形式来展现你需要的战斗信息,当然Tellmewhen也可以不用图标来提示战斗信息,而仅仅通过声音或者文字提示,这只是个小小的设置技巧,在后面的内容里会有介绍。
Tellmewhen插件在178或者多玩网站都提供下载,为安全起见,我就不提供传送了,为了界面的美观,特别是CD计时的美观,我在下载Tellmewhen 的同时将另外一个插件OmniCC也下载下来,这个插件可以为T ellmewhen提供美观的CD计时效果,当然这个插件不下载,Tellmewhen也能正常使用,而我为了美观的需要,在下面的讲解和图解中是安装了OmniCC插件的效果,请特别注意!教程中所使用的Tellmewhen插件的版本为r416,OmniCC插件版本号为4.3.0。
首先T ellmewhen仅仅是提供给你一个战斗状态信息,这些战斗信息最终还是必须通过你的大脑快速思维做出判断,而产生这种判断并实施则需要你个人对盗贼有着深入的理解才行。
那么现在一个盗贼需要对什么战斗信息进行监控呢?切割算是盗贼比较常用的一个技能了,因为它消耗连击点让你的攻速提高,生效后,它一般会在魔兽世界的标准界面的右上角以一个BUFF的形式出现,那么我们现在理解它为一个BUFF,或者说我们理解它为一个增益,由于这个增益受到连击点多少的影响,生效时存在的时间不同,因此这个增益通常许多盗贼都需要监控,现在我们就通过对切割的监控为例来学习如何设置Tellmewhen的监控框体。
WordPress插件开发全攻略(2)对于许多WordPress用户来说,插件是必须的。
WordPress插件使得那些只有很少或者没有编程能力的用户可以扩展他们博客的功能。
插件的形式多种多样,在WordPress中,插件几乎可以做任何事情。
----续:WordPress插件开发全攻略(1)导读即便是WordPress这样一个优秀的独立应用程序,仍旧有许多方面有缺憾。
用户所要求的越来越多的WordPress所应该具有的特性,都很可能被开发成插件。
此外,还有很多没有实现的创意,而且,每一天还有更多的创意被提出。
在已经发布了三款插件之后(不包括我自己写给自己用的那些),我意识到了一些WordPress的局限性,我希望能够分享一些我已经学到的(我仍旧在学)关于创建WordPress插件的一些经验。
最终,我将会开始写一个系列,专门讨论编写你自己的WordPress插件的过程中遇到的各种各样的问题。
这个系列将会从非常基础的话题开始,并且假设你的插件知识是零基础。
这个系列是为谁准备的?这个系列是为了任何一个好奇或者想要学习怎样编写他们自己的WordPress插件的用户撰写的。
这个系列的读者应该有中级程度的PHP知识,知道一点点JavaScript,并且有相当的CSS知识。
这个插件系列将会使主题模板设计者受益,还有那些想要修补插件代码的人,还有那些想从零开始编写自己的插件的人。
代码范例我所使用的所有的代码在每篇文章的结论一节都提供下载。
我会随着内容推进,逐步完善我的代码,所以每一份下载都会不同。
我将会创建一个实际上什么都做不了的插件,但是足够向你展示一个插件工作的基础了。
由于这个系列里的每篇文章都是在上一篇的基础之上,所以推荐按照顺序来阅读这个系列里面的文章。
我极力建议你使用本地WordPress来安装调试测试插件,而不是在一个你用来发表你的文章的正规的WordPress上。
话题我计划从非常基础的内容开始,然后快速推进到更加核心的WordPress插件函数的内容。
程序员快速入手指南作者:炽火Zero ℃原文发表于:猫扑魔兽板块实用资料区引言本文将以一般的软件编程的眼光审视魔兽插件。
剥去其难解的外皮,让你有个清晰的大致了解。
“一针见血”是技术性教学文章的最高境界——炽火魔兽插件的架构插件工程——每个插件就是一个项目(或称为工程)。
目录位置:魔兽目录\Interface\Addons\项目名\工程描述——即后缀名为Toc的文件。
描述工程的必要信息,也是项目载入时的总入口。
屏幕布局——布局描述使用XML文件。
使用各种标签代表特定对象(控件),并描述相互位置及各种特征属性。
功能脚本——脚本文件使用LUA语言。
使用WoW提供的API函数编写代码实现各种具体操作。
TOC ——工程描述文件后缀名为toc的文件就是工程文件,包含工程的基本信息。
主要包含以下内容:切换行号显示1 ##Interface:适用的魔兽版本号2 ##Title:显示的标题(默认语言)3 ##Notes:显示的说明(默认语言)4 ##Title-zhCN:特定语言的标题(简体中文)5 ##Notes-zhCN:特定语言的说明(简体中文)6 ## Author: 作者(不显示)7 ## Version: 版本8 ## eMail: 如题9 ## UIType: 插件类型10 ##Dependencies:依赖的插件11 ##RequiredDeps:必须依赖的其他插件12 ##OptionalDeps:可选倚赖13 ##SavedVariables:统一存放的变量14 ##SavedVariablesPerCharacter:按角色存放的变量15 ##LoadOnDemand: 1 (调用时加载)16 ##LoadWith:当指定插件加载时才加载,前提是调用时加载17 ##DefaultState: disabled 默认状态18 ##Secure:安全(功能未知)19 # 注释1 dklasjfkasdj20 Script.lua -- 脚本文件21 % 注释2 dskajfklasdjfklsdaj22 Layout.xml -- 布局文件∙‘#’和‘%’为行注释符号。
魔兽世界怀旧服⽤什么插件好wow玩家常⽤个⼈插件整合分享魔兽世界怀旧服⽤什么插件好?以下插件为楼主⾃⼰整合,部分修改修复,为了正式怀旧⾼效抢占等级⾄⾼位置!有兴趣的朋友⼀起来看看吧。
wow玩家常⽤个⼈插件整合:⾷⽤⽅法:World of Warcraft\_classic_\Interface\AddOns,不再赘述。
⼀!MoncaiCompare 装备⽐较;ClassicCy 隐藏动作条左右龙鹰,⼤排⾯进⼊/离开战⽃提⽰(不想隐藏龙鹰可删除“EndCap.lua”;进出战⽃显⽰完美,可关闭“主菜单-界⾯设置-战⽃-战⽃状态显⽰”进出战⽃提⽰);SoloRaidFrame 单独时显⽰团队框架(治疗控强迫症福⾳,暴雪或将关闭API接⼝,且⽤且珍惜)。
⼆BlizzMove 暴雪框架移动;oGlow 装备着⾊(测试暂⽤);UnitFramesImproved 暴雪默认头像增强,着⾊职业颜⾊( /ufi scale 1.2 放⼤成 120%,數字可⾃⾏調整;/ufi reset 重置設定);Details 伤害统计;alaChat_Classic 聊天增强(建议关闭信息条右侧齿轮中“欢迎新公会成员”通知,系统刷屏引来不适);DJBags 背包分类整合(右上隐藏有关闭按钮,下⽅环形图标整理背包)。
三Leatrix_Maps 地图全亮缩放(“Leatrix_Maps.lua”120⾏可改地图⼤⼩,默认1,我修改为的是0.8,嫌⼤你就改成0.5嫌⼩你就改回1);Questie 任务提⽰(暂⽤,已接受任务完美显⽰中⽂,未接受任务依然显⽰英⽂,但影响不⼤,你去接了任务就显⽰中⽂了)。
四ClassicCastbars ⽬标施法条(头像和⾎条下⽅,⽆需配置);NugRunning 法术计时冷却(“主菜单-界⾯设置-插件”有配置,没时间汉化,⼀般只要点“General-Unlock”移动左边⾃⼰增益buff 锚点和右边⽬标Debff锚点简单设置⼀下即可)。
话说5.3开荒完没什么事做,RL跑来跟我说,Grid好久都没更新了,卡得要命,你去寻一款团队框架来吧。
我说好的啊…于是尝试了Grid2、ouF、Healbot等都感觉不尽人意,终于又偶然地遇到了VuhDo…虽然回想起来LZ曾被他的设置虐了千百遍,为了我HD 7570M的破笔记本显卡,初恋我来了……当然还有别的原因。
神牧在2T16套装效果的支持下,光影相生变得异常强大。
CTM没玩过神牧的人可能受不太了这种治疗模式。
而VuhDo提供了非常友好的“打地鼠”模式设置,一定程度上降低了操作的繁琐程度。
ps.此贴里各种大神出没,LZ也在努力学习中……话说这软件真是潜力无穷啊设置命令“/vuhdo opt”可以移动位置…下载WTF的童鞋也一定要自己设置、适应一下~Q:为什么不用Grid呢?A:Grid虽然更新了但是对我来说还是有点卡,读祷言、环需要下载专门的模块,鼠标施法做的略微粗糙。
当然我不否认Grid是一款很强大的治疗框体,但是VuhDo给我带来了更多惊喜。
Grid和ouF更偏向于强化暴雪自带的团队框架,而VuhDo更专注于治疗者的使用。
Q:VuhDo有什么优点和缺点吗?A:优点是占内存小,可定制性高,能简化治疗操作,更新也比较方便。
而缺点也很明显,首先是第一次设置非常复杂,常常有人无法保持心灵专注设置并适应,最终放弃;还有一个缺点就是依赖性特别强,真的真的非常强……Q:看完了我还是不会设置怎么办?A:最好是再看几遍。
如果还是看不懂,而且非常想体验一下这款插件的话,[我的WTF下载地址]根据个人习惯不同大概需要改一些设置。
如果你现在心平气和、心如止水,可以继续往下看了……首先我们需要删除原有的团队框架,并下载一个VuhDo插件,解压后安装在world of warcraft\Interface\AddOns里。
登陆游戏会看到一个不怎么好看的团队框架,这就是没有经过设置的VuhDo,下面我们来调试一下。
在聊天框输入“/vuhdo opt”进入设置界面。
简单的插件开发流程-概述说明以及解释1.引言1.1 概述在当今世界,软件的需求不断增加,而许多软件都提供了插件的扩展机制,以满足用户个性化的需求。
插件开发是一种非常常见的软件开发方式,它通过扩展机制允许开发人员在已有软件的基础上添加额外的功能或修改现有功能,从而实现软件的定制化。
本文以简单的插件开发流程为主题,旨在帮助读者了解插件开发的基本步骤和注意事项。
在插件开发的过程中,开发人员需要了解插件运作的原理,并根据目标软件的特性进行适当的调整。
插件可以是独立的软件模块,也可以是特定功能的扩展。
通过插件开发,可以更好地满足用户的个性化需求,提升软件的灵活性和功能性。
在插件开发过程中,开发人员需要根据目标软件的开发环境和框架,选择合适的开发语言和工具。
通常,插件开发需要使用特定的API(应用程序编程接口)来与目标软件进行交互,以实现插件的功能。
因此,熟悉目标软件的API和开发文档是插件开发的关键。
插件开发的流程包括需求分析、插件设计、代码编写、调试和测试等阶段。
需求分析阶段主要是明确插件的功能和目标用户群体,从而确定插件的设计和实现方案。
插件设计阶段主要是根据需求分析的结果,设计插件的模块和交互方式。
在代码编写阶段,开发人员需要根据设计阶段的结果,使用合适的编程语言和开发工具编写插件的代码。
此时,开发人员需要遵循良好的编程规范和风格,以便于后期的维护和扩展。
在调试和测试阶段,开发人员需要对插件进行全面的测试,确保插件的功能和稳定性。
在测试过程中,开发人员可以使用各种测试工具和技术,如单元测试和集成测试,以确保插件的质量。
总结来说,插件开发是一种重要的软件开发方式,可以增强软件的定制化能力和功能性。
通过本文我们将详细介绍插件开发的流程、步骤和注意事项,希望读者可以从中获得对插件开发的基本了解,并在实际开发中能够做到开发高质量的插件。
1.2 文章结构文章结构是指文章整体的组织架构和布局安排。
一个良好的文章结构能够使读者更好地理解文章的内容和思路,提高文章的可读性和逻辑性。