找回密码
 点一下
查看: 891|回复: 3

怎么做玩家组杀敌排行版?

[复制链接]
发表于 2010-4-13 22:48:25 | 显示全部楼层 |阅读模式
这是我做的单人的,怎么改成玩家组的.?
1.jpg
2.jpg
发表于 2010-4-14 17:32:07 | 显示全部楼层
搜索排行榜应该就有  551155的演示里也有
http://bbs.islga.org/read-htm-tid-11999.html
连接地址  应该是在4楼
回复

使用道具 举报

发表于 2010-4-15 14:06:47 | 显示全部楼层
确实没用过 因为..我还没开始做排行榜 哈哈
回复

使用道具 举报

发表于 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
排行榜 - 将 (最后创建的排行榜) 按 分数 使用 降序 排列
部落杀敌数更新

当然,这个不是太完善,没有考虑恶意杀害同盟等的因素,楼主可以举一反三,另外,排行榜毕竟过于简单,楼主要实现较为复杂的显示,多面板比较合适。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 19:49 , Processed in 0.036954 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表