[trigger]Random Hero
事件
时间 - 游戏开始 1.00 秒
条件
动作
设置 Player_group = (所有 用户 控制的玩家)
玩家组 - 选取 Player_group 内所有玩家做动作
Loop - 动作
设置 Un = (随机整数,最小值: 1 最大值: 6)
For N_FOR 从 1 到 ((所有 用户 控制的玩家) 中的玩家数量), 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(Hero[N_FOR] 的类型) 等于 Set_Hero_Type[Un]
Then - 动作
设置 Un = (随机整数,最小值: 1 最大值: 6)
设置 N_FOR = 0
Else - 动作
无动作
单位 - 创建 1 个 Set_Hero_Type[Un] 给 (选取玩家) 在 ((选取玩家) 的游戏开始位置) ,面向角度为 默认建筑朝向 度
设置 Hero[((选取玩家) 的玩家索引号)] = (最后创建的单位)
★ 以下是添加到多面版部分动作 ★
多面板 - 设置 Mulirboard 的行数为 ((Mulirboard 的行数) + 1)
设置 Hero_name_s[(((选取玩家) 的玩家索引号) + 1)] = (转换 (Hero[((选取玩家) 的玩家索引号)] 的类型) 为字符串)
多面板 - 设置 Mulirboard 第 1 列,第 (((选取玩家) 的玩家索引号) + 1) 行的项目文本为 (Hero[((选取玩家) 的玩家索引号)] 的名字)
多面板 - 设置 Mulirboard 第 2 列,第 (((选取玩家) 的玩家索引号) + 1) 行的项目文本为 ((Set_Hero_ability[((Un x 4) - 3)] 的名称) + ((转换 (Set_Hero_ability[((Un x 4) - 3)] 的等级对 (触发单位)) 为字符串) + 级))
多面板 - 设置 Mulirboard 第 3 列,第 (((选取玩家) 的玩家索引号) + 1) 行的项目文本为 ((Set_Hero_ability[((Un x 4) - 2)] 的名称) + ((转换 (Set_Hero_ability[((Un x 4) - 2)] 的等级对 (触发单位)) 为字符串) + 级))
多面板 - 设置 Mulirboard 第 4 列,第 (((选取玩家) 的玩家索引号) + 1) 行的项目文本为 ((Set_Hero_ability[((Un x 4) - 1)] 的名称) + ((转换 (Set_Hero_ability[((Un x 4) - 1)] 的等级对 (触发单位)) 为字符串) + 级))
多面板 - 设置 Mulirboard 第 5 列,第 (((选取玩家) 的玩家索引号) + 1) 行的项目文本为 ((Set_Hero_ability[((Un x 4) - 0)] 的名称) + ((转换 (Set_Hero_ability[((Un x 4) - 0)] 的等级对 (触发单位)) 为字符串) + 级))
For循环整数A从 1 到 5, 做动作
Loop - 动作
For循环整数B从 1 到 ((Player_group 中的玩家数量) + 1), 做动作
Loop - 动作
多面板 - 设置 Mulirboard 第 (循环整数A) 列,第 (循环整数B) 行的项目宽度为屏幕的 5.00%
多面板 - 设置 Mulirboard 第 0 列,第 0 行项目的显示风格: 显示 文字 隐藏 图标
多面板 - 显示 Mulirboard
[/trigger]
既然取随机整数以后就开始创建英雄了,为什么还要“For N_FOR 从 1 到 ((所有 用户 控制的玩家) 中的玩家数量), 做动作”这个循环呢?? |