Difference between revisions of "CanUseConditionedAbility"
From Dragon Age Toolset Wiki
BryanDerksen (Talk | contribs) m (1 revision: Importing auto-generated function articles) |
BryanDerksen (Talk | contribs) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{dafunction | {{dafunction | ||
|name=CanUseConditionedAbility | |name=CanUseConditionedAbility | ||
Line 6: | Line 5: | ||
|param1name=oCreature | |param1name=oCreature | ||
|param1desc=owner of the abilities | |param1desc=owner of the abilities | ||
+ | |param1default= | ||
|param2type=int | |param2type=int | ||
|param2name=nAbility | |param2name=nAbility | ||
|param2desc=The ability in question | |param2desc=The ability in question | ||
+ | |param2default= | ||
|param3type=int | |param3type=int | ||
|param3name=nConditions | |param3name=nConditions | ||
|param3desc=A mask to tell the engine which conditions are being checked for (default is 0xFFFFFF, all conditions) | |param3desc=A mask to tell the engine which conditions are being checked for (default is 0xFFFFFF, all conditions) | ||
+ | |param3default=4294967295 | ||
|returntype=int | |returntype=int | ||
|returndesc=TRUE if the ability can be used | |returndesc=TRUE if the ability can be used | ||
Line 23: | Line 25: | ||
the engine will only check for that condition. If the default value is used, the engine will check all | the engine will only check for that condition. If the default value is used, the engine will check all | ||
conditions that the abilities on the creature has to have. The conditions for an ability are specified in a column of the | conditions that the abilities on the creature has to have. The conditions for an ability are specified in a column of the | ||
− | same name in the ABI_base. | + | same name in the [[ABI_base]] [[2DA]]. |
<!-- == Remarks == --> | <!-- == Remarks == --> | ||
Line 34: | Line 36: | ||
<!-- This section contains links to articles, functions or constant groups. --> | <!-- This section contains links to articles, functions or constant groups. --> | ||
− | [[Category: | + | [[Category:Ability functions]] |
Latest revision as of 22:44, 24 February 2010
Get a list of abilities that need to be turned off due to a condition change
- Parameters:
- oCreature
- owner of the abilities
- nAbility
- The ability in question
- nConditions
- A mask to tell the engine which conditions are being checked for (default is 0xFFFFFF, all conditions)
- Returns:
- TRUE if the ability can be used
- Source:
- script.ldf
Description
The conditions parameter is to optimize the process a little bit. If a specific condition mask is passed, the engine will only check for that condition. If the default value is used, the engine will check all conditions that the abilities on the creature has to have. The conditions for an ability are specified in a column of the same name in the ABI_base 2DA.