初步添加json文件
This commit is contained in:
@@ -27,5 +27,52 @@ export class HeroHandler {
|
||||
return resResult(STATUS.SUCCESS);
|
||||
|
||||
}
|
||||
|
||||
// 武将碎片合成
|
||||
public async combine(msg: { hid: number}, session: BackendSession) {
|
||||
// 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质
|
||||
// 检查是否存在武将
|
||||
// 检查碎片数量是否足够
|
||||
// createHero
|
||||
// handleCost
|
||||
}
|
||||
|
||||
// 武将升级
|
||||
public async lvUp(msg: { hid: number, type: number, material: Array<{id: number, count: number}>}, session: BackendSession) {
|
||||
// 根据dic_goods 计算得材料可转换的经验
|
||||
// 根据dic_zyz_charexp 计算武将可以升的级数
|
||||
// 检查材料是否满足升级需求
|
||||
// 检查是否超出主公等级
|
||||
// 进行升级,溢出经验保留
|
||||
// handleCost
|
||||
}
|
||||
|
||||
// 武将升星
|
||||
public async starUp(msg: { hid: number, star: number, starStage: number}, session: BackendSession) {
|
||||
// 根据dic_hero 获得 碎片id
|
||||
// 根据dic_zyz_hero_star 计算需要花的碎片并检查碎片数量
|
||||
// 检查当前星级和星阶和客户端传参是否符合
|
||||
// 升星阶,满6自动升星。最高6星
|
||||
// handleCost
|
||||
}
|
||||
|
||||
// 武将觉醒
|
||||
public async wakeUp(msg: { hid: number, fire: number, fireStage: number}, session: BackendSession) {
|
||||
// 根据dic_hero 获得 碎片id
|
||||
// 根据dic_zyz_hero_wake 获得需要花费的碎片和材料
|
||||
// 特殊处理,初次觉醒fireStage传0,保存为 fire = 1, fireStage = 0,花费的材料取的0星的
|
||||
// 检查品质是否是橙色
|
||||
// 升星阶,满6自动升星
|
||||
// handleCost
|
||||
}
|
||||
|
||||
// 武将升品
|
||||
public async qualityUp(msg: { hid: number, quality: number }, session: BackendSession) {
|
||||
// 根据dic_hero 获得 碎片id
|
||||
// 根据dic_zyz_hero_quality_up 获得需要的材料
|
||||
// 检查是否达到6星
|
||||
// 升品,满品3级
|
||||
// handleCost
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user