Difference between revisions of "Osiris/API/CharacterRemoveAttribute"
From Divinity Engine Wiki
(Documented CharacterRemoveAttribute) |
m |
||
Line 2: | Line 2: | ||
* call '''CharacterRemoveAttribute'''(''(CHARACTERGUID)'''''_Character''', ''(STRING)'''''_Attribute''', ''(INTEGER)'''''_Value''') | * call '''CharacterRemoveAttribute'''(''(CHARACTERGUID)'''''_Character''', ''(STRING)'''''_Attribute''', ''(INTEGER)'''''_Value''') | ||
===== Description ===== | ===== Description ===== | ||
− | Subtracts '''_Value''' number of attribute | + | Subtracts '''_Value''' number of attribute points from the attribute '''_Attribute''' of character '''_Character'''. |
===== Notes ===== | ===== Notes ===== | ||
* See [[Osiris/API/CharacterGetAttribute|CharacterGetAttribute]] for the list of valid attribute names. | * See [[Osiris/API/CharacterGetAttribute|CharacterGetAttribute]] for the list of valid attribute names. |
Latest revision as of 22:43, 21 May 2018
Full Definition(s)
- call CharacterRemoveAttribute((CHARACTERGUID)_Character, (STRING)_Attribute, (INTEGER)_Value)
Description
Subtracts _Value number of attribute points from the attribute _Attribute of character _Character.
Notes
- See CharacterGetAttribute for the list of valid attribute names.
- If _Value is negative, the effect is the same as using CharacterAddAttribute with the absolute value of _Value.
- If _Character or _Attribute are invalid, this call does nothing.