useMove

fun useMove(moveId: String, attackerId: String, targetId: String, accuracy: Int? = null, evasion: Int? = null, basePower: Int, damage: Int, attributes: Map<String, Any?> = emptyMap()): MoveResolutionResult

执行一次出招。

Return

最终结算结果

Parameters

moveId

招式或 effect 标识

attackerId

出手单位标识

targetId

目标单位标识

accuracy

命中率输入;为空时交由底层默认规则处理

evasion

回避率输入;为空时交由底层默认规则处理

basePower

基础威力输入

damage

预期直接伤害

attributes

附加属性