.DT skills Discworld Creator help skills Name .SI 5 /std/living/skills.c - object inherited by everything living .EI Description .SP 5 5 /std/living/skills is the object that <description missing> .EP Functions mixed recursive_skill_add(mixed skil, string *path, int avr, int lvl, int exp, static mapping bonus_cache, stat_cache, .SI 5 mapping query_skills() .EI .SP 10 5 .EP .SI 5 void set_skills( mapping map ) .EI .SP 10 5 .EP .SI 5 void create() .EI .SP 10 5 .EP .SI 5 int not_there( string skill ) .EI .SP 10 5 .EP .SI 5 mapping query_bonus_cache() .EI .SP 10 5 .EP .SI 5 mapping query_stat_cache() .EI .SP 10 5 .EP .SI 5 void zap_stat_cache() .EI .SP 10 5 .EP /* * This is most probably the code you wish to call when doing skil * checks. It returns the skill + all its bonsues for stats/whatever. * It first checks to see if the skill is in it's cache. */ .SI 5 varargs int query_skill_bonus(string skill) .EI .SP 10 5 .EP /* * This returns jus the skill level. Used a lot to determine if you * can use/teach/whatever a skill. * This also uses a cache. */ .SI 5 mixed query_skill(string skill) .EI .SP 10 5 .EP .SI 5 static void flatten_it(string skill) .EI .SP 10 5 .EP .SI 5 varargs int add_skill_level( string skill, int lvl, int exp ) .EI .SP 10 5 .EP .SI 5 void convert_skills(mixed *skills, string path) .EI .SP 10 5 .EP .SI 5 int stat_modify(int lvl, string skill) .EI .SP 10 5 .EP .SI 5 int calc_bonus(int lvl, string skill) .EI .SP 10 5 .EP .SI 5 int query_skill_successful(string str, int mod) .EI .SP 10 5 .EP .SI 5 int add_teach_offer(object ob, string skill, int num, int lvl, int xp) .EI .SP 10 5 .EP .SI 5 mapping query_teach_offer() .EI .SP 10 5 .EP .SI 5 void stop_teaching_skills(int left, mixed bing) .EI .SP 10 5 .EP