渔夫 / runescape-lookup-commons
一个包含RuneScape查找组件的PHP库。
v5.2.0
2023-08-07 16:41 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-json: *
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: ^9.6
- symfony/var-dumper: ^5.4
README
一个包含RuneScape查找组件的PHP库。
功能
- 获取玩家当前和复古高分。
- 获取玩家活动源。
- 比较高分。
- 获取战斗等级和虚拟技能等级。
- 从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