slayer
Guide for slayer
Slayer System
Overview
Slayer is a skill that requires players to kill specific monsters assigned by a Slayer Master. Completing tasks rewards Slayer XP.
Masters
| Master | Combat Lvl | Location | Tasks |
|Ref|---|---|---|
| Turael | 3 | Burthorpe | Low level (Bats, Bears, Cows, etc) |
| Mazchna | 20 | Canifis | Low/Mid (Scorpions, Wolves, Zombies) |
| Vannaka | 40 | Edgeville | Mid (Hill Giants, Ogres, Trolls) |
| Chaeldar | 70 | Zanaris | Mid/High (Blue Dragons, Fire Giants) |
| Nieve | 85 | Gnome Stronghold | High (Abyssal Demons, Hellhounds) |
| Duradel | 100 | Shilo Village | Elite (Dark Beasts, Mithril Dragons) |
Mechanics
- Assignment: Players request a task from a master.
- Level Checks: Tasks are assigned only if the player meets the Slayer level requirement.
- Task Amount: Randomly assigned between 30 and 100.
- XP: Awarded on every kill (equal to monster's hitpoints).
- Points: Awarded on task completion (scaling with streaks).
Implementation Details
- Module:
crates/logic-core/src/slayer.rs - State:
active_slayer_taskinPlayerstruct.