fix:
修复讨伐海盗挑战boss胜利不扣除战斗次数bug
This commit is contained in:
parent
7dd83e06ef
commit
698c7bd3f6
@ -37,7 +37,7 @@ export default async function (call: ApiCall<ReqPkBoss, ResPkBoss>) {
|
|||||||
let _bossMaxHp = _bossData.maxhp
|
let _bossMaxHp = _bossData.maxhp
|
||||||
let _bossDelHp = _bossData.delhp
|
let _bossDelHp = _bossData.delhp
|
||||||
/**格式化boss属性 */
|
/**格式化boss属性 */
|
||||||
let hpjc = Number(((_bossMaxHp - _bossDelHp) / _bossMaxHp).toFixed(2)) || 0.01 // 继承血量比
|
let hpjc = Number(((_bossMaxHp - _bossDelHp) / _bossMaxHp).toFixed(2)) || 0.01 // 继承血量比
|
||||||
let _bossFightId = _con.army // boss 战斗id
|
let _bossFightId = _con.army // boss 战斗id
|
||||||
let _npcFightData = await LingZhuLaiXifun.getBossFightInof(_bossFightId, Number(hpjc))
|
let _npcFightData = await LingZhuLaiXifun.getBossFightInof(_bossFightId, Number(hpjc))
|
||||||
// let _npcFightData = await LingZhuLaiXifun.getBossFightInof(25, Number(hpjc)) // 测试数据
|
// let _npcFightData = await LingZhuLaiXifun.getBossFightInof(25, Number(hpjc)) // 测试数据
|
||||||
@ -63,7 +63,6 @@ export default async function (call: ApiCall<ReqPkBoss, ResPkBoss>) {
|
|||||||
{ type: 'lingzhulaixi' },
|
{ type: 'lingzhulaixi' },
|
||||||
{ $set: G.mongodb.createTreeObj({ key: `maxdps.${call.req.bid}`, val: 0 }) }
|
{ $set: G.mongodb.createTreeObj({ key: `maxdps.${call.req.bid}`, val: 0 }) }
|
||||||
)
|
)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// 超过回合,直接赋值输
|
// 超过回合,直接赋值输
|
||||||
result.winSide = 1
|
result.winSide = 1
|
||||||
@ -93,11 +92,13 @@ export default async function (call: ApiCall<ReqPkBoss, ResPkBoss>) {
|
|||||||
_mySetDat = {
|
_mySetDat = {
|
||||||
maxdps: _myData.maxdps,
|
maxdps: _myData.maxdps,
|
||||||
time: _myData.time,
|
time: _myData.time,
|
||||||
num: _myData.num + 1
|
|
||||||
}
|
}
|
||||||
_bossData.delhp += result.totalDamage[0]
|
_bossData.delhp += result.totalDamage[0]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 无论挑战成功失败都扣除战斗次数
|
||||||
|
_mySetDat["num"] = _myData.num + 1;
|
||||||
|
|
||||||
// 设置boss数据
|
// 设置boss数据
|
||||||
await LingZhuLaiXifun.setBossData(_bossData.bid, _setData)
|
await LingZhuLaiXifun.setBossData(_bossData.bid, _setData)
|
||||||
await LingZhuLaiXifun.setMyData(call, { $set: _mySetDat })
|
await LingZhuLaiXifun.setMyData(call, { $set: _mySetDat })
|
||||||
|
Loading…
Reference in New Issue
Block a user