scyzoryck / reaper
erpk/harvester的扩展。允许向erepublik MU聊天室发送消息
dev-master
2014-12-28 20:19 UTC
Requires
- php: >=5.3.0
- erpk/harvester: dev-master
This package is not auto-updated.
Last update: 2024-09-24 03:13:12 UTC
README
Reaper是erpk/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聊天默认使用的颜色是:2F2F2F、45D7D7、4545D7、8ED745、D745D、8E8E8E、407D40、45D745、7D4040、40407D、7D7D40、D7A045、7D407D、D74545、BDBDBD、407D7D、DC93DC和D7D745,但它可以与所有十六进制颜色代码一起使用。
如果您想向其他房间发送消息,可以使用
//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();