State

State

new State(data, savedDataopt)

角色状态对象

Source:
Parameters:
Name Type Attributes Description
data StateFile

状态文件数据

savedData Object <optional>

状态存档数据

Members

attributes :Object

状态属性映射表

Source:
Type:

caster :Actor|null

技能施放者

Source:
Type:

clip :Array.<number>

状态图标矩形裁剪区域

Source:
Type:

currentTime :number

状态当前时间

Source:
Type:
  • number

data :Object

状态文件数据

Source:
Type:

duration :number

状态持续时间

Source:
Type:
  • number

events :Object

状态事件映射表

Source:
Type:

icon :string

状态图标文件ID

Source:
Type:
  • string

id :string

状态文件ID

Source:
Type:
  • string

latest :State|undefined

最新创建状态

Source:
Type:

parent :StateManager|null

状态管理器

Source:
Type:

script :Script

状态脚本管理器

Source:
Type:

started :boolean

已开始状态

Source:
Type:
  • boolean

updaters :ModuleList

状态更新器列表

Source:
Type:

Methods

callEvent(type) → {EventHandler|undefined}

调用状态事件

Source:
Parameters:
Name Type Description
type string

状态事件类型

Returns:
Type:
EventHandler | undefined

decreaseTime(time)

减少角色状态的时间

Source:
Parameters:
Name Type Description
time number

持续时间(毫秒)

emit(type)

调用状态事件和脚本

Source:
Parameters:
Name Type Description
type string

状态事件类型

increaseTime(time)

增加角色状态的时间

Source:
Parameters:
Name Type Description
time number

持续时间(毫秒)

saveData()

保存状态数据

Source:

setTime(time)

设置角色状态的时间

Source:
Parameters:
Name Type Description
time number

持续时间(毫秒)