LearnSkill()

FUNKTION

public varargs void LearnSkill(string sname, int add, int diff)

DEFINIERT IN

/std/living/skills.c

ARGUMENTE

string sname     der zu lernende Skill
string add       Anzahl zu lernender Skillpunkte
int diff         Schwierigkeit

BESCHREIBUNG

Die Methode laesst einen interaktiven (eingeloggten) Spieler den
Skill 'sname' um 'add' Punkte lernen.

Dabei wird sichergestellt, dass 'add' den Wert MAX_SKILLEARN nicht
ueberschreitet, der Skill nicht verschwindet und fuer uebergeordnete
Skills (SI_INHERIT) dieser uebergeordnete Skill auch einen Lerneffekt
erfaehrt.

Wird zB von Learn (spellbook) und SpellSuccess (spellbook) gerufen.

SIEHE AUCH

Skills Lernen:  ModifySkill, LimitAbility
* Nutzung:      UseSpell, UseSkill
* Abfragen:     QuerySkill, QuerySkillAbility
* Modifikation: ModifySkillAttribute, QuerySkillAttribute,
                QuerySkillAttributeModifier, RemoveSkillAttributeModifier
  * Properties: P_SKILL_ATTRIBUTES, P_SKILL_ATTRIBUTE_OFFSETS
* sonstig:      spruchermuedung
* Properties:   P_NEWSKILLS
Spellbook:      Learn, SpellSuccess
  1. Okt 2011 Gloinson