腾讯云函数对应更新,英雄升级资源消耗,分开处理
This commit is contained in:
@@ -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": {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user