Skip to content

Events Specification

neuront edited this page Feb 9, 2012 · 6 revisions

GameControl 请求事件列表时, 会返回描述事件的字典列表. 其中, 每个字典均含有 type 键, 其对应的值为事件类型. 每类事件中其它的键值对将在下面描述.

牌所在的常规区域可能包括

  • cards: 手牌
  • weapon: 武器
  • armor: 防具
  • -1 horse: -1 马
  • +1 horse: +1 马

牌所在的技能区域可能包括

  • bequeathed strategy: 遗计

伤害类型包括

  • normal: 普通
  • fire: 火属性

摸牌 DrawCards

摸牌玩家

  • player_id: 摸牌玩家 id
  • draw: [card] 摸到的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

其他玩家

  • player_id: 摸牌玩家 id
  • draw: 牌的张数

弃牌 DiscardCards

弃牌玩家

  • player_id: 弃牌玩家 id
  • discard: [card] 摸到的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色
  • region: 牌所在区域

其他玩家

  • player_id: 弃牌玩家 id
  • discard: [card] 摸到的牌

其中每个 card 格式为

  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色
  • region: 牌所在区域

公开信息的卡牌转移 PublicCardsTransfer

源玩家与目标玩家

  • source: 源玩家 id
  • target: 目标玩家 id
  • transfer: [card] 转移的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色
  • region: 牌所在区域

其他玩家

  • source: 源玩家 id
  • target: 目标玩家 id
  • transfer: [card] 转移的牌

其中每个 card 格式为

  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色
  • region: 牌所在区域

非公开信息的卡牌转移 PrivateCardsTransfer

源玩家与目标玩家

  • source: 源玩家 id
  • target: 目标玩家 id
  • transfer: [card] 转移的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色
  • region: 牌所在区域

其他玩家

  • source: 源玩家 id
  • target: 目标玩家 id
  • transfer: 牌的张数

使用牌 UseCardsForPlayers

用牌玩家

  • user: 用牌玩家 id
  • targets: [player_id] 目标玩家 id 列表
  • action: 动作
  • use: [card] 被使用的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

其他玩家

  • user: 用牌玩家 id
  • targets: [player_id] 目标玩家 id 列表
  • action: 动作
  • use: [card] 被使用的牌

其中每个 card 格式为

  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

打出牌 PlayCards

出牌玩家

  • player: 出牌玩家 id
  • play: [card] 被打出的牌

其中每个 card 格式为

  • id: 牌 id
  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

其他玩家

  • player: 出牌玩家 id
  • play: [card] 被使用的牌

其中每个 card 格式为

  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

展示牌 ShowCards

  • player: 展示手牌的玩家 id
  • show: [card] 被展示的牌

其中每个 card 格式为

  • name: 牌名称
  • rank: 牌点数
  • suit: 牌花色

受到伤害 Damage

  • victim: 受到伤害玩家 id
  • damage: 受到的伤害点数
  • category: 伤害类型

体力流失 VigorLost

  • player: 流失体力的玩家 id
  • point: 流失的体力点数

体力回复 VigorRegain

  • player: 回复体力的玩家 id
  • point: 回复的体力点数

玩家阵亡 PlayerKilled

  • player: 阵亡玩家 id

装备 Equip

装备玩家

  • player: 装备玩家 id
  • equip: { 'id': 装备牌 id, 'name': 装备牌名称, 'rank': 装备牌点数, 'suit': 装备牌花色 }
  • region: 装备区域

其他玩家

  • player: 装备玩家 id
  • equip: { 'name': 装备牌名称, 'rank': 装备牌点数, 'suit': 装备牌花色 }
  • region: 装备区域

失去装备 Unequip

  • player: 装备玩家 id
  • unequip: { 'name': 装备牌名称, 'rank': 装备牌点数, 'suit': 装备牌花色 }
  • region: 装备区域

Clone this wiki locally