DodgeEffect

class DodgeEffect(val code: String, val name: String, val duration: Int = -1, val priority: Int = 100, val smallComposition: String = "闪避!", val value: Float) : Effect

闪避效果

Constructors

Link copied to clipboard
constructor(code: String, name: String, duration: Int = -1, priority: Int = 100, smallComposition: String = "闪避!", value: Float)

Properties

Link copied to clipboard

效果code

Link copied to clipboard
val duration: Int = 0

剩余回合

Link copied to clipboard

效果名称

Link copied to clipboard

是否造成数值影响(如伤害或治疗)

Link copied to clipboard
val priority: Int = 100

计算优先级

Link copied to clipboard
open override val smallComposition: String

小作文描述

Link copied to clipboard

效果来源,默认为DungeonGameEntity

Link copied to clipboard

触发时机

Link copied to clipboard

效果类型

Link copied to clipboard
open override var value: Float

数值

Functions

Link copied to clipboard
open fun applyImpact(entity: GameEntity, process: GameProcess)

造成伤害或治疗

Link copied to clipboard
open fun merge(entity: GameEntity, effect: Effect)

遇见唯一效果的处理方式

Link copied to clipboard
open fun onApply(entity: GameEntity, process: GameProcess)

添加时效果

Link copied to clipboard
open fun onRemove(entity: GameEntity, process: GameProcess)

删除时效果

Link copied to clipboard
open override fun onTurn(entity: GameEntity, process: GameProcess)

计算时效果