9.改变地图的可见部分(中级)
地图的可见部分是玩家可以看见和移动到的地方。许多地图在贯穿整个任务的过程中都 在改变此——为了确保玩家在某一时刻完成一个任务。一个如此的任务便是盟军在欧洲的任 务(第5关),那你你要毁灭核弹发射井。此任务开始只有一半的地图可见,然后展开以包含 新的目标。在此指南中,我们会尝试仅仅显示顶部的一半。
第1步:理解地图尺寸
在编辑菜单下,选择地图。有一个可编辑的文本框在中间。这是地图的可见部分,在地 图窗口中使用蓝线表示。顶端的文本框显示了实际可编辑的地图尺寸。在地图窗口中用红线 表示。按顺序,尺寸为:
a. 可见地图左界
b. 可见地图上界
c. 地图剩余部分宽度
d. 地图剩余部分高度
e. 格式:“左界,上界,宽度,高度”
第2步:设置高度,宽度和边界
在第2个文本框中,键入以下:
a. 把左界设为0(你可以到达离左边最近的地方)
b. 把上界设为4。不要把上界设为小于4,否则图像错误会出现。
c. 在顶端的文本框中找到宽度。把可见宽度设为理想的值。
d. 在顶端的文本框中找到高度。把可见宽度设为地图1/2。精确的计算中间没有必要,你 估计便可。
现在可见左界在极左边,右界在极右边,上界尽可能的*近地图顶部,并且只有地图的 一半可见。
如果你想要在游戏过程中把任何地图可见部分改为仅仅为地图的下半部:
第1步:新建一个触发事件
此假设玩家使用一个本地变量“5 ResizeMap”来触发地图大小改变。在编辑菜单 下,打开触发事件编辑器。创建一个带有一下属性的触发事件:
a. 名字: "Resize Map 1"
b. 重复: 否
c. 事件: "36-Local is set", 参数"5 ResizeMap,0"
d. 动作: "40 Resize visible map", 参数:
- 上界 = [把地图分为2半 (地图中央)]
- 左界 = 0
- 右界 = [地图宽]
- 下界 = [把地图高度分为2半 (在加入上界时和加入下半部分相同)]
0 -No Event- 这是一个无效的事件. 没有在真正触发器中使用的需要.
1 Entered by... 如果有一个单位进入指定的物体,将执行动作.
2 Spied upon 发现一个间谍进入附上触发的建筑.
3 Thieved by... 发现一个间谍进入指定的房子.
4 Discovered by player 附上触发的的物体被玩加发现。
5 House Discovered... 指定房子的任何单位被玩家发现。
6 Attacked by any house 附上触发的的物体被攻击。事件和盟军的攻击不算。
7 Destroyed by any house 附上触发的的物体被摧毁。事件和盟军的攻击不算。
8 Any Event 这就不用说了,直接触发!
9 Destroyed, Units, All... 所有单位被指定的房子摧毁。(用在胜利条件)
10 Destroyed, Buildings, All... 所有建筑被指定的房子摧毁。(用在胜利条件)
11 Destroyed, All... 所有东西被指定的房子摧毁(当然树除外)。(用在胜利条件)
12 Credits exceed... 资金超过一个数值。
13 Elapsed Time... 指定的时间过后。
14 Mission Timer Expired 任务计时器超时。
15 Destroyed, Buildings, #... 指定的房子摧毁一定数量的建筑。
16 Destroyed, Units, #... 指定的房子摧毁一定数量的单位。
17 No Factories left 指定的房子没有工厂离开
18 Civilians Evacuated 平民从地图上撤退
19 Build Building Type... 触发器的房子建造了一个指定的建筑。
20 Build Unit Type... 触发器的房子建造了一个指定的单位。
21 Build Infantry Type... 触发器的房子建造了一个指定的步兵。
22 Build Aircraft Type... 触发器的房子建造了一个指定的飞行器。
23 Leaves map (team)... 指定的队伍从地图上撤退。队伍被灭不触发。
24 Zone Entry by... 指定房子进入附上触发的区域。
25 Crosses Horizontal Line... 一个房子进入指定房子的水平线。触发器必须附在单元上。
26 Crosses Vertical Line... 一个房子进入指定房子的垂直线。触发器必须附在单元上。
27 Global is set... 非局部变量开启。
28 Global is clear... 非局部变量关闭。
29 Destroyed by anything [not infiltrate] 附上触发的物体被毁。不是渗透。
30 Low Power... 指定的房子电量不足。
31 Bridge destroyed 附上触发的的桥被毁。
32 Building exists... 指定的建筑存在。
33 Selected by player 指定的单位被玩家选择。
34 Comes near waypoint... 有物体来到路径点附近。
35 Enemy In Spotlight... 敌人被附上触发的建筑用聚光灯照着。
36 Local is set... 局部变量开启。
37 Local is clear... 局部变量关闭。
38 First damaged (combat only) 第一个在战斗时被损坏。
39 Half health (combat only) 只有一半的生命。
40 Quarter health (combat only) 只有四分之一的生命。
41 First damaged (any source) 第一个被损坏。
42 Half health (any source) 只有一半的生命
43 Quarter health (any source) 只有四分之一的生命。
44 Attacked by (house)... 被指定的房子攻击
45 Ambient light <= ... 未知
46 Ambient light >= ... 未知
47 Elapsed Scenario Time... 未知
48 Destroyed by anything 被任何东西摧毁
49 Pickup Crate 捡起宝箱
49 Pickup Crate 宝箱像被任何东西捡起
51 Random delay... 随机延迟指定的时间
52 Credits below... 资金低于指定数值
53 Spy entering as House... 间谍伪装指定房子
54 Spy entering as Infantry... 间谍伪装指定步兵
55 Destroyed, Units, Naval... 指定房子摧毁所有海军单位。(用在胜利条件)
56 Destroyed, Units, Land... 指定房子摧毁所有陆军单位。(用在胜利条件)
57 Building does not exist 指定的建筑不存在。
58 Power Full... 指定的房子电力全满
59 Entered or Overflown By... 指定房子的单位在这个单元上移过。
60 TechType Exists 技术存在
61 TechType does not Exist 技术不存在 |