blob: 22f19654b982b142d772213b8038bee82ba45bd9 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001QuerySpell()
2FUNKTION:
3 mapping QuerySpell(string spell)
4
5DEFINIERT IN:
6 /std/gilden_ob.c
7
8ARGUMENTE:
9 string spell Name des Spells
10
11BESCHREIBUNG:
12 Liefert fuer diesen Spell die Gilden- und Spellbookinformationen
13 zusammengefasst in ein Mapping zurueck.
14 Die Gildeninformationen haben dabei Vorrang (d.h. eine Lernrestriktion
15 im Spellbook wird benutzt, bei unterschiedlichen Werten fuer das gleiche
16 Attribut geht der Wert in der Gilde vor).
17
18BEISPIEL:
19 // /gilden/klerus->QuerySpell("entfluche") gibt zB zurueck:
20 ([SI_SPELLFATIGUE: 2,
21 SI_SP_LOW_MSG: "Deine Konzentration reicht nicht aus, das Interesse "
22 "der Goetter zu "wecken.\n",
23 SI_TIME_MSG: "So schnell koennen sich die Goetter nicht wieder um "
24 "Dich kuemmern!\n",
25 SI_SKILLLEARN: 5,
26 OFFSET(SI_SKILLLEARN):15
27 SI_SKILLRESTR_LEARN:
28 ([P_LEVEL: 7,
29 P_GUILD_LEVEL: LVL_WANDER,
30 SR_FUN: #'gilden/klerus->glaubensTest]),
31 SI_DIFFICULTY: 100,
32 SI_SKILLINFO: "Wanderprediger ab Stufe 7",
33 SI_SKILLINFO_LONG:
34 "Um jemanden von einem laestigen Sprachfluch zu befreien, "
35 "sollte man diese Anrufung benutzen [...]",
36 SP_NAME: "entfluche",
37 SI_SKILLRESTR_USE: ([ SR_FREE_HANDS : 0 ]),
38 SI_MAGIC_TYPE: ({MT_SAKRAL})
39 SI_GOD: LEMBOLD,
40 SI_SKILLRESTR_USE: ([SR_FUN:#'gilden/klerus->spellTest()]),
41 OFFSET(SI_SKILLLEARN): #'gilden/klerus->learnOffset,
42 OFFSET(SI_SPELLCOST): #'gilden/klerus->costOffset,
43 FACTOR(SI_SPELLCOST): #'gilden/klerus->costFactor])
44
45SIEHE AUCH:
46 GObj Lernen: LearnSkill, LearnSpell, InitialSkillAbility
47 * Anzeigen: SkillListe
48 * Verwalten: AddSkill, AddSpell, QuerySkill
49 * Nutzen: UseSpell (gilde)
50 * Properties: P_GUILD_SKILLS, P_GLOBAL_SKILLPROPS
51 Gildenfkt.: GuildRating
52 * Ein/Austritt: beitreten, bei_oder_aus_treten, austreten
53
543. Okt 2011 Gloinson