下载新浪UT Game 客户端高速下载 推荐:全球新网游 龙之谷专区

官方QA第52期 地图编辑器系列问答

我要投稿】【以往作品文章作者:新浪游戏  发表时间:2009-06-18 18:26

  暴雪在战网论坛正式公布了第52期的官方FAQ,这期FAQ是《星际争霸2》地图编辑器专题,以下是详细报道。

  Q地图编辑器的脚本语言还是JASS吗?或者是JASS的升级版?

  A《星际争霸2》使用了全新的脚本语言,我们称之为银河(Galaxy)。这种语言和C语言非常相似,玩家只要熟悉C语言编程,用起来就不会有任何困难。

  Q这种语言是事件触发还是基于对象的?

  A这种语言本身不是基于对象的,不过大多数原生功能是基于游戏中的对象和物体的。

  Q和《魔兽争霸3》的编辑器相比,游戏的界面能自定义到什么程度(魔兽3里面被极大的限制了)?

  A游戏的界面是和其他内容打包在一起的,地图编辑器无法编辑这些文件,所以,虽然玩家要修改这些文件也是可能的,但不在地图编辑器的功能范围内。

  Q《星际争霸2》的地图编辑器有什么亮点么,或者只是常规性的升级?

  A《星际争霸2》的的编辑器,包含了所有《魔兽争霸3》编辑器的特点,而且无论功能大小,都做了升级。

  Q事件触发器,例如行为和条件有没有因新的语言而提升呢?

  A事件触发器最大的新功能就是可以自定义功能,包括行为和条件都可以自定。这就是说玩家可以自己编写什么样的行为会引发行为(或者自己编写行为脚本),然后可在任何情况下应用自己写的行为和动作。

  Q地图编辑器对游戏中的英雄单位的支持是否和《魔兽争霸3》的编辑器有不同?还是一样的?

  A我们非常用心的开发了一个英雄系统,比《魔兽世界3》更加灵活。比如说,地图编辑器可以修改英雄单位在每个等级下的所有参数和属性。

  Q这种编程语言会提供开放API接口吗?

  A同《魔兽争霸3》一样,游戏中非常大量的原生功能都以脚本形式实现,玩家可以编辑脚本。如果这就是你所说的“开放API”接口,对的。

  Q新语言的内存管理中的"垃圾处理"机制会有提升吗?比如JASS中所有的局部变量需要在使用后清空,某些类型的数据还需要从游戏中删除(如地点数据),以预防内存溢出。

  A银河语言对所有原生数据类型有强大的内存垃圾处理系统,相对《魔兽争霸3》有很大的提高(技术上说其完全没有垃圾数据处理系统)。《魔兽争霸3》那样的脚本内存溢出的问题将成为过去。


评论
 本新闻留言共条 显示 更多>> 
登录名:  密码:   匿名发表

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2010 SINA Corporation, All Rights Reserved

新浪公司 版权所有
北京网通提供网络带宽