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
- Okt 2011 Gloinson