找回密码
 点一下
查看: 834|回复: 12

虚心求教:关于新手学习星际地图编辑的几个问题

[复制链接]
发表于 2015-1-31 18:12:31 | 显示全部楼层 |阅读模式
本帖最后由 火星最强指挥官 于 2015-1-31 18:15 编辑

首先非常感谢地精研究院对星际争霸2地图编辑器做出的卓越贡献~~

下面大致描述一下我现在学习SC2Editor的状态:
(1)之前有War3地图开发经验
(2)熟悉编辑器各窗口的大部分操作。
(3)目前对SC2逻辑组件Unit/Ability/Weapon/Effect 和 渲染组件Actor有了大致基本的认识
(4)有一些3DMAX建模知识

下面是目前学习过程中遇到的几个问题:
(1)哪里可以下载到一些例子?
我还记得之前在学习War3编辑器的时候,对自己提高最大的就是参考别人的例子。(比如:暴雪官方地图/GA/U9/hiveworkshop)
但是在学习SC2的过程中发现,例子真的很少,我从sc2mapster甚至GA上下载到的演示,90%打开后Trigger部分都是乱码,如下图所示:
谁能告诉我为什么会这样?

1111111.jpg
注:有些地图我曾试图使用MPQ工具导出MapScript.galaxy,发现其内部的变量正常。但不清楚为什么,在编辑器里名字确实空的,或者是因为老版本的地图所以不兼容?
我使用的是网易的《星际争霸2虫群之心正式简体中文版》(90元畅玩版)

(2)是否有必要购买英文版来进行学习?
我发现SC2编辑器很多地方采用了一些符号(Token)替换来实现特定组件。而很多字符串都是名字相关的,中文用起来感觉很不顺手。 (不知道目前有没有工具可以转换编辑器的语言?)
下面这个例子是我在学习Actor时遇到的,解释了为什么中文用起来会不顺手:
当我需要handle一些事件或者发送消息的时候,需要在“信息类型”下拉列表中选择一个项目,但是这些项目都是中文名,很难找到自己想要的。
Ctrl+D没有办法根本上解决问题,因为Ctrl+D之后的表格视图不能显示下拉列表,而需要用户直接填写字符串。我知道可以用XML编辑,但感觉很不方便。
比如以下这个事件:
<On Terms="ActorCreation" Send="AnimPlay Phase1 Stand PlayForever"/>
"ActorCreation" 和 "AnimPlay Phase1 Stand PlayForever",这两个字符串对于初学者来说,直接手打到XML里感觉比较困难。(如果使用下拉框选择话,既不会打错,同时也可以利用首字母HotKey猜测一些消息名字,比如ActorXXX,这还不包括那些繁杂的系统引用和别名)
注:War3也有类似的问题,比如选择Buff和技能时,我最终的解决方法是使用英文版,这样直接可以通过首字母HotKey找到自己想要的项目(或用首字母HotKey来猜测自己想要的项目)
222222.jpg

以上是目前学习过程中遇到的问题,任何建议都非常感谢~~~

发表于 2015-1-31 21:49:02 | 显示全部楼层
名字没显示大概是因为语言选项的问题。改下语言选项就可以。开发者用的大概是中文,而你选了英文,于是所有触发器名称相关的文本都丢失了

点评

谢谢回复,不过你所指的语言选项,是指Win7系统的语言选项吗? 还是地图编辑器偏好设定里的地区? 我目前用的网易的星际争霸2虫群之心,发现在: 文件->偏好设定->综合 [地区] 里只有 简体中文zhCN 这一个选项。  详情 回复 发表于 2015-1-31 23:10
回复

使用道具 举报

 楼主| 发表于 2015-1-31 23:10:34 | 显示全部楼层
ff1407 发表于 2015-1-31 21:49
名字没显示大概是因为语言选项的问题。改下语言选项就可以。开发者用的大概是中文,而你选了英文,于是所有 ...

谢谢回复,不过你所指的语言选项,是指Win7系统的语言选项吗? 还是地图编辑器偏好设定里的地区?

我目前用的网易的星际争霸2虫群之心,发现在:
文件->偏好设定->综合 [地区] 里只有 简体中文zhCN 这一个选项。

点评

正确的解释是:版本升级带来的不兼容。 这个有办法修复,我记得发过帖子来说明修复方法,基本思路就是将地图另存为组件,然后从enUS文件夹下吧字符文件复制到zhCN文件夹下。然后再次用编辑器打开就好了。  详情 回复 发表于 2015-2-1 01:07
回复

使用道具 举报

发表于 2015-2-1 01:07:49 | 显示全部楼层
火星最强指挥官 发表于 2015-1-31 23:10
谢谢回复,不过你所指的语言选项,是指Win7系统的语言选项吗? 还是地图编辑器偏好设定里的地区?

我 ...

正确的解释是:版本升级带来的不兼容。
这个有办法修复,我记得发过帖子来说明修复方法,基本思路就是将地图另存为组件,然后从enUS文件夹下吧字符文件复制到zhCN文件夹下。然后再次用编辑器打开就好了。

点评

原来是这样,因为我发不过多语言版,当时就弄得某个语言的文本配置丢失。原来版本更新也会导致语言文本配置丢失。  发表于 2015-2-1 09:12
你是对的,该问题已经解决。 之前因为触发编辑器窗口打开着,所以保存组件会编译出错。 这里补充一下:打开地图后,要保证触发编辑器窗口处于关闭状态。 感觉这问题比较严重,网易/暴雪也不修复。。。。唉  详情 回复 发表于 2015-2-1 04:01
非常感谢,不过能不能再贴下你之前的连接?(刚搜索了一下。。。。实在是没找到) 我这边按你说的方法把地图另存为组件会出现如下错误: 脚本编译失败:解析变量或函数声明时出错(查看触发器编辑器获取详细信息  详情 回复 发表于 2015-2-1 02:17
回复

使用道具 举报

发表于 2015-2-1 01:10:25 | 显示全部楼层
剧情战役的例子
回复

使用道具 举报

 楼主| 发表于 2015-2-1 02:17:19 | 显示全部楼层
yxxiaobin 发表于 2015-2-1 01:07
正确的解释是:版本升级带来的不兼容。
这个有办法修复,我记得发过帖子来说明修复方法,基本思路就是将 ...

非常感谢,不过能不能再贴下你之前的连接?(刚搜索了一下。。。。实在是没找到)

我这边按你说的方法把地图另存为组件会出现如下错误:

脚本编译失败:解析变量或函数声明时出错(查看触发器编辑器获取详细信息)

回复

使用道具 举报

 楼主| 发表于 2015-2-1 02:20:11 | 显示全部楼层
传一下测试用的地图,其实就是头目以前的测试例。(其他图也一样 我这边下载绝大部分图触发都是空值,包括官方的战役。。。。。)

Async.SC2Map

16.33 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2015-2-1 04:01:26 | 显示全部楼层
yxxiaobin 发表于 2015-2-1 01:07
正确的解释是:版本升级带来的不兼容。
这个有办法修复,我记得发过帖子来说明修复方法,基本思路就是将 ...

你是对的,该问题已经解决。 之前因为触发编辑器窗口打开着,所以保存组件会编译出错。

这里补充一下:打开地图后,要保证触发编辑器窗口处于关闭状态。

感觉这问题比较严重,网易/暴雪也不修复。。。。唉

建议置顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-20 22:18 , Processed in 0.076098 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表