神州奥美 | 神州网 | 网友投稿 | 神通卡 | 魔兽争霸 | 反恐精英 | 暗黑破坏神 | 星际争霸 | 半条命
星际首页 | 新闻资讯 | 游戏指南 | 战术技巧 | 大话星际 | 星际文学 | 下载专区 | 星际图片 | 明星战队 | 游戏周边 | 星际论坛 | 疑难解答
您的位置:星际主页 > 地图工具
星际战队OB地图的制作攻略 v1.1
【2006-9-21】 作者:
现在很多战队都有自己的专用地图
较早的是韩国SG战队的,[S.G]LostTemple
这个地图有一些特效,到现在还有很多人在用
最近又出了V3版本,主要做了地形上的修改
现放出破解版,供大家学习用
由于加密和破解的缘故,编辑地形时会变成方格的,
这个不必在意,主要还是把视线放到别的地方吧


点击浏览该文件

首先请大家下载SCXE高级地图编辑工具(StarCraft X-tra Editor)
用其中的BaseMode编辑地图,它可以做出所有的隐藏单位和所有的触发


1.首先选择一个已经做好的原始地图,一般是WCGLostTempleV2,
打开菜单Scenario->Force
把玩家1-4加到势力1,Allies不要勾选,Random start location要勾选,
Allied victory是灰色的不管他, Share vision 不要要勾选.
把玩家5-8加到势力1,Share vision 要勾选,其他选项随便.
然后可以编辑队伍名称,比如势力1为 Player/Gosu/Wanjia
势力2为 Caipan/Judges/Observers
甚至可以加上一些广告,比如网站域名,地图版本,地图文件大小之类
注:Allies就是这个势力的玩家一开始就是相互结盟的
Share vision 就是这个势力的玩家一开始相互有对方的视野
Allied victory 是结盟胜利
Random start location 是随机开始地点(这个势力的玩家随机)

有的地图把玩家分成3队,P1+P2为势力1,P3+P4为势力2,
P5-P8为势力3,以为这样可以直接2v2不用再结盟
但是就无法随机开始地点了,玩家最多只能在2个开始地点中随机
造成知情的一方只要探1次路就能知道对方的位置
不知情的一行就吃了哑巴亏



2.既然是OB地图,那么OB的视野就是最重要的
于是就要用到这个触发器:Run ai script ->Execute AI script 'Turn ON Shared Vision for Player X'
意思就当前玩家得到玩家X的视野,得到的人就是触发器的Players(执行者)
但是这个是隐藏触发器,StarEdit没有的,得用SCXE做

有的地图为了避免玩家私自结盟,用了下面得触发器
执行者:玩家1
条件:总是
always
动作:
关闭玩家2的视野
Run Ai Script->Execute AI script 'Turn OFF Shared Vision for Player 2'.
把玩家2设为敌人
Set Player to Ally status
循环触发器
Preserve trigger.



3.接着就是设置胜负情况的触发了
地图原来的触发是:
执行者:所有玩家
条件:当前玩家没有建筑
Current player commands at most 0 any unit.
动作:失败
End scenario in defeat for current player.

执行者:所有玩家
条件:当前玩家的敌人没有建筑
Non Allied Victory Players commands at most 0 any unit.
动作:胜利
End scenario in victory for current player

现在的执行者改成势力1就行了,
而且要把OB设为势力1的同盟
而势力1是否要是OB的结盟倒没关系



4.(可选)可以在地图中间用战争迷雾加上战队的名字,用菜单Layer->Fog of war 做
用SE/SCXE只能做3X3的格子,如果要做1X1的格子可以用另一个地图工具SCMD2解决,它不仅可以做1X1的雾,还能做1X1的地形...
注意每个玩家都要做一遍,这个工作我认为最累了



5.(可选)还可以加上分数表,写明Kill数量,分数,甚至资源(资源的就太...)
但是缺点是所有玩家都看的到

例子:
执行者:所有玩家
条件:总是 Always.
动作:显示歼敌数量表 (第一个选项是选择歼什么敌,第二个是显示的文字)
Show Leader Board for most kills of any unit.
Display label: '_KILLS'



6.(可选)计时器,到了时间会出来一条消息,提醒时间
甚至可以做成战网M人的文字:
比如 <From: Angel[S.G]> 5Minute good luck~
这个颜色要是黄色的才完全一样

例子:
执行者(就是看到消息的人):
条件:
游戏开始450秒后 (fastest中90秒为现实的1分钟)
Elapsed scenario time is at least 450 game seconds.
动作:
播放声音
Play 'Transmission.wav
显示文字:
Display for current player:
_<From: Angel[S.G]> 5Minute good luck



7.更改标题,增加注释,增加任务简介,更改单位名字了
这些能让地图变得有特色,把你的队员ID做为单位的名字最合适不过了
这个属于文字的,如果要想使用彩色文字的,可以看下面的附表1



8.(可选)SG的OB地图,开始会给OB在小岛上一些兵,用来练习微超
这个得先把OB的Force属性的 allice去掉
然后用Create Unit At Location的触发器结果来实现,或者你直接放在岛上也行
Location就是地域,从菜单Layer->Location打开地点编辑,可以看到蓝色的location
用鼠标在你要的地方画一个矩形,最好改下名,然后就可以用这个触发了
单位将在那个矩形的中央出现,如果Location太小,
而你又创建了太多单位,那么在游戏中创建单位时会弹出一行出错信息加上一个刺耳的声音
而且要记住,到了2分钟后就要Kill all Unit at Location 了

例子:
执行者:玩家5
条件:游戏开始10秒
Elapsed scenario time is at least 10 game seconds.
动作:
在Location 1创建8个狂徒
Create  8 Zealot at 'Location 1' for Player 6.
在Location 1创建2个电兵(要满能量的可以用Creat Unit withproperties的触发,再把properties的Energy设为100%)
Create  2 High Templar at 'Location 1' for Player 6.
Apply properties.

执行者:所有玩家
条件:
游戏开始120秒后
动作:
Elapsed scenario time is at least 120 game seconds.
杀死所有OB玩家的单位
Kill all any unit for Force 2



9.(可选)防作弊的问题怎么办,有的人会作弊很讨厌
作弊一般有2种,第一是用maphack开地图,第二是调钱
这些东西比较高级,不推荐初学者学习,但是原理可以了解一下
利用低地的单位看不见高地的单位,而用了maphack后全部可见
在地图的垃圾区(LT的左下,右上,水域),放一块高地一块低地,旁边用墙隔开
在低地给玩家放一个Hero Tank,属性无敌,攻击力100
在高地给P11(用SCMD2可以做出的特殊单位,与p1-8为敌)放一个英雄单位,HP设为100
然后用Set doodad state for units for player at 'location'.
把tank搞得残废掉,这样玩家就不能手动控制tank了,一旦使用了maphack,tank就会自动攻击P11
再加上一个触发,就是所有玩家没有英雄单位,显示文字:可能有人在作弊
然后等5秒在原地再创造一个原来的单位,一旦英雄被无故打死
旁边又没有他的空中单位来探视野,就可以肯定有作弊现象

顺便说一句,遥远以前发的那个Gamei防黑客地图,是放了一个非正常单位在角落,游戏开始3分钟后移除
(183号单位,SCXE的crash目录的第一个看起来是人族主基地的单位)
一旦被看到就会弹出星际,crash game,但这样太暴力了,也无法采集证据

而调钱的用录像可以很容易看出
用Player accumulates quantity resources.的触发也可以限制



10.(可选)可以调用一些内部声音,这个要用专门的工具ScFreesounds
本站提供下载,加在胜利时,失败时,任务简介,显示消息时很酷的,
有些比赛地图开始是有个神族营救单位的声音(prescue.wav),酷
你也可以搞个,甚至连原子弹的都可以,最大的好处就是不占空间
当然你也可以自己添加wav文件,格式必须是PCM 16位/8位 单声/立体声
但是即使只添加1秒的wav文件,地图也会增大100KB左右

第一次使用scfreesounds要选择星际目录(好像是的,有点忘记了)
然后按Open读取地图,再从中间的sounds下的第一个下拉窗口选择所需的mpq文件
从第二个下拉窗口选定好声音,试听一下,要的话每个声音add 4-5次,
保存后再用SE或SCXE读取地图,
写好关于声音的触发保存后再次用ScFreesounds 读取地图
点replace再另存为即可,附个人联赛的地图,里面就有这种冬冬



11.地图做好了怕别人偷去乱改怎么办?
刚才不是说了解密了SG的地图,这么说就可以加密了
事实上有很多工具可以加密,比如 togi, proedit, starforge, guedit, scmtookit
本站都有提供,解密永远比加密难,而且只有高手会解密
但是我加密地图只是为了减小地图体积,加快网路传输速度



12.快速批量制作地图的方法:
星际中有120多个单位可以命名的,如果你一个一个命名,那么做10个地图就要命名1200多次
累死掉都会,怎么办?
哈哈哈哈,这下就要用到高级技巧了
可以从一个地图转移到另一个地图的冬冬有
1.地形:用SCMD 1.0 beta 可以复制地形
2.触发:直接用SE可以另存为trg文件,读到另一个地图即可,但是有Location和声音文件的要重新做
3.单位名称及其属性:用StarForge保存为sfu文件,打开新地图,读取那个sfu文件就可以读取
  (记住读取后要等5秒钟才能接着做,不然会错乱掉)
4.研究属性,玩家信息,单位设置,升级设置:也是用StarForge,保存为sfp文件,方法同上
  (单位设置不是单位名称属性的设置,而是是否允许建造的设置)

这样就可以节省很多时间了,一打一打的地图就可以在1天内出炉了
忠告:先做好第一个地图,测试它1星期再做,改好后再做别的,不然后面出错了会很麻烦



附表1:颜色是有不同的代码的,这些代码可以把它后面的字符变成你所想要的颜色
同样,你可以连续放几个代码在字符前,这样是按照最后一个代码算
有2个代码比较特殊:灰色和透明,这两个代码可以过滤后面的颜色代码
让它不起作用,而这两个之间是同级的,用SCXE来做吧,方便快捷


附表2:SCXE的单位信息是1.08a的,如果改动了单位名称,那么单位的属性就会变成108a的
现在写出1.11b与1.08a的几个单位属性的不同之处:
1.zealot hp/sp 从80/80改成 100/60
2.Scout 造价从300 150改成 275 125
3.Battlecruiser 建造时间从 160改成133
4.Queen 造价从100 150改成 100/100
5.Academy 造价从200 0改成 150 0


附表3:
如果用了StarForge,那么保存后地形装饰物会变成地形,
这个错误可以用SCMD2打开后保存来修复

如果用了SCMD2,那么保存后所有的研究设置都会变成Disable,就是无法研究,
连按钮都看不到,用SE/SCXE改回来即可
(StarForge旧版本不稳定,现在已经稳定很多,大家放心用吧)

以上就是制作战队OB地图的大部分内容了

相 关 新 闻
暂时没有设置相关信息
战术技巧
大话星际
星际文学
下载专区
公司简介 | 合作伙伴 | 招聘信息 | 联系方式
中华人民共和国增值电信业务经营许可证:B2-20040020 中华人民共和国网络文化经营许可证:文网文[2004]0071
版权所有:神州奥美 all rights reserved by:www.aomeisoft.com