AbilityProfile

目的

记录每个人的能力类型以及强弱程度, 提供简单的查询/对比办法.

命令关键字

未定, 暂定 ab

记录

ability
pkey(id), uniq(name), title
userability
uniq(nick, channel, abilityid), score

规则

  1. ability admin 可以给任何人颁发/扣除任意 ability 的任意 score, 建议 0-10 之间
  2. user 只能颁发给其他 user 并使他相应 ability 的 score 不超过自己
  3. user 可以自裁

功能

  1. ab grant $nick $ability $score
  2. ab despise $ability $score
  3. ab [query] $nick $ability: 特定 nick/ability 的 score
  4. ab [query] $nick: 按 score 列 ability
  5. ab top $ability: 按 ability score 排序列出开头 n 名
  6. ab help $ability: 同上, 但仅包含在线名单
  7. ab topsum user
  8. ab topavg user
  9. ab topsum ability
  10. ab topavg ability