49 lines
1.3 KiB
PHP
49 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: zn
|
|
* Date: 2017/8/9
|
|
* Time: 11:51
|
|
*/
|
|
|
|
namespace common\modules\createrobot;
|
|
|
|
|
|
use common\models\User;
|
|
use common\modules\arena\ArenaUtil;
|
|
use common\modules\pet\PetUtil;
|
|
use common\modules\safe\SafeUtil;
|
|
use common\modules\systemlog\SystemLogUtil;
|
|
use common\services\UserService;
|
|
use common\utils\MoneyUtil;
|
|
|
|
/**
|
|
* 创建机器人
|
|
* Class
|
|
*/
|
|
class CreateRobotUtil
|
|
{
|
|
public static function createRobot()
|
|
{
|
|
SafeUtil::dbOperate(function () {
|
|
for ($i = 0; $i < 10; $i++) {
|
|
$user = new User();
|
|
$user->phone = (11111111113 + $i) . '';
|
|
$user->setPassword('123456', '');
|
|
$userID = UserService::initNewUserDataAndSave($user, 0);
|
|
|
|
$itemID = '201017';
|
|
$log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $itemID, 1, SystemLogUtil::FROM_TYPE_ROBOT, []);
|
|
MoneyUtil::checkAndModifyNum($userID, $itemID, true, 1, $log);
|
|
|
|
$pet = PetUtil::broodingEgg($userID, $itemID);
|
|
$pet->end_brooding_time = 1;
|
|
$pet->save();
|
|
|
|
PetUtil::setEnterWar($userID, $pet->id);
|
|
|
|
ArenaUtil::getArena($userID);
|
|
}
|
|
}, []);
|
|
}
|
|
} |