nmmo.systems.skill module#

class nmmo.systems.skill.Alchemy(skill_group: SkillGroup)#

Bases: AmmunitionSkill

SKILL_ID = 8#
add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.AmmunitionSkill(skill_group: SkillGroup)#

Bases: HarvestSkill

add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
class nmmo.systems.skill.Basic(realm, entity)#

Bases: SkillGroup

property basic_level#
packet()#
update()#
class nmmo.systems.skill.Carving(skill_group: SkillGroup)#

Bases: AmmunitionSkill

SKILL_ID = 7#
add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.Combat(realm, entity)#

Bases: SkillGroup

apply_damage(style)#
property combat_level#
packet()#
receive_damage(dmg)#
update()#
class nmmo.systems.skill.CombatSkill(skill_group: SkillGroup)#

Bases: Skill

add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.ConsumableSkill(skill_group: SkillGroup)#

Bases: HarvestSkill

add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
class nmmo.systems.skill.DummyLevel(val=0)#

Bases: object

update(val)#
class nmmo.systems.skill.Fishing(skill_group: SkillGroup)#

Bases: ConsumableSkill

SKILL_ID = 4#
add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.Food(skill_group: SkillGroup)#

Bases: HarvestSkill

add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.Harvest(realm, entity)#

Bases: SkillGroup

property harvest_level#
packet()#
update()#
class nmmo.systems.skill.HarvestSkill(skill_group: SkillGroup)#

Bases: NonCombatSkill

add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
class nmmo.systems.skill.Herbalism(skill_group: SkillGroup)#

Bases: ConsumableSkill

SKILL_ID = 5#
add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.Mage(skill_group: SkillGroup)#

Bases: CombatSkill

SKILL_ID = 3#
add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
update()#
weakness#

alias of Range

class nmmo.systems.skill.Melee(skill_group: SkillGroup)#

Bases: CombatSkill

SKILL_ID = 1#
add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
update()#
weakness#

alias of Mage

class nmmo.systems.skill.NonCombatSkill(skill_group: SkillGroup)#

Bases: Skill

add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
class nmmo.systems.skill.Prospecting(skill_group: SkillGroup)#

Bases: AmmunitionSkill

SKILL_ID = 6#
add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#
class nmmo.systems.skill.Range(skill_group: SkillGroup)#

Bases: CombatSkill

SKILL_ID = 2#
add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
update()#
weakness#

alias of Melee

class nmmo.systems.skill.Skill(skill_group: SkillGroup)#

Bases: ABC

add_xp(xp)#
property level#
packet()#
set_experience_by_level(level)#
class nmmo.systems.skill.SkillGroup(realm, entity)#

Bases: object

packet()#
update()#
class nmmo.systems.skill.Skills(realm, entity)#

Bases: Basic, Harvest, Combat

apply_damage(style)#
property basic_level#
property combat_level#
property harvest_level#
packet()#
receive_damage(dmg)#
update()#
class nmmo.systems.skill.Water(skill_group: SkillGroup)#

Bases: HarvestSkill

add_xp(xp)#
harvest(matl, deplete=True)#
harvest_adjacent(matl, deplete=True)#
property level#
packet()#
process_drops(matl, drop_table)#
set_experience_by_level(level)#
update()#