Methods
Static
add
- add(atrribute: SolarAtrribute, _atrribute: SolarAtrribute): void
-
Parameters
-
atrribute: SolarAtrribute
-
_atrribute: SolarAtrribute
Returns void
Static
forAllUnitsAttribute
- forAllUnitsAttribute(callback: ((unitHandle: unit, atrribute: AppAttribute) => void)): void
-
Parameters
-
callback: ((unitHandle: unit, atrribute: AppAttribute) => void)
-
- (unitHandle: unit, atrribute: AppAttribute): void
-
Parameters
-
unitHandle: unit
-
atrribute: AppAttribute
Returns void
Returns void
Static
getItemAttribute
- getItemAttribute(itemHandle: item, createDefault?: boolean): AppAttribute
-
Parameters
-
itemHandle: item
-
createDefault: boolean = false
Returns AppAttribute
Static
getPlayerAttribute
- getPlayerAttribute(playerHandle: player, createDefault?: boolean): AppAttribute
-
Parameters
-
playerHandle: player
-
createDefault: boolean = false
Returns AppAttribute
Static
getUnitAttribute
- getUnitAttribute(unitHandle: unit, createDefault?: boolean): AppAttribute
-
Parameters
-
unitHandle: unit
-
createDefault: boolean = false
Returns AppAttribute
Static
multiply
- multiply(atrribute: SolarAtrribute, scale: number, store?: SolarAtrribute): AppAttribute
-
Parameters
-
atrribute: SolarAtrribute
-
scale: number
-
Optional
store: SolarAtrribute
Returns AppAttribute
Static
setItemAttribute
- setItemAttribute(itemHandle: item, atrribute: AppAttribute, allowCover?: boolean): AppAttribute
-
Parameters
-
itemHandle: item
-
atrribute: AppAttribute
-
allowCover: boolean = false
Returns AppAttribute
Static
setPlayerAttribute
- setPlayerAttribute(playerHandle: player, atrribute: AppAttribute, allowCover?: boolean): AppAttribute
-
Parameters
-
playerHandle: player
-
atrribute: AppAttribute
-
allowCover: boolean = false
Returns AppAttribute
Static
setUnitAttribute
- setUnitAttribute(unitHandle: unit, atrribute: AppAttribute, allowCover?: boolean): AppAttribute
-
Parameters
-
unitHandle: unit
-
atrribute: AppAttribute
-
allowCover: boolean = false
Returns AppAttribute
Static
subtract
- subtract(atrribute: SolarAtrribute, _atrribute: SolarAtrribute): void
-
Parameters
-
atrribute: SolarAtrribute
-
_atrribute: SolarAtrribute
Returns void
Static
sumAtrributes
- sumAtrributes(atrributes: SolarAtrribute[]): AppAttribute
-
Parameters
-
atrributes: SolarAtrribute[]
Returns AppAttribute
属性与SolarData的区别为: 属性(Attribute)本质也是存放在SolarData里 属性主要额外提供了可在单位携带物品或buff等时会自动计算总属性值。 通常与战斗相关的伤害词条或携带物品、buff等需要叠加到单位身上的可选择存放在属性里
其他不需要叠加到单位的值可存在SolarData 如玩家杀敌数 单位伤害总计 英雄的职业 物品的归类