随笔 - 505  文章 - 1034  trackbacks - 0
<2008年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 905140
  • 排名 - 14

最新随笔

最新评论

阅读排行榜

评论排行榜

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

最新回复

  • 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 七星重剑 阅读(4674) 评论(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  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理