Lpc Manpages

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 z.B. 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

----------------------------------------------------------------------------
01.11.17, Torin