declare interface Result { /** * 最终结果 * * 大多代表该事件到达这一步骤过程中的结果; * 一般用来标记当前事件是否按预定执行的,即执行成功 * * 大部分事件间接接触game.check,一般最终结果不变,大多数是这种 * * 其实主要是ok方法会有直接的bool,主要涉及game.check; */ bool?: boolean; //choose系 /** 记录返回当前事件操作过程中的卡牌 */ cards: Card[]; /** 记录返回当前事件操作过程中的目标 */ targets: Player[]; /** 记录返回当前事件操作过程中的按钮 */ buttons: Button[]; /** 记录buttons内所有button.link(即该按钮的类型,link的类型很多,参考按钮的item) */ links: any[]; //control系(直接control系列没有result.bool) /** control操作面板的选中结果,即该按钮的link,即名字 */ control: string; /** 既control的下标 */ index: number; //ok系 /** 记录返回当前事件操作过程中,面板按钮的确定ok取消cancel */ confirm: string; /** 一般为触发的“视为”技能 */ skill: string; /** * 当前事件操作的“视为”牌, * 当前有“视为”操作,该card参数特供给视为牌,不需要cards[0]获取视为牌 ; * 判断是否为视为牌:card.isCard,false为视为牌 */ card: Card; [key: string]: any; }