人族战术 神族战术 虫族战术
通用战术 战术讨论区
教你做星际争霸的任务地图
星海争霸的地图编辑器最难的部份是Trigger,这个大家都知道吧!所以这 主要向大家说明Trigger的原理和用法.至於其他部份就请玩家自行研究了!
第一部份:Trigger的原理
首先,Triggers可以决定电脑的行动,同时Triggers系统让你设定当完成某条件後便执行某行动.故你可透过Trigger安排任务或特别事件,创造出像故事模式中的任务.
Trigger包含叁样东西,分别是pLayer,Conditions(条件),Action(行动).
以下是一个最简单的例子.
pLayer: pLayer 1
Conditions: pLayer 1 killS at least 10 ANY UnitS
Action: END SCENARIO IN VICTORY FOR pLayer 1
这个Trigger很简单,大家一看就会明白.第一项:pLayer: pLayer 1代表该Trigger是设定给pLayer1.整个意思是当pLayer1完成条件(Conditions)杀掉10个或以上的敌人(包括建
物)後,执行(Action),取得胜利,完成任务.
所有Trigger都是由这叁个东西组成,复杂的任务可以由无数个Triggers组成,当然所需的编辑时间也较长.侍会为大家说明如何使用Trigger,勿切留意!!!
第二部份:Condition-条件说明
只要进入Triggers的设定画面,你便可以开始设定Triggers,同时你必须先设定好Triggers由那个pLayer执行,才可开始设定Conditions(条件).
设定Conditions时,就是替事件设定条件,而条件可以多过一个,例如要设定一个过关条件,需要持有10000矿及拥有20个工兵.那麽设定时就是...
随了设定过关条件外,其他事件,都是由这些设定完成.
所以我在这 为大家说明一些主要的Conditions的意思.
首先,我想大家明白,每当要设定和数字有关的Triggers时,都会遇见叁个额外设定,就是at least,at most和exactly.他们的意思分别是最少(多过或等如),最多(少过或等如)和相等.还有game seconds,正常游戏速度时每秒都是和实际时间相同的.
以下是Conditions的意思说明.
always-不须任何条件便执行Action,通常用来设定电脑ai和开始时的资源设定.
bring-和文字意思一样,当某pLayer带领某数量的单位到某地点时,便执行Action.
command-当拥有特定数量的单位时,便执行Action.
accumulate-当拥有特定数量的资源时,便执行Action.
countdown timer-当计时器倒数到特定时间时,便执行Action.
deaths-当玩家失去特定数量的单位时,便执行Action.
elapsed-当游戏开始後经过你所指定的时间,便执行Action.
kill-当玩家杀掉某数量的敌人或指定目标时,便执行Action.
never-这个和always相反,意思是永不执行你所指定的Action.
以上的Conditions,都是最常用到的,另外,你最好先弄懂location Layer的用法,才开始写Triggers.跟着来的部份是说明各Layer.各位要留意了.
第叁部份:Layer说明
甚麽是Layer呢?就是编辑画面中的Layer工具,它是用来设定地图的地形,单位的配置和location的设定.
Terrain Layer:设定地形.
Dooded Layer:放置一些特别的装饰用的建 (例如树木).
Unit Layer:放置或移去单位会用到.
location Layer:设定一个区域,每个location都有一个自己的名字.需要配合Triggers一起用的.
甚麽时候会用到这个Layer呢?以上图为例,我想人类玩家的部队进入这桥时,执行某些特别事件,例如电脑开始进攻或甚麽等等,就会用到.
Fog of war Layer:用来设定玩家一开始便可看到的地形.
以上的Layer使用方法很简单吧?下一部份会说明有关Action的设定,要留意了.
>>>下一页