Talk:Salarin the twisted

From RuneScape Classic Wiki
Jump to navigation Jump to search

Drops[edit source]

366 kills from http://www.bishopd.com/mainpages/games/rsc/drops/rsc_drops.html makes the whole thing look very similar to OSRS. The one noticeable difference is that in RSC he can sometimes drop multiple herbs. Based on how the OSRS RuneScript looks (the 39 is broken into chunks of 25/5/9) and Bishop's data, I found it was most likely split 34/5 in RSC. ʞooɔ 09:43, 4 May 2020 (UTC)

Drop pseudocode[edit source]

Using drop data on Salarin the Twisted I was able to reconstruct the droptable, which works in a similar way to Chaos Druids and Chaos Druid Warriors.

def randomherb():
	global rand
	rand = random.randrange(128)
	if rand < 32:
		drop("guam")
		return
	if rand < 56:
		drop("marrentill")
		return
	if rand < 74:
		drop("tarromin")
		return
	if rand < 88:
		drop("harralander")
		return
	if rand < 99:
		drop("ranarr")
		return
	if rand < 107:
		drop("irit")
		return
	if rand < 113:
		drop("avantoe")
		return
	if rand < 118:
		drop("kwuarm")
		return
	if rand < 122:
		drop("cadantine")
		return
	if rand < 125:
		drop("dwarf-weed")
		return

def salarin_the_twisted():
	global rand
	rand = random.randrange(128)
	if rand < 1:
		drop("randomjewel")
		return
	if rand < 2:
		drop("24 fire-rune")
		return
	if rand < 5:
		drop("24 coins")
		return
	if rand < 10:
		drop("8 water-rune")
		return
	if rand < 20:
		drop("sinister key")
		return
	if rand < 25:
		randomherb()
	if rand < 50:
		randomherb()
		return
	if rand < 55:
		drop("white berries")
		return
	if rand < 58:
		drop("10 coins")
		return
	if rand < 62:
		drop("1 law-rune")
		return
 	if rand < 63:
		drop("3 nature-rune")
		return
	if rand < 64:
		drop("1 snape grass")
		return
	if rand < 65:
		drop("black dagger")
		return
	if rand < 66:
		drop("1 vial (water)")
		return
	if rand < 75:
		randomherb()
		return
	if rand < 80:
		drop("3 coins")
		return
	if rand < 91:
		drop("super defense potion 1 dose")
        return

--ZorakTalk 20:28, 25 March 2022 (UTC)