QuerySpell()

FUNKTION

mapping QuerySpell(string spell)

DEFINIERT IN

/std/gilden_ob.c

ARGUMENTE

string spell       Name des Spells

BESCHREIBUNG

Liefert fuer diesen Spell die Gilden- und Spellbookinformationen
zusammengefasst in ein Mapping zurueck.
Die Gildeninformationen haben dabei Vorrang (d.h. eine Lernrestriktion
im Spellbook wird benutzt, bei unterschiedlichen Werten fuer das gleiche
Attribut geht der Wert in der Gilde vor).

BEISPIEL

// /gilden/klerus->QuerySpell("entfluche") gibt zB zurueck:
([SI_SPELLFATIGUE: 2,
  SI_SP_LOW_MSG:   "Deine Konzentration reicht nicht aus, das Interesse "
                   "der Goetter zu "wecken.\n",
  SI_TIME_MSG:     "So schnell koennen sich die Goetter nicht wieder um "
                   "Dich kuemmern!\n",
  SI_SKILLLEARN:   5,
  OFFSET(SI_SKILLLEARN):15
  SI_SKILLRESTR_LEARN:
  ([P_LEVEL:       7,
    P_GUILD_LEVEL: LVL_WANDER,
    SR_FUN:        #'gilden/klerus->glaubensTest]),
  SI_DIFFICULTY:   100,
  SI_SKILLINFO:    "Wanderprediger ab Stufe 7",
  SI_SKILLINFO_LONG:
    "Um jemanden von einem laestigen Sprachfluch zu befreien, "
    "sollte man diese Anrufung benutzen [...]",
  SP_NAME:         "entfluche",
  SI_SKILLRESTR_USE: ([ SR_FREE_HANDS : 0 ]),
  SI_MAGIC_TYPE:   ({MT_SAKRAL})
  SI_GOD:          LEMBOLD,
  SI_SKILLRESTR_USE:     ([SR_FUN:#'gilden/klerus->spellTest()]),
  OFFSET(SI_SKILLLEARN): #'gilden/klerus->learnOffset,
  OFFSET(SI_SPELLCOST):  #'gilden/klerus->costOffset,
  FACTOR(SI_SPELLCOST):  #'gilden/klerus->costFactor])

SIEHE AUCH

GObj Lernen:    LearnSkill, LearnSpell, InitialSkillAbility
* Anzeigen:     SkillListe
* Verwalten:    AddSkill, AddSpell, QuerySkill
* Nutzen:       UseSpell (gilde)
* Properties:   P_GUILD_SKILLS, P_GLOBAL_SKILLPROPS
Gildenfkt.:     GuildRating
* Ein/Austritt: beitreten, bei_oder_aus_treten, austreten
  1. Okt 2011 Gloinson