精灵升星 bug

天赋点数消耗
This commit is contained in:
meixiongfeng 2022-10-26 18:39:47 +08:00
parent 496c7a405f
commit 8ceff434d6
4 changed files with 41 additions and 6 deletions

View File

@ -593,6 +593,23 @@
{ {
"key": 39, "key": 39,
"id": "43901", "id": "43901",
"star": 3,
"needhero": "",
"needherostar": 0,
"needheronum": 0,
"needrace": [
1,
2,
3,
4
],
"needracestar": 3,
"needracenum": 3,
"gold": 10000
},
{
"key": 40,
"id": "43902",
"star": 4, "star": 4,
"needhero": "", "needhero": "",
"needherostar": 0, "needherostar": 0,
@ -608,7 +625,24 @@
"gold": 10000 "gold": 10000
}, },
{ {
"key": 40, "key": 41,
"id": "43901",
"star": 4,
"needhero": "",
"needherostar": 0,
"needheronum": 0,
"needrace": [
1,
2,
3,
4
],
"needracestar": 4,
"needracenum": 4,
"gold": 10000
},
{
"key": 42,
"id": "43902", "id": "43902",
"star": 5, "star": 5,
"needhero": "", "needhero": "",

View File

@ -56,8 +56,9 @@ func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStr
code = pb.ErrorCode_ReqParameterError code = pb.ErrorCode_ReqParameterError
return return
} }
heroConf := this.module.configure.GetHeroConfig(_hero.HeroID)
nextHeroConfig := this.module.configure.GetHeroStarupConfig(_hero.HeroID, _hero.Star+1) nextHeroConfig := this.module.configure.GetHeroStarupConfig(_hero.HeroID, _hero.Star+1)
if nextHeroConfig == nil { if nextHeroConfig == nil && heroConf.Type != comm.CardTypeStar {
code = pb.ErrorCode_HeroMaxStarLv code = pb.ErrorCode_HeroMaxStarLv
return return
} }
@ -142,7 +143,7 @@ func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStr
"sameCount": 1, "sameCount": 1,
"isOverlying": false, "isOverlying": false,
} }
heroConf := this.module.configure.GetHeroConfig(_hero.HeroID)
if heroConf != nil && heroConf.Type == comm.CardTypeStar { // 升星卡升星 修改heroid if heroConf != nil && heroConf.Type == comm.CardTypeStar { // 升星卡升星 修改heroid
hid := this.module.configure.GetHeroSpriteStar(_hero.HeroID) hid := this.module.configure.GetHeroSpriteStar(_hero.HeroID)
if hid != "" { if hid != "" {

View File

@ -96,12 +96,12 @@ func (this *apiComp) TalentLearn(session comm.IUserSession, req *pb.HeroTalentLe
if code = this.module.CheckRes(session, []*cfg.Gameatn{res}); code != pb.ErrorCode_Success { if code = this.module.CheckRes(session, []*cfg.Gameatn{res}); code != pb.ErrorCode_Success {
return return
} else { } else {
if code = this.module.DispenseRes(session, []*cfg.Gameatn{res}, true); code != pb.ErrorCode_Success { if code = this.module.ConsumeRes(session, []*cfg.Gameatn{res}, true); code != pb.ErrorCode_Success {
return return
} }
} }
} }
if code = this.module.DispenseRes(session, talentConf.Thing, true); code != pb.ErrorCode_Success { if code = this.module.ConsumeRes(session, talentConf.Thing, true); code != pb.ErrorCode_Success {
return return
} }

View File

@ -400,7 +400,7 @@ func (this *configureComp) GetHeroFucionConfig(cid string) (data *cfg.GameHerofu
func (this *configureComp) GetHeroSpriteStar(cid string) (hid string) { func (this *configureComp) GetHeroSpriteStar(cid string) (hid string) {
if v, err := this.GetConfigure(hero_starupsp); err == nil { if v, err := this.GetConfigure(hero_starupsp); err == nil {
if configure, ok := v.(*cfg.GameHeroStarupSp); !ok { if configure, ok := v.(*cfg.GameHeroStarupSp); ok {
hid = configure.Get(cid).Starid hid = configure.Get(cid).Starid
return return
} }