127 lines
4.1 KiB
TypeScript
127 lines
4.1 KiB
TypeScript
|
|
import { LocalCache } from "./LocalCache";
|
|
|
|
export class Tools{
|
|
public static getUUID():string{
|
|
let uuid_str = '';
|
|
let cache = LocalCache.getUuid();
|
|
if(cache == ""){
|
|
var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
|
|
var uuid = [];
|
|
let radix = 16 | chars.length;
|
|
for (let i = 0; i < 36; i++) uuid[i] = chars[0 | Math.random() * radix];
|
|
uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
|
|
uuid_str = uuid.join('');
|
|
LocalCache.setUuid(uuid_str);
|
|
}else{
|
|
uuid_str = cache;
|
|
}
|
|
|
|
return uuid_str
|
|
}
|
|
|
|
|
|
|
|
public static getCodeStr(code:number = 0):string{
|
|
let str = "";
|
|
|
|
var codeObj = {};
|
|
codeObj[-4] = "代理连接失败";
|
|
codeObj[-3] = "代理错误";
|
|
codeObj[-2] = "链接没有找到用户";
|
|
codeObj[-1] = "链接没有找到角色";
|
|
codeObj[0] = "成功";
|
|
|
|
codeObj[1] = "参数有误";
|
|
codeObj[2] = "数据库异常";
|
|
codeObj[3] = "用户已存在";
|
|
codeObj[4] = "密码不正确";
|
|
codeObj[5] = "用户不存在";
|
|
codeObj[6] = "session无效";
|
|
codeObj[7] = "Hardware错误";
|
|
codeObj[8] = "已经创建过角色了";
|
|
codeObj[9] = "角色不存在";
|
|
codeObj[10] = "城市不存在";
|
|
|
|
codeObj[11] = "城市不是自己的";
|
|
codeObj[12] = "升级失败";
|
|
codeObj[13] = "武将不存在";
|
|
codeObj[14] = "武将不是自己的";
|
|
codeObj[15] = "军队不是自己的";
|
|
codeObj[16] = "资源不足";
|
|
codeObj[17] = "超过带兵限制";
|
|
codeObj[18] = "军队再忙";
|
|
codeObj[19] = "将领再忙";
|
|
codeObj[20] = "不能放弃";
|
|
|
|
codeObj[21] = "领地不是自己的";
|
|
codeObj[22] = "军队没有主将";
|
|
codeObj[23] = "不可到达";
|
|
codeObj[24] = "体力不足";
|
|
codeObj[25] = "政令不足";
|
|
codeObj[26] = "金币不足";
|
|
codeObj[27] = "重复上阵";
|
|
codeObj[28] = "cost不足";
|
|
codeObj[29] = "没有该合成武将";
|
|
codeObj[30] = "合成武将非同名";
|
|
|
|
codeObj[31] = "统帅不足";
|
|
codeObj[32] = "升级失败";
|
|
codeObj[33] = "升级到最大星级";
|
|
codeObj[34] = "联盟创建失败";
|
|
codeObj[35] = "联盟不存在";
|
|
codeObj[36] = "权限不足";
|
|
codeObj[37] = "已经有联盟";
|
|
codeObj[38] = "不允许退出";
|
|
codeObj[39] = "内容太长";
|
|
codeObj[40] = "不属于该联盟";
|
|
|
|
codeObj[41] = "用户已满";
|
|
codeObj[42] = "已经申请过了";
|
|
codeObj[43] = "不能驻守";
|
|
codeObj[44] = "不能占领";
|
|
codeObj[45] = "没有募兵所";
|
|
codeObj[46] = "免战中";
|
|
codeObj[47] = "征兵中";
|
|
codeObj[48] = "领地已经在放弃了";
|
|
codeObj[49] = "不能再新建建筑在领地上";
|
|
codeObj[50] = "不能调兵";
|
|
|
|
codeObj[51] = "坑位已满";
|
|
codeObj[52] = "队伍在城外";
|
|
codeObj[53] = "不能升级建筑";
|
|
codeObj[54] = "不能拆除建筑";
|
|
codeObj[55] = "超过征收次数";
|
|
codeObj[56] = "cd内不能操作";
|
|
codeObj[57] = "武将超过上限了";
|
|
codeObj[58] = "没有集市";
|
|
codeObj[59] = "超过了收藏上限";
|
|
|
|
codeObj[60] = "超过了技能上限";
|
|
codeObj[61] = "装备技能失败";
|
|
codeObj[62] = "取下技能失败";
|
|
codeObj[63] = "兵种不符";
|
|
codeObj[64] = "该位置没有技能";
|
|
codeObj[65] = "技能等级已满";
|
|
|
|
if (codeObj[code] == null){
|
|
str = "错误:" + code;
|
|
}else{
|
|
str = codeObj[code]
|
|
}
|
|
return str;
|
|
}
|
|
|
|
public static numberToShow(num:number = 0):string{
|
|
if (num >= 100000000){
|
|
return Math.floor(num/100000000) + "亿"
|
|
}
|
|
else if (num >= 10000){
|
|
return Math.floor(num/10000) + "万"
|
|
}else{
|
|
return num + ""
|
|
}
|
|
}
|
|
|
|
}
|