一:双击选英雄 choose1 事件 玩家 - 玩家1(红色)选择 一个单位 条件 (((触发单位) 在 Units 中 ) 等于 TRUE) and (chooseQR[((触发玩家)的玩家索引号)] 等于 FALSE) 动作 如果所有条件成立则做动作1,否则做动作2 If - 条件 (SJunit[((触发玩家)的玩家索引号 )] 的类型) 等于 ((触发单位) 的类型) Then - 动作 单位 - 改变 (触发单位) 所属为(触发玩家) 并 改变颜色 设置 chooseQR[((触发玩家)的玩家索引号)] = TRUE 单位组 - 把(触发单位) 从 Units 移除 英雄 - 创建 OO物品 给 (触发单位) 英雄 - 创建 XX物品 给 (触发单位) 单位 - 立即移动 (触发单位) 到 (矩形区域XY<预设>的中心点) 镜头 - 平移 (触发玩家)的镜头到 上面那个点( (矩形区域XY<预设>的中心点)),使用时间 0.00 秒 单位 - 设置(触发单位) 可攻击的 单位 - 恢复(触发单位) 选择 - 选择 (触发单位)对(触发玩家) 触发器 -关闭(当前触发) Else - 动作 设置 SJunit[((触发玩家)的玩家索引号 )] 等于 (触发单位) 如果所有条件成立则做动作1,否则做动作2 If - 条件 (触发单位)等于 unit[0] Then - 动作 游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: 选择喜欢的英雄(自己想怎么写就怎么写) Else - 动作 无动作 在此,我只设置了玩家1选取。一个英雄的介绍。如果要增加玩家请将玩家1改为玩家2 如果要增加选取的英雄。在Else-动作下方的无动作删除,继续写 如果所有条件成立则做动作1,否则做动作2 If - 条件 (触发单位)等于 unit[1] Then - 动作 游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: 选择喜欢的英雄(自己想怎么写就怎么写) Else - 动作 无动作 只需将unit这个变量的数组更改 下面是此触发所涉及到的变量 BL 事件 地图初始化 条件 动作 设置 unit[0] = XX单位 <预设>(将作为选取的英雄) 设置 unit[1] = XX单位 <预设>(此乃第二个要英雄) 上面变量可以增加选取~改变数组和单位即可 变量 变量名(N) : unit 变量类型(T): 单位 √ 数组(A) 大小 1 初始值 没有 变量 变量名(N) : Units 变量类型(T): 单位组 (不√) 数组(A) 初始值 空单位组 (默认) 变量 变量名(N) :chooseQR 变量类型(T): 布尔值 (√)数组(A) 大小 1 初始值 FALSE (默认) 变量 变量名(N) :SJunit 变量类型(T): 单位 (√)数组(A) 大小 1 初始值 没有 |