腾讯云函数对应更新,英雄升级资源消耗,分开处理

This commit is contained in:
2025-08-21 14:05:44 +08:00
parent 1b56cb7a8c
commit 92faa0fe09
2 changed files with 4 additions and 11 deletions

View File

@@ -30173,7 +30173,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "ResourceBar_01_White_Add_Bg", "_name": "Bg",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_parent": { "_parent": {
@@ -31267,7 +31267,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "ResourceBar_01_White_Add_Bg", "_name": "Bg",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_parent": { "_parent": {
@@ -33455,7 +33455,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "ResourceBar_01_White_Add_Bg", "_name": "Bg",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_parent": { "_parent": {

View File

@@ -290,7 +290,7 @@ async function setHeroProperty(db, openid, heroId, property, value) {
* @param {number} levels 升级级数默认1级 * @param {number} levels 升级级数默认1级
* @returns {Object} 操作结果 * @returns {Object} 操作结果
*/ */
async function levelUpHero(db, openid, heroId, exp,gold,levels = 1) { async function levelUpHero(db, openid, heroId,levels = 1) {
try { try {
let user = await getOrCreaterUser(db, openid); let user = await getOrCreaterUser(db, openid);
if (!user) { if (!user) {
@@ -314,13 +314,6 @@ async function levelUpHero(db, openid, heroId, exp,gold,levels = 1) {
msg: "等级必须为正数" msg: "等级必须为正数"
}; };
} }
let result=await spendDataField(db, openid, {'exp':exp,'gold':gold});
if(result.code!==200){
return {
code: -1,
msg: `升级失败,${result.msg}`
};
}
const currentLevel = user.heros[heroId].lv || 1; const currentLevel = user.heros[heroId].lv || 1;
const newLevel = currentLevel + levels; const newLevel = currentLevel + levels;
return await setHeroProperty(db, openid, heroId, 'lv', newLevel); return await setHeroProperty(db, openid, heroId, 'lv', newLevel);