渔夫/runescape-lookup-commons

一个包含RuneScape查找组件的PHP库。

v5.2.0 2023-08-07 16:41 UTC

README

一个包含RuneScape查找组件的PHP库。

CircleCI

功能

  • 获取玩家当前和复古高分。
  • 获取玩家活动源。
  • 比较高分。
  • 获取战斗等级和虚拟技能等级。
  • 从RuneMetrics获取,高分和冒险日志作为后备。

使用方法

要查找与玩家相关的事项,只需构造一个 Player 对象并使用其方法

use Villermen\RuneScape\Player;
use Villermen\RuneScape\Skill;

$player = new Player("VILLERMEN");

$highScore = $player->getSkillHighScore();
echo $highScore->getSkill(Skill::SKILL_FARMING)->getLevel(true);
// 107

$oldSchoolHighScore = $player->getOldSchoolSkillHighScore();
echo $oldSchoolHighScore->getCombatLevel();
// 69

$comparison = $highScore->compareTo($oldSchoolHighScore);
echo $comparison->getSkill(Skill::SKILL_ATTACK)->getLevelDifference(true);
// 39

// These should return instantly if $highScore was successfully obtained from RuneMetrics
$player->fixName();
echo $player->getName();
// "Villermen"

echo $player->getActivityFeed()->getItems()[0]->getTitle();
// "Quest complete: Evil Dave's big day out"

内部,Player 使用一个 PlayerDataFetcher 对象来获取和缓存详情。可以通过在构造函数中传递或之后设置来共享单个 PlayerDataFetcher 以跨所有玩家对象。

安装

composer require villermen/runescape-lookup-commons