scyzoryck/reaper

erpk/harvester的扩展。允许向erepublik MU聊天室发送消息

dev-master 2014-12-28 20:19 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:13:12 UTC


README

Reapererpk/harvester的扩展。它为Harvester添加了一些新功能。

安装

安装Reaper的最佳方式是通过Composer

如果您已安装Harvester,您需要在您的项目目录中运行以下命令

php composer.phar require scyzoryck/reaper master-dev

否则,在您的项目目录中创建composer.json文件

{
    "minimum-stability": "dev",
    "require": {
      "scyzoryck/reaper": "master-dev"
    }
}

并运行以下命令

php composer.phar install

模块

###聊天 允许通过erepublik聊天发送消息。

use Scyzoryck\Reaper\Module\Chat\ChatModule;

$module = new ChatModule($client);
//set message color to blue (#45d7d7)
$module->setColor('45d7d7');
//send message "Black is white" to military unit chat
$module->sendMessage('Black is white');
//get last used color. 
echo $module->getColor();

erepublik聊天默认使用的颜色是:2F2F2F45D7D74545D78ED745D745D8E8E8E407D4045D7457D404040407D7D7D40D7A0457D407DD74545BDBDBD407D7DDC93DCD7D745,但它可以与所有十六进制颜色代码一起使用。

如果您想向其他房间发送消息,可以使用

//set other room id than MU room id
$module->setCurrentRoomId($roomId);
$module->sendMessage('blablabla');
//get current room id
echo $module->getCurrentRoomId(); // if you didn't set any roomId it will display MU room id

###军事 此模块已被弃用。它将在Reaper的下一个版本中删除。请使用MUDO模块代替。此模块扩展了来自erpk/harvester的MilitaryModule。新功能是设置MUDO。

use Scyzoryck\Reaper\Module\Military\MilitaryModule;

$module = new MilitaryModule($client);
//firstly set your military unit ID
$module->setMilitaryUnitId(12345);
//next set battle with id 654321 as MUDO
$module->setMUDO(654321);

如果MUDO无法更改,将抛出CannotChangeMUDOExpection异常。

###MUDO 此模块允许更改MUDO。

use Scyzoryck\Reaper\Module\MUDO\MUDOModule;

$MUDO = new MUDOModule($client);
//firstly set your military unit ID
$MUDO->setMilitaryUnitId(12345);
//get available campaigns to set as MUDO
$MUDO->getAvailableCampaigns(); //return array
//next set battle with id 654321 as MUDO
$MUDO->setDailyOrder(654321);
//get number of changes left
$MUDO->getChangesLeft();