寻宝:点击头像接口设置机器人
This commit is contained in:
+32
-3
@@ -4,7 +4,7 @@ import { HeroModel, HeroType } from '../db/Hero';
|
||||
|
||||
import fs = require('fs');
|
||||
import path = require('path');
|
||||
import { HERO_CE_RATIO, ABI_STAGE, GACHA_TO_FLOOR, REFRESH_TIME, } from '../consts';
|
||||
import { HERO_CE_RATIO, ABI_STAGE, GACHA_TO_FLOOR, REFRESH_TIME, ROBOT_SYS_TYPE, } from '../consts';
|
||||
|
||||
import { findIndex } from 'underscore';
|
||||
import { getTimeFunM } from './timeUtil';
|
||||
@@ -546,13 +546,42 @@ export function getChineseName() {
|
||||
return randomName.generate()
|
||||
}
|
||||
|
||||
export function getRobotInfo() {
|
||||
export function getRobotInfo(sysType = ROBOT_SYS_TYPE.COM_BTL) {
|
||||
return {
|
||||
robotRoleName: getChineseName(),
|
||||
robotRoleId: genCode(8)
|
||||
robotRoleId: makeRobotId(genCode(8), sysType),
|
||||
}
|
||||
}
|
||||
|
||||
// 根据roleId判断是不是机器人
|
||||
export function checkRoleIsRobot(roleId: string) {
|
||||
return !!roleId.match(/_r/);
|
||||
}
|
||||
|
||||
// 将一般的roleId转为带_r的
|
||||
export function makeRobotId(roleId: string, sysType = ROBOT_SYS_TYPE.COM_BTL) {
|
||||
if(sysType) {
|
||||
return `${sysType}|${roleId}_r`;
|
||||
} else {
|
||||
return `${roleId}_r`;
|
||||
}
|
||||
}
|
||||
// 获取来源系统
|
||||
export function getRobotSysType(roleId: string) {
|
||||
let type = roleId.split('|')[0];
|
||||
if(isNaN(parseInt(type))) {
|
||||
return 0
|
||||
} else {
|
||||
return parseInt(type);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 将一般的roleId去掉_r
|
||||
export function robotIdComBack(robotRoleId: string) {
|
||||
return robotRoleId.replace(/_r/, '')
|
||||
}
|
||||
|
||||
export function splitString(dataString: string, key: string) {
|
||||
if (!dataString) {
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user