触发事件指南(中级)

创建/使用触发事件

触发事件可以不止含有一个事件或者动作。如果一个触发事件含有多个事件,它们所有必须同时为真,触发事件事件才会发生。举一个使用了许多不同事件的胜利条件的例子。

第1步:加入一个新的变量

触发事件:创建一个胜利条件,既需要把敌人摧毁,又要撤退到撤离地点。

在编辑菜单下,选择“Local Variables”。加入一个新的变量“0”以及“Enenmy Destoryed”的描述,把初始值设为“0”。

第2步:建立触发事件

建立一个带有一下参数的触发事件:

a. 名字:“Enemy player killed”
b. 事件:“11 House completely destroyed”,参数为敌人机构。
c. 动作:

-“11 Display text message”,参数“ 1 Objective 1 completed!” -“56 Set Local”,参数“o Enemy Destroyed,0"。

第3步:建立胜利条件

建立带有以下参数的胜利条件:
a. 名字“American Win”
b. 事件:
- "36 Local is set", 参数 "0 Enemies Destroyed,0"
- "1 Celltag entered", 参数"0 American"
c. 动作:
- "11 Display text message", 参数 "2 Objective 2 completed!"
- "1 Win game", 参数 "0 Americans"

第4步:创建地标

创建一个或者多个带有“01000008 American Win 1”的地标,放到撤离点。“美国”现在“胜利”,如果任何“地标被进入”并且敌人的机构“完全被摧毁”。要创建地标,你也可以使用"place trigger"按钮在触发事件编辑然后单击你要放的位置。

现在,你已经设置了一个多部分触发事件。