Bestiary

Usage

from rs3_api import Bestiary
bestiary = Bestiary()

Functions

get_beast(id: int)

Retrieve a beasts information by id

Parameter

Type

id

int

response = bestiary.get_beast(89)
print(response)

get_beast_by_term(term: str)

Look up every occurrence of a term in the bestiary

Parameter

Type

term

str

response = bestiary.get_beast_by_term("cow")
# Look up more than one term by separating with + e.g "cow+rabbit"
print(response)

get_beast_by_first_letter(letter: str)

Look up every monster which starts with a certain letter

Parameter

Type

letter

str

get_areas()

List of all areas in the bestiary

get_beasts_by_area(area: str)

Look up all beasts the searched area

Parameter

Type

area

str

get_slayer_categories()

Get all slayer categories and their Id

get_slayer_beasts_by_category_id(id: int)

Get a list of all slayer beast by category Id

Parameter

Type

id

int

get_weakness_names()

Get all weaknesses

get_beasts_by_weakness_id(id: int)

Get all beasts that have a certain weakness

Parameter

Type

id

int

get_beasts_by_level_group(level_from: int, level_to: int)

Get all beasts between a certain level group

Parameters

Type

level_from

int

level_to

int

Last updated