Skip to content

A MediaWiki extension that provides easy access to RuneScape's Hiscores for use in wikitext and JS calculators. Originally designed for the RuneScape Wiki at http://runescape.wikia.com

License

Notifications You must be signed in to change notification settings

TehKittyCat/RSHiscores

 
 

Repository files navigation

RSHiscores

A MediaWiki extension that provides easy access to RuneScape's Hiscores for use in wikitext and JS calculators. Originally designed for the RuneScape Wiki.

Issues and pull requests should filed here. However, the version used by Wikia (and the RuneScape Wiki) might be behind this version. For the version used by Wikia see here. Alternatively, see the 'wikia' branch for the currently submitted version.

Installation

  1. Clone this repository to the extensions directory of your MediaWiki install.
  2. Add the following to your LocalSettings.php
// RSHiscores
require_once( 'extensions/RSHiscores/RSHighscores.php' );

/**
 * You may set $wgRSLimit in LocalSettings.php to adjust the maximum number of
 * names allowed to be called per page. Setting to 0 removes the limit.
 * If more than $wgRSLimit calls are made, then 'E' is returned for the name
 * calls over the limit. This example allows for 2 name calls to {{#hs}}.
 */
$wgRSLimit = 2;

Usage

{{#hs:API|Name|Skill|Type}}

  • API is the name of the hiscores API to get data from.
  • Name is the name of the player to get data for.
  • Skill is a number that refers to a skill or activity as found in the hiscores API, see Skills for valid values.
  • Type is a number that referes to the type of data to return, see Types for valid values.

If an error occurs, then an error code will be returned. See Errors for possible errors.

##API

Name API
rs3 RuneScape (Current)
osrs Old School

Skills

Number Skill/Activity
-1 Returns the raw data. (default)
0 Overall
1 Attack
2 Defence
3 Strength
4 Constitution
5 Ranged
6 Prayer
7 Magic
8 Cooking
9 Woodcutting
10 Fletching
11 Fishing
12 Firemaking
13 Crafting
14 Smithing
15 Mining
16 Herblore
17 Agility
18 Thieving
19 Slayer
20 Farming
21 Runecrafting
22 Hunter
23 Construction
24 Summoning
25 Dungeoneering
26 Divination
27 Bounty Hunter
28 Bounty Hunter Rogue
29 Dominion Tower
30 The Crucible
31 Castle Wars Games
32 B.A. Attackers
33 B.A. Defenders
34 B.A. Collectors
35 B.A. Healers
36 Duel Tournament
37 Mobilising Armies
38 Conquest
39 Fist of Guthix
40 GG: Resource Race
41 GG: Athletics
42 WE2: Armadyl Lifetime Contribution
43 WE2: Bandos Lifetime Contribution
44 WE2: Armadyl PvP Kills
45 WE2: Bandos PvP Kills
46 Heist Guard Level
47 Heist Robber Level
48 CFP: 5 Game Average

Types

Number Type
0 Rank
1 Level/Score (default)
2 Experience

Errors

If there is an error in the usage or request, one of the following codes will be returned instead.

Code Error
A No name was entered.
B The player could not be found.
C<#> A curl error occurred, if it's form of C<#>, check the number here for the cause.
D<#> An unexpected HTTP status was returned, check the number here for the cause.
E The name call limit was reached. This is by default 2 player names. This is not a limit on the number of function calls.
F The skill does not exist.
G The type does not exist.
H The API is unknown or unsupported.

About

A MediaWiki extension that provides easy access to RuneScape's Hiscores for use in wikitext and JS calculators. Originally designed for the RuneScape Wiki at http://runescape.wikia.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%