第五部份:电脑AI设定
即使你在地图配置了电脑单位,如果不替它们设定,它们都只会被动防守,不会作任何行动的.所以我们必须替它们设定行动.
要设定ai,便要在电脑玩家建立Trigger,Conditions须用always,及Action使用run at script.
现在说明各script的意思:
run ai script:
Send all Units on Strategic Suicide Missions:命令电脑所有部队进行攻击,进攻方法较醒目,直至所有人类玩家死去.
Send all Units on Random Suicide Missions:和上面一样,但电脑进攻方法有点不同,只会狂攻.
Switch Computer pLayer to Rescuable:使电玩变成Rescuable.
run ai script at location:
[Expansion] Custom Level:电脑会在你指定的location建立基地,扩张及进攻.(这script是假设电脑在游戏开始时是没有任何基地的)
[Expansion] Campaign Easy:电脑会在你指定的location内的基地建设最基本的建 和军队,也会有少形进攻.
[Expansion] Campaign Medium:电脑会在你指定的location内的基地建设大部份的建 和军队及进行研究,也会有中形进攻.
[Expansion] Campaign Difficult:电脑会在你指定的location内的基地建设所有的建 和军队及进行研究,也会有大形进攻.
Campaign Area Town:电脑会在你指定的location内的基地进行防守,但不会进攻.
[Expansion] Campaign Insane:这个我都不明白....
Value this Area Higher:电脑会视你所指定的location为重要地区,会派兵到该location防守.
Set pLayer To Enemy/Ally:没有甚麽用途的script,因为Action的set alliance status可做到相同效果.
Enter Closest Bunker:命令location中的部队进入碉堡,就像下图那样.
Enter Transport:命令location中的部队进入运输机.
Exit Transport:命令location中的部队离开运输机.
注意:上面Enter closest bunker和enter transport, exit transport叁个script是可以用在人类玩家上的.
配合以上的script,便可以开始制作会动的电脑了,下一部份我会说明任务简报的制作.
第六部份:任务简报制作
这是最後一个部份,教大家如何做任务简报.做任务简报时记紧要注意人物的说话时间与文字显示的配合.
设定任务简报和设定Triggers不同,它只含briefing Action一个部份,所以原理很简单,你只不过在做人物出埸和说话的编排罢了.
现在说明各briefing Action的意思:
首先有一点要大家注意,briefing Action是可以给不同的玩家予不同的简报,在你按下new(在briefing视窗中)键时,便要设定给那个玩家看到特定的简报.不过当你设计一人玩的地图时,设定all pLayer就行了.但如果设计的是多人(合作)玩的地图时,便可能需要给予他们个别的任务简报,给他们不同的任务目的.
MISSION OBJECTIVES:这个就是用来设定平时大家在简报画面的左下方的那个文字box中的文字,是用来说明任务目的(胜利条件).
TEXT MESSAGE:设定在画面中间所显示的文字的内容和显示时间的长度,这个要配合人物出场设定.
PLAY WAV:播放出指定的音效(例如人物说话,音效声等等),当然,要有人物说话的音效是不太可能做到的.
SHOW PORTRAIT:这个很重要,显示人物的样子在画面上的格子中.就是设定人物出场哩.
DISPLAY SPEAKING PORTRAIT:这个也很重要,令格子中的人物做出说话的动态,注意设定说话动作的长度和文字显示的时间要配合得自然才行!这个可要花不少时间...
HIDE PORTRAIT:这个和SHOW PORTRAIT相反,移去在格子中的人物.
TRANSMISSION:这个可以说是DISPLAY SPEAKING PORTRAIT,PLAY WAV和TEXT MESSAGE叁个指令的组合,你可利用TRANSMISSION做上这叁个工作(你可用这个指令直接做到人物说话和显示文字的动作).
WAIT:暂停指令,在每个briefing Action之间有一个间距.
注意时间的设定是用milliseconds作单位的,每1000milliseconds=1秒.
如果你需要例子,你可看看starcraft游戏目录中的mapscampaign,开启 头的地图档,看看那些briefing Action,你会很易明白的.
配合以上的script,便可简单的制作任务简报了.
第五部份:电脑AI设定
即使你在地图配置了电脑单位,如果不替它们设定,它们都只会被动防守,不会作任何行动的.所以我们必须替它们设定行动.
要设定ai,便要在电脑玩家建立Trigger,Conditions须用always,及Action使用run at script.
现在说明各script的意思:
run ai script:
Send all Units on Strategic Suicide Missions:命令电脑所有部队进行攻击,进攻方法较醒目,直至所有人类玩家死去.
Send all Units on Random Suicide Missions:和上面一样,但电脑进攻方法有点不同,只会狂攻.
Switch Computer pLayer to Rescuable:使电玩变成Rescuable.
run ai script at location:
[Expansion] Custom Level:电脑会在你指定的location建立基地,扩张及进攻.(这script是假设电脑在游戏开始时是没有任何基地的)
[Expansion] Campaign Easy:电脑会在你指定的location内的基地建设最基本的建 和军队,也会有少形进攻.
[Expansion] Campaign Medium:电脑会在你指定的location内的基地建设大部份的建 和军队及进行研究,也会有中形进攻.
[Expansion] Campaign Difficult:电脑会在你指定的location内的基地建设所有的建 和军队及进行研究,也会有大形进攻.
Campaign Area Town:电脑会在你指定的location内的基地进行防守,但不会进攻.
[Expansion] Campaign Insane:这个我都不明白....
Value this Area Higher:电脑会视你所指定的location为重要地区,会派兵到该location防守.
Set pLayer To Enemy/Ally:没有甚麽用途的script,因为Action的set alliance status可做到相同效果.
Enter Closest Bunker:命令location中的部队进入碉堡,就像下图那样.
Enter Transport:命令location中的部队进入运输机.
Exit Transport:命令location中的部队离开运输机.
注意:上面Enter closest bunker和enter transport, exit transport叁个script是可以用在人类玩家上的.
配合以上的script,便可以开始制作会动的电脑了,下一部份我会说明任务简报的制作.
第六部份:任务简报制作
这是最後一个部份,教大家如何做任务简报.做任务简报时记紧要注意人物的说话时间与文字显示的配合.
设定任务简报和设定Triggers不同,它只含briefing Action一个部份,所以原理很简单,你只不过在做人物出埸和说话的编排罢了.
现在说明各briefing Action的意思:
首先有一点要大家注意,briefing Action是可以给不同的玩家予不同的简报,在你按下new(在briefing视窗中)键时,便要设定给那个玩家看到特定的简报.不过当你设计一人玩的地图时,设定all pLayer就行了.但如果设计的是多人(合作)玩的地图时,便可能需要给予他们个别的任务简报,给他们不同的任务目的.
MISSION OBJECTIVES:这个就是用来设定平时大家在简报画面的左下方的那个文字box中的文字,是用来说明任务目的(胜利条件).
TEXT MESSAGE:设定在画面中间所显示的文字的内容和显示时间的长度,这个要配合人物出场设定.
PLAY WAV:播放出指定的音效(例如人物说话,音效声等等),当然,要有人物说话的音效是不太可能做到的.
SHOW PORTRAIT:这个很重要,显示人物的样子在画面上的格子中.就是设定人物出场哩.
DISPLAY SPEAKING PORTRAIT:这个也很重要,令格子中的人物做出说话的动态,注意设定说话动作的长度和文字显示的时间要配合得自然才行!这个可要花不少时间...
HIDE PORTRAIT:这个和SHOW PORTRAIT相反,移去在格子中的人物.
TRANSMISSION:这个可以说是DISPLAY SPEAKING PORTRAIT,PLAY WAV和TEXT MESSAGE叁个指令的组合,你可利用TRANSMISSION做上这叁个工作(你可用这个指令直接做到人物说话和显示文字的动作).
WAIT:暂停指令,在每个briefing Action之间有一个间距.
注意时间的设定是用milliseconds作单位的,每1000milliseconds=1秒.
如果你需要例子,你可看看starcraft游戏目录中的mapscampaign,开启 头的地图档,看看那些briefing Action,你会很易明白的.
配合以上的script,便可简单的制作任务简报了.