更新奖励
This commit is contained in:
parent
9153d95b20
commit
28944ab215
@ -5,7 +5,7 @@
|
|||||||
"type": 2,
|
"type": 2,
|
||||||
"preTid": 0,
|
"preTid": 0,
|
||||||
"condition": [
|
"condition": [
|
||||||
104
|
101
|
||||||
],
|
],
|
||||||
"sidequest": [
|
"sidequest": [
|
||||||
1001,
|
1001,
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
"storyEnd": 1,
|
"storyEnd": 1,
|
||||||
"nextTid": 100101,
|
"nextTid": 100101,
|
||||||
"reward": [
|
"reward": [
|
||||||
|
{
|
||||||
|
"ChooseId": 10001,
|
||||||
|
"Reward": [
|
||||||
{
|
{
|
||||||
"a": "attr",
|
"a": "attr",
|
||||||
"t": "diamond",
|
"t": "diamond",
|
||||||
@ -26,12 +29,29 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"a": "attr",
|
"a": "attr",
|
||||||
"t": "gold",
|
"t": "diamond",
|
||||||
"n": 33
|
"n": 33
|
||||||
}
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ChooseId": 10002,
|
||||||
|
"Reward": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "diamond",
|
||||||
|
"n": 33
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "diamond",
|
||||||
|
"n": 33
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"CD": 0,
|
"CD": 0,
|
||||||
"endTid": 104
|
"endTid": 101
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 1002,
|
"id": 1002,
|
||||||
@ -47,11 +67,11 @@
|
|||||||
"point": "model_04",
|
"point": "model_04",
|
||||||
"storyBegin": 2,
|
"storyBegin": 2,
|
||||||
"chooseId": [],
|
"chooseId": [],
|
||||||
"storyEnd": 0,
|
"storyEnd": 1,
|
||||||
"nextTid": -1,
|
"nextTid": -1,
|
||||||
"reward": [],
|
"reward": [],
|
||||||
"CD": 0,
|
"CD": 0,
|
||||||
"endTid": -1
|
"endTid": 104
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 1003,
|
"id": 1003,
|
||||||
|
@ -175,7 +175,7 @@ func checkVersion(app fyne.App, parent fyne.Window) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
oldVer := app.Metadata().Version
|
oldVer := app.Metadata().Version
|
||||||
parent.SetTitle(fmt.Sprintf("传送门[%v]", oldVer))
|
parent.SetTitle(fmt.Sprintf("传送门 v%v", oldVer))
|
||||||
ver := gjson.Get(string(b), "version").String()
|
ver := gjson.Get(string(b), "version").String()
|
||||||
if strings.HasSuffix(ver, ".zip") {
|
if strings.HasSuffix(ver, ".zip") {
|
||||||
ver = strings.TrimSuffix(ver, ".zip")
|
ver = strings.TrimSuffix(ver, ".zip")
|
||||||
|
@ -88,7 +88,11 @@ func (this *apiComp) Choose(session comm.IUserSession, req *pb.RtaskChooseReq) (
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 发奖励
|
// 发奖励
|
||||||
code = this.moduleRtask.DispenseRes(session, sideConf.Reward, true)
|
for _, v := range sideConf.Reward {
|
||||||
|
if v.ChooseId == req.ChooseId {
|
||||||
|
code = this.moduleRtask.DispenseRes(session, v.Reward, true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
rsp := &pb.RtaskFinishPush{
|
rsp := &pb.RtaskFinishPush{
|
||||||
RtaskId: req.RtaskId,
|
RtaskId: req.RtaskId,
|
||||||
|
@ -82,8 +82,6 @@ func (this *apiComp) Apply(session comm.IUserSession, req *pb.RtaskApplyReq) (co
|
|||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
}
|
}
|
||||||
|
|
||||||
// 发奖励
|
|
||||||
code = this.moduleRtask.DispenseRes(session, sideConf.Reward, true)
|
|
||||||
} else {
|
} else {
|
||||||
// 校验完成条件
|
// 校验完成条件
|
||||||
if err, ok := this.moduleRtask.modelRtask.checkCondi(session.GetUserId(), sideConf.EndTid); !ok {
|
if err, ok := this.moduleRtask.modelRtask.checkCondi(session.GetUserId(), sideConf.EndTid); !ok {
|
||||||
|
@ -48,7 +48,9 @@ func (this *apiComp) GetReward(session comm.IUserSession, req *pb.RtaskGetReward
|
|||||||
}
|
}
|
||||||
|
|
||||||
//发奖励
|
//发奖励
|
||||||
code = this.moduleRtask.DispenseRes(session, sideConf.Reward, true)
|
for _, v := range sideConf.Reward {
|
||||||
|
code = this.moduleRtask.DispenseRes(session, v.Reward, true)
|
||||||
|
}
|
||||||
|
|
||||||
update := map[string]interface{}{
|
update := map[string]interface{}{
|
||||||
"isReward": true,
|
"isReward": true,
|
||||||
|
50
sys/configure/structs/Game.ChooseReward.go
Normal file
50
sys/configure/structs/Game.ChooseReward.go
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
package cfg
|
||||||
|
|
||||||
|
import "errors"
|
||||||
|
|
||||||
|
type GameChooseReward struct {
|
||||||
|
ChooseId int32
|
||||||
|
Reward []*Gameatn
|
||||||
|
}
|
||||||
|
|
||||||
|
const TypeId_GameChooseReward = -495619934
|
||||||
|
|
||||||
|
func (*GameChooseReward) GetTypeId() int32 {
|
||||||
|
return -495619934
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_v *GameChooseReward)Deserialize(_buf map[string]interface{}) (err error) {
|
||||||
|
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ChooseId"].(float64); !_ok_ { err = errors.New("ChooseId error"); return }; _v.ChooseId = int32(_tempNum_) }
|
||||||
|
{
|
||||||
|
var _arr_ []interface{}
|
||||||
|
var _ok_ bool
|
||||||
|
if _arr_, _ok_ = _buf["Reward"].([]interface{}); !_ok_ { err = errors.New("Reward error"); return }
|
||||||
|
|
||||||
|
_v.Reward = make([]*Gameatn, 0, len(_arr_))
|
||||||
|
|
||||||
|
for _, _e_ := range _arr_ {
|
||||||
|
var _list_v_ *Gameatn
|
||||||
|
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||||
|
_v.Reward = append(_v.Reward, _list_v_)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
func DeserializeGameChooseReward(_buf map[string]interface{}) (*GameChooseReward, error) {
|
||||||
|
v := &GameChooseReward{}
|
||||||
|
if err := v.Deserialize(_buf); err == nil {
|
||||||
|
return v, nil
|
||||||
|
} else {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
}
|
@ -23,7 +23,7 @@ type GameRdtaskSideData struct {
|
|||||||
ChooseId []int32
|
ChooseId []int32
|
||||||
StoryEnd int32
|
StoryEnd int32
|
||||||
NextTid int32
|
NextTid int32
|
||||||
Reward []*Gameatn
|
Reward []*GameChooseReward
|
||||||
CD int32
|
CD int32
|
||||||
EndTid int32
|
EndTid int32
|
||||||
}
|
}
|
||||||
@ -71,11 +71,11 @@ func (_v *GameRdtaskSideData)Deserialize(_buf map[string]interface{}) (err error
|
|||||||
var _ok_ bool
|
var _ok_ bool
|
||||||
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
|
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
|
||||||
|
|
||||||
_v.Reward = make([]*Gameatn, 0, len(_arr_))
|
_v.Reward = make([]*GameChooseReward, 0, len(_arr_))
|
||||||
|
|
||||||
for _, _e_ := range _arr_ {
|
for _, _e_ := range _arr_ {
|
||||||
var _list_v_ *Gameatn
|
var _list_v_ *GameChooseReward
|
||||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
|
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameChooseReward(_x_); err != nil { return } }
|
||||||
_v.Reward = append(_v.Reward, _list_v_)
|
_v.Reward = append(_v.Reward, _list_v_)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user