随笔 - 477  文章 - 813  trackbacks - 0
<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789


子曾经曰过:编程无他,唯手熟尔!
feedsky
抓虾
pageflakes
Rojo
狗狗
google reader
bloglines
my yahoo
newsgator
netvibes
鲜果


Locations of visitors to this page

常用链接

留言簿(66)

随笔分类(616)

随笔档案(477)

相册

BCB

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 276503
  • 排名 - 5

最新随笔

最新评论

阅读排行榜

评论排行榜

60天内阅读排行

我也来说两句 查看全部回复

最新回复

  • SilverFox (2007-12-16 19:48:00)

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

    QUOTE:



    项目地址:http://www.codeplex.com/WarcraftAddOnStudio

    QUOTE:

    概要

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

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

    QUOTE:

    主要功能

    可视化开发界面 - 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文件格式支持、强大的搜索替换功能。这一切都是可扩展的,开发者可在此基础上附加其他工具/编辑器用于插件开发。

    QUOTE:

    从这里开始

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

    QUOTE:

    Visual Studio 功能扩展

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

    QUOTE:

    构建 AddOn Studio

    若您想自己构建AddOn Studio,请参阅BuildNotes并按照说明依次操作。
  • kurapica (2007-12-17 01:03:34)

    这是看到的第二款游戏外编辑器了,不知道和 WOW UI Designer 比哪个好用些。尝试下。

    上班实在很累,手头计划都停止了。过年期间要加速了。
  • NetFire (2007-12-19 10:32:28)

    这个对于长期使用vs的coder来说,福音啊!
    再说WOW UI Designer也是.NET开发的,殊途同归
    不过要装vs2008是比较烦的,我现在vs2k3,2k5,2k8都有,疯了
  • rebirth (2007-12-19 10:45:34)

    官方演示上面可以实现自动完成,自己装上了却不行-0-
  • lordfriend (2007-12-21 16:28:26)

    居然要2008........家里还装着2003.。。
    话说这个确实是好东东啊。以前我记得有个WOWUIDesigner,不知道哪个好一些
  • SilverFox (2007-12-26 19:21:34)

    QUOTE:

    下载

    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

    QUOTE:

    更新说明

    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的伤害。(不要问我,我也不知道为什么会有这条更新。 -____-)

    QUOTE:

    安装

    前提条件

    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 或 AddOn Studio 旧版本,请直接下载主程序安装。

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

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

    QUOTE:

    小窍门

    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即可。

    QUOTE:

    已知问题

    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

    QUOTE:

    拟开发功能

    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控件。
  • SilverFox (2008-1-12 22:16:28)

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

    QUOTE:

    概要

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

    QUOTE:

    前提条件

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

    Microsoft Visual Studio 2008

    Microsoft Visual Studio 2008 SDK November 2007

    可选前提:

    HtmlAgilityPack (用于文档生成工具)

    QUOTE:

    下载源代码

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

    QUOTE:

    使用 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 文档。

    QUOTE:

    使用命令行构建 AddOn Studio

    请确认您已下载 HtmlAgilityPack 并拷贝可执行文件至 $(SolutionDir)\References\HtmlAgilityPack\bin 目录。在 Visual Studio 2008 Command Prompt 中 src 目录下运行如下命令:msbuild WowAddonStudio.sln /p:Configuration=Release
posted on 2008-01-24 03:04 七星重剑 阅读(1091) 评论(8)  编辑 收藏 引用 所属分类: PL--LuaIDE -- visual c++

FeedBack:
# re: AddOn Studio for World of Warcraft 2008-03-30 00:54 逍遥剑客
这东西太牛了, 咱也整个吧  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-03-31 12:06 七星重剑
@逍遥剑客
呵呵,后面那个魔兽世界的场景只是图片啊,别被骗了
  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-04-27 01:26 逍遥剑客
那GUI+脚本编辑, 这功能, 就不用改游戏代码了啊  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-04-29 21:57 七星重剑
@逍遥剑客
改脚本也挺痛苦的,神秘工匠那儿的脚本不熟悉这个的人改起来不容易,不如c++来得好用,单步调试,随便个程序看一会儿就搞定了

用lua的好处就是可以给策划做,或者直接给玩家做,最高境界,呵呵  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-07-03 22:55 Sinye
也被后面那种背景骗了,有点意思的东西,wow的fans太强大了。  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-07-03 23:02 Siney
@七星重剑

lua脚本也是可以单步调试的,也可以看调用栈,变量值。
  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-07-04 14:13 七星重剑
@Siney
单独的lua程序是可以单步调试,我用LuaEdit调试过

但是用luabind跟c++结合了后,如何单步调试呢?
以前我们的lua是放在xml文件里的,后来我改了下放到单独的.lua文件里了,但是没想出怎么单步调试,反正lua脚本也不是很多,打打日志就能解决了问题,于是也没有很强的动力去搞这个问题了。

不是很麻烦的话,老大赐教下,让我看到光明 ^_^  回复  更多评论
  
# re: AddOn Studio for World of Warcraft 2008-07-24 09:03 星星多多
有没有关于这方面开发的书籍,特别是语法用什么,感觉是VB,不是C#.有的话发kv_32@163.com  回复  更多评论
  


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
.NET频道  博客园社区  闪存
网站导航: