星际争霸:母巢之战

教你做星际争霸的任务地图

相关操作:评论(1) 收藏 扩展
整理时间:2008-01-02

第叁部份:Layer说明

甚麽是Layer呢?就是编辑画面中的Layer工具,它是用来设定地图的地形,单位的配置和location的设定.


Terrain Layer:设定地形.
Dooded Layer:放置一些特别的装饰用的建 (例如树木).
Unit Layer:放置或移去单位会用到.
location Layer:设定一个区域,每个location都有一个自己的名字.需要配合Triggers一起用的.


甚麽时候会用到这个Layer呢?以上图为例,我想人类玩家的部队进入这桥时,执行某些特别事件,例如电脑开始进攻或甚麽等等,就会用到.
Fog of war Layer:用来设定玩家一开始便可看到的地形.
以上的Layer使用方法很简单吧?下一部份会说明有关Action的设定,要留意了.

第四部份:Action-行动说明

Action就是当乎合条件Conditions,所作出的行动,设定Action和设定Condition一样,同样可以设定多个动作.图中所见的move up和move down是用来设定各行动的先後次序.


现在我替大家说明各Action的意思:
center view-把画面移到你所指定的location.
create Units-和字的意思一样,在指定的location中出现指定的单位.
create Units with properties-和上面的一样,不过加入了出现单位的属性设定,例如生命值.
defeat-任务失败.
display text message-在画面上显示你所指定的文字,多用来提示玩者.
draw-游戏以打和完结.
give Units to Layer-在指定的location中,把某pLayer的部队送给某pLayer.
kill Units-杀掉你所指定的单位.
kill Units at location-在指定的location 杀掉你所指定的单位.
minimap ping-在小地图上指示方位.
modify Unit energy-修改你所指定的单位的能量值.
modify Unit hangar count-修改你所指定的单位的载弹量(圣甲 ).
modify Unit hit point-修改你所指定的单位的生命值.
modify Unit resource amount-修改你所指定的资源的数量.
modify Unit shield points-修改你所指定的单位的护盾值.
move location-移动你所指定的location到某单位上.
move Units-把指定的单位从一个地点传送到另一个地点.
order-命令指定的单位进行移动,巡逻或进攻到目的location.
pause-一看就知道吧?
pause timer-把计时器停下来.
play wav-播放音效,要在任务中加入音效,你需先执行sound file manager.


preserve Trigger-重复执行这个Trigger.
remove Unit-把指定的单位从任务中消失(和kill不同).
run ai script-设定电脑的ai,我会在下部份再加说明.
run ai script at location-设定电脑的ai,我会在下部份再加说明.
set alliance status-修改同盟状态.
set deaths-修改某单位的死亡数字,看上去这Action用途不大,不过它是用来和Conditions的deaths一起用的.
set doodad state-用来控制门的开关时会用到.
set invincibility-把某指定单位变成无敌.
set mission objectives-修改任务目的指示.
set next scenario-必须和draw,defeat和victory一起用,完成任务自动跳到下一个任务.
set resources-修改玩家所持有的资源数量.
talking portrait-显示单位的对话画面.
transmission-和上面的Action一起用,显示单位所说的话及播放声音.
unpause-pause的相反.
unpause timer-pause timer的相反.
victory-以胜利来完成任务.
wait-通常放在Action与Action之间,替它们加入时间差.注意,每1000milliseconds=1秒.
基本上的你明白以上Action的意思,便可以开始制作任务地图了,下一部份我会说明ai的设定.