SetSpellTargetingData(object, int, int, float, float, int)

From NWN Lexicon
Revision as of 06:45, 19 April 2023 by Shadguy (talk | contribs) (first version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Nwnee logo.jpg Note: This article documents Neverwinter Nights: Enhanced Edition new content or changes/updates/fixes to 1.69 functions. These are all listed under the category and patches pages.

Sets the spell targeting data manually for the player. This data is usually specified in spells.2da.

void SetSpellTargetingData(
    object oPlayer,
    int nSpell,
    int nShape,
    float fSizeX,
    float fSizeY,
    int nFlags
);


Parameters

oPlayer
The player to whom spell targeting data is applied.
nSpell
The spell id for which targeting data is specified, typically a SPELL_* constant.
nShape
A SPELL_TARGETING_SHAPE_* constant.
fSizeX
A dimension related to the specified SPELL_TARGETING_SHAPE_* constant, as follows:
   * Cone - length
   * hsphere - hollowed radius
   * rectangle - length
   * sphere - radius
fSizeY
A dimension related to the specified SPELL_TARGETING_SHAPE_* constant, as follows:
   * Cone - unused
   * hsphere - end radius
   * rectangle - width
   * sphere - unused
nFlags
A SPELL_TARGETING_FLAGS_* constant.


Description

Sets the spell targeting data manually for the player. This data is usually specified in spells.2da. This data persists through spell casts; you're overwriting the entry in spells.2da for this session. In multiplayer, these need to be reapplied when a player rejoins.


Remarks

Information icon.png This section of the article is a stub. You can help the NWN Lexicon by expanding it.


Version

This function was added in 1.86.8193.35 of NWN:EE.


Example

Information icon.png This article is in need of examples. You can help the NWN Lexicon by showing how to use this code effectively.


See Also

constants:  SPELL_* Constants SPELL_TARGETING_SHAPE_* Constants SPELL_TARGETING_FLAGS_* Constants
functions:

SetEnterTargetingModeData()


 author: Shadguy