Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
675c1b44c9
BIN
bin/gateway
BIN
bin/gateway
Binary file not shown.
@ -2959,5 +2959,33 @@
|
|||||||
"key": "",
|
"key": "",
|
||||||
"text": ""
|
"text": ""
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "buzkashi",
|
||||||
|
"name": {
|
||||||
|
"key": "opencond_opencond_name_107",
|
||||||
|
"text": "捕羊大赛"
|
||||||
|
},
|
||||||
|
"main": [
|
||||||
|
{
|
||||||
|
"key": 2,
|
||||||
|
"param": 1101030
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"wkqbx": 0,
|
||||||
|
"img": "icon_sytj",
|
||||||
|
"prompt": {
|
||||||
|
"key": "opencond_opencond_prompt_88",
|
||||||
|
"text": "继续完成更多主线任务开启"
|
||||||
|
},
|
||||||
|
"uiid": 0,
|
||||||
|
"activateType": 0,
|
||||||
|
"notify": [],
|
||||||
|
"kqbx": 0,
|
||||||
|
"kqbx_ui": "",
|
||||||
|
"kqbx_text": {
|
||||||
|
"key": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -1,6 +1,5 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": "yueka_lv1",
|
|
||||||
"pType": 1,
|
"pType": 1,
|
||||||
"name": "经典月卡",
|
"name": "经典月卡",
|
||||||
"assert_day": 30,
|
"assert_day": 30,
|
||||||
@ -26,10 +25,10 @@
|
|||||||
],
|
],
|
||||||
"privilege_id": [
|
"privilege_id": [
|
||||||
20201
|
20201
|
||||||
]
|
],
|
||||||
|
"id": "yueka_lv1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "yueka_lv2",
|
|
||||||
"pType": 2,
|
"pType": 2,
|
||||||
"name": "典藏月卡",
|
"name": "典藏月卡",
|
||||||
"assert_day": 30,
|
"assert_day": 30,
|
||||||
@ -55,16 +54,7 @@
|
|||||||
],
|
],
|
||||||
"privilege_id": [
|
"privilege_id": [
|
||||||
20201
|
20201
|
||||||
]
|
],
|
||||||
},
|
"id": "yueka_lv2"
|
||||||
{
|
|
||||||
"id": "passcheck_1",
|
|
||||||
"pType": 3,
|
|
||||||
"name": "爬塔战令",
|
|
||||||
"assert_day": 30,
|
|
||||||
"renew_day": 0,
|
|
||||||
"day_reward": [],
|
|
||||||
"disposable_reward": [],
|
|
||||||
"privilege_id": []
|
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -569,7 +569,7 @@
|
|||||||
"auto_accept": 1,
|
"auto_accept": 1,
|
||||||
"tasktips": 0,
|
"tasktips": 0,
|
||||||
"deliver_task": 0,
|
"deliver_task": 0,
|
||||||
"lock_add": 0,
|
"lock_add": 1,
|
||||||
"finish": [],
|
"finish": [],
|
||||||
"finishparameter": "",
|
"finishparameter": "",
|
||||||
"fnishipoint": [],
|
"fnishipoint": [],
|
||||||
|
BIN
bin/mainte
BIN
bin/mainte
Binary file not shown.
BIN
bin/worker
BIN
bin/worker
Binary file not shown.
@ -53,17 +53,18 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 接口调整 稍后补充
|
||||||
func (this *configureComp) GetPrivilegeCard(id string) (data *cfg.GamePrivilegeCardData, err error) {
|
func (this *configureComp) GetPrivilegeCard(id string) (data *cfg.GamePrivilegeCardData, err error) {
|
||||||
var (
|
// var (
|
||||||
v interface{}
|
// v interface{}
|
||||||
)
|
// )
|
||||||
if v, err = this.GetConfigure(game_privilegecard); err == nil {
|
// if v, err = this.GetConfigure(game_privilegecard); err == nil {
|
||||||
if configure, ok := v.(*cfg.GamePrivilegeCard); ok {
|
// if configure, ok := v.(*cfg.GamePrivilegeCard); ok {
|
||||||
if data = configure.Get(id); data != nil {
|
// if data = configure.Get(id); data != nil {
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
err = comm.NewNotFoundConfErr(moduleName, game_privilegecard, id)
|
err = comm.NewNotFoundConfErr(moduleName, game_privilegecard, id)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,8 @@ const (
|
|||||||
game_horoscope = "game_horoscope.json" //星阵图
|
game_horoscope = "game_horoscope.json" //星阵图
|
||||||
|
|
||||||
game_combatlevel = "game_combatlevel.json" //关卡编辑器
|
game_combatlevel = "game_combatlevel.json" //关卡编辑器
|
||||||
|
|
||||||
|
hero_talentbox = "game_talentbox.json" // 天赋详细数据
|
||||||
)
|
)
|
||||||
|
|
||||||
type configureComp struct {
|
type configureComp struct {
|
||||||
|
@ -223,7 +223,29 @@ func (this *ModuleRobot_Hero) DoTask(robot IRobot, taskconf *cfg.GameWorldTaskDa
|
|||||||
err = errors.New(fmt.Sprintf("code:%d message:%s", errdata.Code, errdata.Message))
|
err = errors.New(fmt.Sprintf("code:%d message:%s", errdata.Code, errdata.Message))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case comm.Rtype33:
|
||||||
|
req := &pb.HeroAwakenReq{}
|
||||||
|
for _, v := range this.heros {
|
||||||
|
data, _ := this.GMGetTalentByHeroId(v.HeroID)
|
||||||
|
if int(v.JuexingLv) > 1 && 0 < len(data) {
|
||||||
|
req.HeroObjID = v.Id
|
||||||
|
break
|
||||||
|
}
|
||||||
|
if this.GetHeroTalentMaxLv(v.HeroID) > 10 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
req.HeroObjID = v.Id
|
||||||
|
break
|
||||||
|
}
|
||||||
|
if req.HeroObjID == "" {
|
||||||
|
err = errors.New(fmt.Sprintf("code:%d message:not found hero", errdata.Code))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if _, errdata = robot.SendTaskMessage(taskconf.Key, condconf.Id, "hero", "awaken", req); errdata != nil {
|
||||||
|
err = errors.New(fmt.Sprintf("code:%d message:%s", errdata.Code, errdata.Message))
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -310,3 +332,12 @@ func (this *ModuleRobot_Hero) GetHeroAwalenConf(hid string) (data []*cfg.GameHer
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
func (this *ModuleRobot_Hero) GetHeroTalentMaxLv(heroid string) (maxlv int32) {
|
||||||
|
if v, err := configure.GetConfigure(hero_talentbox); err == nil {
|
||||||
|
if configure, ok := v.(*cfg.GameTalentBox); ok {
|
||||||
|
return int32(len(configure.GetDataList()))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
@ -14,4 +14,5 @@ const (
|
|||||||
GameOpencondType_Maxmapid = 2
|
GameOpencondType_Maxmapid = 2
|
||||||
GameOpencondType_Worldtaskid = 3
|
GameOpencondType_Worldtaskid = 3
|
||||||
GameOpencondType_Friend = 4
|
GameOpencondType_Friend = 4
|
||||||
|
GameOpencondType_MoonLevel = 5
|
||||||
)
|
)
|
||||||
|
@ -9,25 +9,25 @@
|
|||||||
package cfg
|
package cfg
|
||||||
|
|
||||||
type GamePrivilegeCard struct {
|
type GamePrivilegeCard struct {
|
||||||
_dataMap map[string]*GamePrivilegeCardData
|
_dataMap map[int32]*GamePrivilegeCardData
|
||||||
_dataList []*GamePrivilegeCardData
|
_dataList []*GamePrivilegeCardData
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewGamePrivilegeCard(_buf []map[string]interface{}) (*GamePrivilegeCard, error) {
|
func NewGamePrivilegeCard(_buf []map[string]interface{}) (*GamePrivilegeCard, error) {
|
||||||
_dataList := make([]*GamePrivilegeCardData, 0, len(_buf))
|
_dataList := make([]*GamePrivilegeCardData, 0, len(_buf))
|
||||||
dataMap := make(map[string]*GamePrivilegeCardData)
|
dataMap := make(map[int32]*GamePrivilegeCardData)
|
||||||
for _, _ele_ := range _buf {
|
for _, _ele_ := range _buf {
|
||||||
if _v, err2 := DeserializeGamePrivilegeCardData(_ele_); err2 != nil {
|
if _v, err2 := DeserializeGamePrivilegeCardData(_ele_); err2 != nil {
|
||||||
return nil, err2
|
return nil, err2
|
||||||
} else {
|
} else {
|
||||||
_dataList = append(_dataList, _v)
|
_dataList = append(_dataList, _v)
|
||||||
dataMap[_v.Id] = _v
|
dataMap[_v.PType] = _v
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return &GamePrivilegeCard{_dataList:_dataList, _dataMap:dataMap}, nil
|
return &GamePrivilegeCard{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (table *GamePrivilegeCard) GetDataMap() map[string]*GamePrivilegeCardData {
|
func (table *GamePrivilegeCard) GetDataMap() map[int32]*GamePrivilegeCardData {
|
||||||
return table._dataMap
|
return table._dataMap
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ func (table *GamePrivilegeCard) GetDataList() []*GamePrivilegeCardData {
|
|||||||
return table._dataList
|
return table._dataList
|
||||||
}
|
}
|
||||||
|
|
||||||
func (table *GamePrivilegeCard) Get(key string) *GamePrivilegeCardData {
|
func (table *GamePrivilegeCard) Get(key int32) *GamePrivilegeCardData {
|
||||||
return table._dataMap[key]
|
return table._dataMap[key]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,6 @@ package cfg
|
|||||||
import "errors"
|
import "errors"
|
||||||
|
|
||||||
type GamePrivilegeCardData struct {
|
type GamePrivilegeCardData struct {
|
||||||
Id string
|
|
||||||
PType int32
|
PType int32
|
||||||
Name string
|
Name string
|
||||||
AssertDay int32
|
AssertDay int32
|
||||||
@ -19,6 +18,7 @@ type GamePrivilegeCardData struct {
|
|||||||
DayReward []*Gameatn
|
DayReward []*Gameatn
|
||||||
DisposableReward []*Gameatn
|
DisposableReward []*Gameatn
|
||||||
PrivilegeId []int32
|
PrivilegeId []int32
|
||||||
|
Id string
|
||||||
}
|
}
|
||||||
|
|
||||||
const TypeId_GamePrivilegeCardData = 1735553455
|
const TypeId_GamePrivilegeCardData = 1735553455
|
||||||
@ -28,7 +28,6 @@ func (*GamePrivilegeCardData) GetTypeId() int32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (_v *GamePrivilegeCardData)Deserialize(_buf map[string]interface{}) (err error) {
|
func (_v *GamePrivilegeCardData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||||
{ var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
|
|
||||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pType"].(float64); !_ok_ { err = errors.New("pType error"); return }; _v.PType = int32(_tempNum_) }
|
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pType"].(float64); !_ok_ { err = errors.New("pType error"); return }; _v.PType = int32(_tempNum_) }
|
||||||
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["assert_day"].(float64); !_ok_ { err = errors.New("assert_day error"); return }; _v.AssertDay = int32(_tempNum_) }
|
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["assert_day"].(float64); !_ok_ { err = errors.New("assert_day error"); return }; _v.AssertDay = int32(_tempNum_) }
|
||||||
@ -75,6 +74,7 @@ func (_v *GamePrivilegeCardData)Deserialize(_buf map[string]interface{}) (err er
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{ var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user