43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
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;
|
||
} |