Skip to content

Cleaned up Slayer Tasks

GregF requested to merge Gregf36665/2009scape:slayerTypos into master

What has been done in this MR?

  • Fix #1941 #1948 #1775 #1869 #1883
  • Clean up hints
  • Fix pluralisation of all slayer tasks
  • Update NPC ids for some tasks mainly removing non-attack-able NPCs
  • Clean up grammar on task advice
  • Fix word wrap on all hints
  • Update the amount of assignments and the type of assignments you can get from each slayer based off of the Game Guide
  • I don't have any source that says specific tasks should be blocked by combat level so I left them as is/picked reasonable numbers for new tasks.

Others are behind unimplemented quests but as soon as the quest is implemented (and quest specific NPCs added for some) they will start working.

Here is a list of all quest blocked assignments. Some have been commented out if players cannot access the monsters but others have been left in since players can get to the monsters. The ones that are not commented out use the hasRequirement function that recursively checks requirements if the quest is not implemented.

Tasks with quest requirements

These assignments have quests (that may or may not have been implemented) but the player right now can access these monsters.

  • Brine Rats - Olaf's Quest
  • Cave Horrors - Cabin Fever
  • Dagnnoths - Horror from the Deep
  • Dark Beasts - Mourning's Ends Part II
  • Elves - Regicide !1900 may make this task impossible to complete. Right now you can charter a boat to Port Tyras
  • Jungle Horror - Cabin Fever
  • Spiritual Mages - Death Plateau
  • Spiritual Ranges - Death Plateau
  • Spiritual Warriors - Death Plateau
  • Terror Dog - Haunted Mine

Not yet assigned out

These monsters are impossible to access. The only exception is Wall Beasts but they are excluded because they look broken. They can be accessed by using admin commands though.

  • Fever Spider - Rum Deal, NPCs are not added and neither is Rum Deal
  • KillerWatts - needs a whole new plane implemented
  • Molanisks - needs scenery to npc transform implemented
  • Mutated Zygomites - needs npc pick interaction implemented
  • Scabarites - Contact!, I'm less sure about this one but I don't think you can get to any that count
  • Sea Snakes - Royal Trouble, needs boat travel to Etceteria/Miscellania and NPCs added before being uncommented
  • Shadow Warrior - Legends' Quest - Needs Legend's Guild dungeon connected and populated
  • Suqahs - Lunar Diplomacy - No way to get to Lunar Island right now
  • Wall Beasts - need to fix leaving the wall glitch
  • Warped Terror Bird - The Path of Glouphrie - need to be populated/dungeon connected and grapple implemented
  • Warped Tortoise - The Path of Glouphrie - need to be populated/dungeon connected and grapple implemented

Here is a report of the tasks that have been added or removed from the list of possible tasks

AVIANSIES (in-authentically added back in)
- CHAOS_ELEMENTAL
- COMMANDER_ZILYANA
- CYCLOPES
+ FEVER_SPIDER
- GENERAL_GRARDOOR
- GIANT_MOLE
- JAD
- KING_BLACK_DRAGON
- KREE_ARRA
- KRIL_TSUTSAROTH
+ RED_DRAGONS
- RATS
+ SCABARITES
+ SEA_SNAKES
+ SHADOW_WARRIORS
+ TERROR_DOGS
- TZHAAR
+ WARPED_TERROR_BIRD
+ WARPED_TORTOISE

The 'default' task amounts were also changed for some of the masters

Master Old New
TURAEL 15-50 15-50
MAZCHNA 30-70 40-70
VANNAKA 30-80 60-120
CHAELDAR 110-170 110-170
SUMONA 50-185 120-185
DURADEL 50-199 130-200

Inauthentic tasks

I used rs Wiki from today to get a 'balanced' idea. OSRS thinks every master should be able to assign every task which defeats the point of changing masters. I have just used the default numbers for task count. Also I guessed the weight for assigning the task to be a similar number to other tasks from the slayer master.

  • Aviansies: SUMONA, DURADEL

Creature specific interactions

Some creatures (like dust devils) drop your stats to 0 on first attack if you don't have the right gear (face mask). Others seem to lock at 25% debuf (basilisk and cockatrice) without the gear (mirror shield) and I never drop beneath 75/99. This may be a bug but I couldn't find sources either way.

What should testers check?

  • There are a couple different ways you can encounter the plural of task assignments. I've tried to make them all use the same pluralisation method so for every task pick one of:

    • Get it assigned
    • Use a slayer ring
    • Use an enchanted gem
  • Read all hints for all the assignments

  • Check you can get to all of the tasks you get assigned and that the slayer interaction works (like mirror shield against the basilisk)

  • steel dragon hint source

Tasks with an ID

NPC ID
ABERRANT_SPECTRES 1604
ABYSSAL_DEMONS 1615
ANKOU 4381
BANSHEE 1612
BASILISKS 1616
BATS 412
BEARS 106
BIRDS 1475
BLACK_DEMONS 84
BLACK_DRAGONS 54
BLOODVELDS 1618
BLUE_DRAGONS 55
BRINE_RATS 3707
BRONZE_DRAGONS 1590
CATABLEPONS 4397
CAVE_BUG 1832
CAVE_CRAWLERS 1600
CAVE_HORRORS 4353
CAVE_SLIMES 1831
COCKATRICES 1620
COWS 81
CRAWLING_HAND 1648
CROCODILES 1993
DAGANNOTHS 1338
DARK_BEASTS 2783
DESERT_LIZARDS 2803
DOG 99
DUST_DEVILS 1624
DWARF 118
EARTH_WARRIORS 124
ELVES 1183
FEVER_SPIDER 2850
FIRE_GIANTS 110
FLESH_CRAWLERS 4389
GARGOYLES 1610
GHOSTS 103
GHOULS 1218
GOBLINS 100
GORAKS 4418
GREATER_DEMONS 83
GREEN_DRAGONS 742
HARPIE_BUG_SWARMS 3153
HELLHOUNDS 49
HILL_GIANTS 117
HOBGOBLINS 122
ICE_FIENDS 3406
ICE_GIANTS 111
ICE_WARRIOR 125
INFERNAL_MAGES 1643
IRON_DRAGONS 1591
JELLIES 1637
JUNGLE_HORRORS 4348
KALPHITES 1153
KURASKS 1608
LESSER_DEMONS 82
MINOTAURS 4404
MITHRIL_DRAGONS 5363
MOGRE 114
MOLANISKS 5751
MONKEYS 132
MOSS_GIANTS 112
NECHRYAELS 1613
OGRES 115
OTHERWORDLY_BEING 126
PYREFIENDS 1633
RED_DRAGONS 53
ROCK_SLUGS 1631
SCABARITES 2001
SCORPIONS 107
SEA_SNAKES 3939
SHADE 3617
SHADOW_WARRIORS 158
SKELETAL_WYVERN 3068
SKELETONS 90
SPIDERS 61
SPIRTUAL_MAGES 6221
SPIRTUAL_RANGERS 6220
SPIRTUAL_WARRIORS 6219
STEEL_DRAGONS 1592
TERROR_DOGS 5417
TROLLS 72
TUROTHS 1622
SUQAHS 4527
VAMPIRES 1023
WARPED_TERROR_BIRD 6285
WARPED_TORTOISE 6296
WATERFIENDS 5361
WEREWOLVES 1665
WOLVES 95
ZOMBIES 73

Since this adds some new slayer tasks the Slayer Plugin needs to be edited and deployed and the version updated.

  • I have tested these changes thoroughly.

  • I used the relevant Zaros tool for any JSON edits where possible, and have attached screenshots of any changes.

Edited by GregF

Merge request reports