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

100 lines (99 loc) 3.08 kB
import { Npc } from "../Npc"; import { NpcDrop } from "../NpcDrop"; /** * Kalphite Queen * Wiki reference: https://oldschool.runescape.wiki/w/Kalphite_Queen * * One of the most iconic bosses in OSRS. The queen has two forms: * - First form uses ranged and magic attacks * - Second form uses melee attacks after the first is defeated * * This implementation represents the overall boss stats. */ export const kalphiteQueen = new Npc({ // Basic Identification id: 965, name: "Kalphite Queen", examine: "The most despicable of insects.", members: true, officialWikiUrl: "https://oldschool.runescape.wiki/w/Kalphite_Queen", // Combat Level & Slayer combatLevel: 333, // Combat Stats from wiki // https://oldschool.runescape.wiki/w/Kalphite_Queen stats: { hitpoints: 400, attack: 95, strength: 100, defence: 80, magic: 60, ranged: 80, }, // Aggressive Stats (Offensive Bonuses) aggressiveStats: { attackBonus: 0, strengthBonus: 0, magicStrengthBonus: 0, rangedStrengthBonus: 0, }, // Defensive Stats defences: { melee: { stab: 40, slash: 40, crush: 10, }, magic: { bonus: 20, elementalWeakness: "Water", }, ranged: { light: 20, standard: 20, heavy: 20, }, }, // Combat Mechanics combat: { maxHit: 60, // High max hit, especially in second form attackSpeed: 4, respawnTime: 60, isAggressive: true, isAttackable: true, attackStyles: ["Melee", "Ranged", "Magic"], isPoisonous: false, hasWeaponVenom: false, weaknesses: ["Water spells", "Crush attacks"], }, // Immunities immunities: { canBePoison: true, isPoisonous: false, canBeVenom: true, canBeCannoned: false, // Cannot be cannoned canBeThralled: true, }, // Location & Drops locations: ["Kalphite Lair (south of Shantay Pass)"], drops: [ // 100% drops new NpcDrop("Kalphite husk", 1, "Always"), new NpcDrop("Kalphite chitin", 1, "Always"), new NpcDrop("Kalphite shell", 1, "Always"), // Common drops new NpcDrop("Coins", [400, 1600], "Always"), new NpcDrop("Logs", [60, 80], "1/3"), // Rare drops new NpcDrop("Kalphite Queen (pet)", 1, "1/128"), new NpcDrop("Dragon 2h sword", 1, "1/128"), new NpcDrop("Dragon body", 1, "1/128"), ], trivia: [ "Kalphite Queen is one of the oldest bosses in OSRS and was originally there at launch", "The boss changes form after the first hp bar is depleted", "First form uses magic and ranged attacks, second form is melee dominated", "Requires high Defense and appropriate magic protection for first form", "Popular boss for learners due to relatively generous drops", ], }); export default kalphiteQueen;