UNPKG

osrs-tools

Version:

A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information

101 lines (100 loc) 2.74 kB
import { Npc } from "../Npc"; import { NpcDrop } from "../NpcDrop"; export const manDrops = [ new NpcDrop("Bones", 1, "Always"), new NpcDrop("Coins", 3, "1/3.368"), new NpcDrop("Coins", 10, "23/128"), new NpcDrop("Coins", 5, "9/128"), new NpcDrop("Coins", 15, "4/128"), new NpcDrop("Coins", 25, "1/128"), new NpcDrop("Bronze med helm", 1, "1/64"), new NpcDrop("Iron dagger", 1, "1/128"), new NpcDrop("Bronze bolts", [2, 12], "22/128"), new NpcDrop("Bronze arrow", 7, "3/128"), new NpcDrop("Earth rune", 4, "2/128"), new NpcDrop("Fire rune", 6, "2/128"), new NpcDrop("Mind rune", 9, "2/128"), new NpcDrop("Chaos rune", 2, "1/128"), new NpcDrop("Fishing bait", 1, "5/128"), new NpcDrop("Copper ore", 1, "2/128"), new NpcDrop("Earth talisman", 1, "2/128"), new NpcDrop("Cabbage", 1, "1/128"), new NpcDrop("Clue scroll (beginner)", 1, "1/90"), new NpcDrop("Clue scroll (easy)", 1, "1/128"), // Herbs drop table is rolled separately, not included here for brevity ]; export const manLocations = [ "Lumbridge", "Varrock", "Falador", "Edgeville", "Draynor Village", "Al Kharid", "Ardougne", "Rimmington", "Catherby", "Seers' Village", "Yanille", "Etceteria", "Miscellania", "Port Sarim", "Ice Mountain", "Kingstown", "Hosidius", "Port Piscarilius", "Musa Point", "Fishing Guild", "Blue Moon Inn", "Jolly Boar Inn", "Forgotten Cemetery", "West of Watson's house", "Shayzien Styles", ]; export const Man = new Npc({ id: 1, name: "Man", examine: "One of Gielinor's many citizens.", members: false, combatLevel: 2, officialWikiUrl: "https://oldschool.runescape.wiki/w/Man", stats: { hitpoints: 7, attack: 1, strength: 1, defence: 1, magic: 1, ranged: 1, }, locations: manLocations, drops: manDrops, combat: { weaknesses: ["Crush"], maxHit: 0, attackSpeed: 0, respawnTime: 0, isAggressive: false, isAttackable: true, attackStyles: [], isPoisonous: false, hasWeaponVenom: false, }, aggressiveStats: { attackBonus: 1, strengthBonus: 1, magicStrengthBonus: 1, rangedStrengthBonus: 1, }, defences: { melee: { stab: 0, slash: 0, crush: 0 }, magic: { bonus: 0, elementalWeakness: undefined }, ranged: { light: 0, standard: 0, heavy: 0 }, }, immunities: { canBePoison: false, isPoisonous: false, canBeVenom: false, canBeCannoned: false, canBeThralled: false, }, }); export default Man;