LearnSpell

Prototype: GemRB.LearnSpell (PartyID, SpellResRef[, Flags, BookType, Level])

Description: Tries to learn the specified spell. Flags control xp granting, stat checks and feedback.

Parameters:

  • PartyID - the PC’s position in the party
  • SpellResRef - the spell’s Resource Reference
  • Flags - bitmap with the following bits (default is 0):
    • 1 - Give XP for learning (Level * 100)
    • 2 - Display message
    • 4 - Check for insufficient stats
    • 8 - Also memorize it
  • BookType - override which spellbook to use
  • Level - override at which level to learn it

Return value: integer, 0 on success, nonzero on failure (LSR_*).

See also: MemorizeSpell, RemoveSpell


Back to function index, GUIScript introduction.