|
发表于 2010-4-15 23:40:15
|
显示全部楼层
其实楼主认识到所谓玩家、分数只是一个标识,对于这个问题就迎刃而解了。
假设玩家1-6是联盟,玩家7-12是部落,可以作如下触发,自定义变量ShaDi1、ShaDi1 整数型 未命名触发器 001
事件
时间 - 游戏开始 0.01 秒
条件
动作
排行榜 - 对 (所有玩家) 创建排行榜,使用标题: ——杀敌数—...
排行榜 - 添加 (玩家1) 到 (最后创建的排行榜) ,使用名字: (((联盟) + ——) 设置分数: 0)
排行榜 - 添加 (玩家7) 到 (最后创建的排行榜) ,使用名字: (((部落) + ——) 设置分数: 0)
排行榜 - 将 (最后创建的排行榜) 按 分数 使用 降序 排列
排行榜 - 显示 (最后创建的排行榜)
在排行榜中显示玩家1和玩家7,分别代表联盟和部落的杀敌数。未命名触发器 002
事件
单位 - 任意单位 死亡
条件
((凶手单位) 的所有者) 是(玩家1) 的同盟) 等于 TRUE
动作
设置 ShaDi1= (ShaDi1 + 1)
排行榜 - 设置 (玩家1) 在 (最后创建的排行榜) 中的分数为: ShaDi1
排行榜 - 将 (最后创建的排行榜) 按 分数 使用 降序 排列 联盟杀敌数更新未命名触发器 003
事件
单位 - 任意单位 死亡
条件
((凶手单位) 的所有者) 是(玩家7) 的同盟) 等于 TRUE
动作
设置 ShaDi2= (ShaDi2 + 1)
排行榜 - 设置 (玩家7) 在 (最后创建的排行榜) 中的分数为: ShaDi2
排行榜 - 将 (最后创建的排行榜) 按 分数 使用 降序 排列 部落杀敌数更新
当然,这个不是太完善,没有考虑恶意杀害同盟等的因素,楼主可以举一反三,另外,排行榜毕竟过于简单,楼主要实现较为复杂的显示,多面板比较合适。 |
|