返回列表 回复 发帖

[其他] AddOn Studio for World of Warcraft 1.0.1 Release

索引
1

评分次数

  • simonw

AddOn Studio 简介

原文 http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx 发表于 CodePlex ,由SilverFox翻译,本文版权归属于CWDG。
概要

AddOn Studio for World of Warcraft 是一款开源的开发工具,其目标为使用 Visual Studio 环境开发 World of Warcraft 插件。这是此项目的第一个版本,我们还有相当多的创意将在以后加入。

UPDATE 2008.01.12 : AddOn Studio 1.0.1 发布,这是一个修正版本,修复了1.0版本中的部分BUG。
主要功能

可视化开发界面 - AddOn Studio 包含有一组控件,您可以通过拖放的方式来可视化地定制您的插件外观,某些Visual Studio常用功能如Snap Lines(用于可视化地对齐控件)也已集成。



Lua编辑器 - AddOn Studio 包含有一个功能强大的Lua代码编辑环境,具有语法高亮、文本着色、函数折叠、内嵌WoW函数及事件代码提示、自动完成Lua语法构造、书签式代码浏览及声明查看等功能,并且所有的IDE设置都是可自定义的。



FrameXML代码提示 - AddOn Studio 为需要手动编辑或自定义FrameXML标签的开发者提供了内嵌的FrameXML模式检查。



自动生成TOC - AddOn Studio 亦可根据您的项目定义自动生成TOC文件。



自动生成Lua事件 - Addon Studio 属性面板为某个Lua控件或窗体显示所有可用的属性和事件,并可生成event句柄,如button_OnClick事件。



其他功能 - AddOn Studio 包含有更多功能,如生成Ace2项目模板、自动部署至WoW目录、任务面板、FrameXML错误列表及Lua编译错误、TGA/MP3文件格式支持、强大的搜索替换功能。这一切都是可扩展的,开发者可在此基础上附加其他工具/编辑器用于插件开发。
从这里开始

若您是WoW插件开发入门者,请参阅 http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx 并点击安装。取决于您的系统配置,安装过程可能长达30分钟,请耐心等待。安装完成后,选择 Help >> Tutorials >> Creating your first World of Warcraft addon 来开始插件开发。
Visual Studio 功能扩展

AddOn Studio 也是一个如何建立自己的IDE的很好例子,关于Visual Studio功能扩展的详细信息,请参阅 http://msdn.com/vsx/
构建 AddOn Studio

若您想自己构建AddOn Studio,请参阅BuildNotes并按照说明依次操作。
这是看到的第二款游戏外编辑器了,不知道和 WOW UI Designer 比哪个好用些。尝试下。

上班实在很累,手头计划都停止了。过年期间要加速了。
这个对于长期使用vs的coder来说,福音啊!
再说WOW UI Designer也是.NET开发的,殊途同归
不过要装vs2008是比较烦的,我现在vs2k3,2k5,2k8都有,疯了
官方演示上面可以实现自动完成,自己装上了却不行-0-
居然要2008........家里还装着2003.。。
话说这个确实是好东东啊。以前我记得有个WOWUIDesigner,不知道哪个好一些

下载及安装说明

下载

1. v1.0.1 官方完整安装包下载(57.50MB):http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx

2. v1.0.0 多玩完整安装包下载(58.58MB):http://wowui.duowan.com/upimg/soft/exefiles/RTM-12-14-2007.zip

3. v1.0.1 仅主程序下载(5.44MB):http://silverfox.name/files/WowAddonStudioSetup.msi
更新说明

v1.0.1修复以下BUG:

1.(#681)若智能标签应用于某控件则修改提示信息。

2.(#686)在本地变量或自定义函数中智能提示不能正确显示。

3.(#726)导入含Slider标签的FrameXML会引起数据丢失。

4.(#689)界面BUG

5.(#692)为AddOn Studio的文件(wowsln, wowproj, lua) 添加文件关联。

6.(YouTuBe)术士在PVP中不能再爆击出超过8000的伤害。(不要问我,我也不知道为什么会有这条更新。 -____-)
安装

前提条件

1. Microsoft .NET Framework 3.5 (2.7MB ~ 197MB)

2. Microsoft Visual C++ 2008 Redistributable Package (1.82MB)

3. Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package(56.25MB ~ 384.4MB)

其中官方下载已包括2和3,并且3中已经包括1。(真是复杂的关系  -___- )

安装备注

1. 若您的机器中已安装有Visual Studio 2008 Shell或 AddOn Studio 旧版本,请直接下载主程序安装。

2. 若您的机器中未安装有Visual Studio 2008 Shell,请下载完整程序包安装,程序会自动下载 Microsoft .NET Framework 3.5 的运行环境(大约20MB),并安装其余两个前提软件(已包含在完整程序包中)。

3. <前提条件>中给出的均为 Microsoft 提供的完整开发包,对 .NET 开发没有兴趣的朋友无需理会。
小窍门

1. 在需自动完成的代码处按键“ALT + ->”可弹出代码提示或自动完成代码书写。(提示:目前支持Lua自动完成的Snippets十分之少,请参看 AddOn Studio for World of Warcraft\Lua\Snippets\1033\Lua\ 处。)

2. 若需启用FrameXML校验功能,请拷贝UI.XSD(可使用 World of Warcraft AddOn Kit 解出,或在此下载)至 %ProgramFiles%\Microsoft Visual Studio 9.0\Xml\Schemas\ ,并重启 AddOn Studio即可。
已知问题

1. 若系统中已安装VS2005,则安装完成的Addon Studio无法保存项目,提示“this operation should not be completed. no such interface '' supported”。

2. 在更改配置后,每次打开AddOn Studio都会弹出VS2008选择配置文件的提示。

官方的Issue Tracker已收集bug共计10个。http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/AdvancedList.aspx
拟开发功能

1.(#678)为Frame提供edgeFile和bgFile属性选择。

2.(#680)为FontString的不同字体及大小提供UI支持,实现开发中改变字体及大小可在编辑器中实时显示效果。

3.(#683)修改控件的默认名称为$parent_name,如在名为Frame1的Frame中新建一个FontString,则该FontString的默认名称为Frame1_FontString1。

4.(#691)当错误地使用“.”时应给予红色下划线的错误提示,并在输入“.”时不应弹出自动完成列表。

5.(#694)提供自SVN检入/检出文件功能。

6.(#695)提供导入已存在插件的向导,包括相关文件/目录等。

7.(#697)提供常用WOW函数的自动完成代码段,包括改善插入代码段方式、添加ACE2常用函数、调整某些Lua代码段的自动完成内容。

8.(#698)提供Ace2/SVN的代码关键字搜索功能。

9.(#699)提供Lua的代码重构。

10.(#700)提供WowBench的GUI用于模拟WOW事件的调试。

11.(#701)提供Lua的FXCop静态分析。

12.(#702)提供Lua函数的即时窗口用于测试Lua代码段。

13.(#704)提供数据绑定的自定义控件,用于绑定自定义Lua数据结构或WOW的saved_variable。

14.(#705)提供对Ace3的支持。

15.(#718)在工具箱中增加Radio按钮控件。

16.(#725)在工具箱中增加Slider控件。

构建指南

原文 http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes 发表于 CodePlex ,由SilverFox翻译,本文版权归属于CWDG。
概要

AddOn Studio for World of Warcraft 基于 Visual Studio 2008 Shell (Isolated Mode) 及三个 Visual Studio 扩展开发包 (VSPackages)。本项目包含两个 C++ 工程,其余工程由C#编写。
前提条件

您需要安装如下软件来构建 WowAddonStudio :

Microsoft Visual Studio 2008

Microsoft Visual Studio 2008 SDK Version 1.0

可选前提:

HtmlAgilityPack (用于文档生成工具)
下载源代码

CodePlex 提供多种方式来获取项目的源代码。最快捷的方式是使用 CodePlex ClientSVNBridge 来检出。在 Source Code Tab 下亦提供了源代码的单个压缩文件下载,并附有额外的介绍说明。
使用 Visual Studio 2008 构建 AddOn Studio

1. 在 Visual Studio 2008 中打开包含有所有工程的WowAddonStudio.sln文件,且确认所有的工程已正确加载。

2. 若您想构建一个发行版本,可在配置界面修改当前配置自 Debug 模式至 Release 模式(Build --> Configuration Manager)。

3. 在 Solution Explorer 窗口右键选择 WowAddonStudio 工程节点,点击 Build 菜单。



1. 当 WowAddonStudio 及其相关工程构建后,在 src 目录下会创建一个名为 Debug 或 Release 的子目录,这取决于当前配置。所有的可执行文件及其他内容(文档、模板、指南、readme.html)亦拷贝于此。

2. 作为构建过程的一部分,WowAddonStudio 使用 /setup 标识运行,它的注册项亦被创建。 欲知 Visual Studio Shell 运行方式的详细信息,请参阅 Microsoft Visual Studio 2008 SDK 文档。

译者注:请确认源码所在的路径无空格。
使用命令行构建 AddOn Studio

请确认您已下载 HtmlAgilityPack 并拷贝可执行文件至 $(SolutionDir)\References\HtmlAgilityPack\bin 目录。在 Visual Studio 2008 Command Prompt 中 src 目录下运行如下命令:msbuild WowAddonStudio.sln /p:Configuration=Release

更新日志

2007.12.16

整理#2内容,添加小窍门、BUG列表、待开发功能列表。

2008.01.12

更新下载链接至v1.0.1版本,添加构建指南,重新排版,添加索引。
貌似没有中文的vs2008吧
脑袋大了 为什么不用VS2005
2005   没有shell
1. 若您的机器中已安装有Visual Studio 2008 或 AddOn Studio 旧版本,请直接下载主程序安装。
奇怪的是,我已经安装了Visual Studio 2008,为什么还是无法直接安装主程序呢?

我安装的选项

Q1.JPG
2008-2-19 16:04

上面是我安装的选项

提示要独立模式

Q2.JPG
2008-2-19 16:04

提示需要独立模式,VS2008SDK中不包含SHELL么 >.<
装不上……失败死了

There is a problem with this Windows Installer Package. A program run as part of the setup did not finish as expected.

下载了3遍,装了8遍……
我下的版本
ED2K地址,请使用eMule下载!

Hash:7730FC9FFA4E1A1AB2A070C61BFD634B
AICH-Hash:YDLIF7QGESBVMJNATFOZA47X4YLBLY6H
返回列表