Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
acc409c6b7
@ -1,14 +1,14 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"unlock_condition": 6000001
|
"unlock_condition": 20010
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"unlock_condition": 6000002
|
"unlock_condition": 20011
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"unlock_condition": 6000003
|
"unlock_condition": 20012
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -623,8 +623,8 @@
|
|||||||
{
|
{
|
||||||
"id": 170,
|
"id": 170,
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"data1": 44006,
|
"data1": 1,
|
||||||
"data2": 0,
|
"data2": 44006,
|
||||||
"data3": 0,
|
"data3": 0,
|
||||||
"data4": 0,
|
"data4": 0,
|
||||||
"data5": 0
|
"data5": 0
|
||||||
|
@ -1,444 +1,4 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"key": 30001,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 30002,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenes_boundary_01",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenes_boundary_01",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300001
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30002,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 30001,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所主角",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所主角",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300003
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 1,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30003,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所平先生",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所平先生",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300004
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30004,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所平先生",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"display_platform_04_02",
|
|
||||||
"旧时光1-住所平先生",
|
|
||||||
"715"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300005
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30005,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部阿宝",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部阿宝",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300008
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30006,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300011
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30007,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"dreamwork_jungle_playershow_01",
|
|
||||||
"旧时光1-森林小道阿宝",
|
|
||||||
"717"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"dreamwork_jungle_playershow_01",
|
|
||||||
"旧时光1-森林小道阿宝",
|
|
||||||
"717"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300012
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30008,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"dreamwork_jungle_playershow_01",
|
|
||||||
"旧时光1-森林小道 阿宝",
|
|
||||||
"717"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"dreamwork_jungle_playershow_01",
|
|
||||||
"旧时光1-森林小道 阿宝",
|
|
||||||
"717"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300013
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30009,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenesfight_03_02",
|
|
||||||
"旧时光1-竹林豺狼小怪",
|
|
||||||
"716"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenesfight_03_02",
|
|
||||||
"旧时光1-竹林豺狼小怪",
|
|
||||||
"716"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300014
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30010,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenesfight_03_02",
|
|
||||||
"旧时光1-竹林阿宝",
|
|
||||||
"716"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenesfight_03_02",
|
|
||||||
"旧时光1-竹林阿宝",
|
|
||||||
"716"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300015
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": 30011,
|
|
||||||
"lock": 1,
|
|
||||||
"ontxe": 0,
|
|
||||||
"id_after": 0,
|
|
||||||
"group": 101,
|
|
||||||
"des": 3,
|
|
||||||
"icon": "",
|
|
||||||
"task_Tname": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "旧时光"
|
|
||||||
},
|
|
||||||
"task_name": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "阿宝学功夫"
|
|
||||||
},
|
|
||||||
"task_display": {
|
|
||||||
"key": "story_80",
|
|
||||||
"text": "新剧情"
|
|
||||||
},
|
|
||||||
"npc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"receivenpc": [
|
|
||||||
"scenes_boundary_01_recordtask",
|
|
||||||
"旧时光1-指挥部杰克",
|
|
||||||
"150"
|
|
||||||
],
|
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
300019
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
|
||||||
"auto_accept": 0,
|
|
||||||
"overtips": 0,
|
|
||||||
"reword": [],
|
|
||||||
"module": []
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": 20010,
|
"key": 20010,
|
||||||
"lock": 1,
|
"lock": 1,
|
||||||
@ -464,20 +24,22 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
401
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
401
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 1,
|
"auto_accept": 1,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
"reword": [],
|
"reword": [],
|
||||||
"module": []
|
"module": [
|
||||||
|
"practice"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": 20011,
|
"key": 20011,
|
||||||
@ -504,20 +66,22 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
402
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
402
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
"reword": [],
|
"reword": [],
|
||||||
"module": []
|
"module": [
|
||||||
|
"practice"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": 20012,
|
"key": 20012,
|
||||||
@ -544,20 +108,22 @@
|
|||||||
"1.新手引导-花朵-中轴城",
|
"1.新手引导-花朵-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
403
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"1.新手引导-花朵-中轴城",
|
"1.新手引导-花朵-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
403
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
"reword": [],
|
"reword": [],
|
||||||
"module": []
|
"module": [
|
||||||
|
"practice"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": 20020,
|
"key": 20020,
|
||||||
@ -584,15 +150,15 @@
|
|||||||
"1.新手引导-花朵-中轴城",
|
"1.新手引导-花朵-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
404
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"1.新手引导-花朵-中轴城",
|
"1.新手引导-花朵-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
404
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 1,
|
"auto_accept": 1,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -624,15 +190,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
406
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
406
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -664,15 +230,15 @@
|
|||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
407
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
407
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -704,15 +270,15 @@
|
|||||||
"2新手引导-邦尼兔-正常待机-中轴城",
|
"2新手引导-邦尼兔-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
408
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"2新手引导-邦尼兔-正常待机-中轴城",
|
"2新手引导-邦尼兔-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
408
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -750,15 +316,15 @@
|
|||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
410
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-右屏圣树1",
|
"新手引导-波比-右屏圣树1",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
410
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -790,15 +356,15 @@
|
|||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
411
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-右屏圣树2",
|
"新手引导-波比-右屏圣树2",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
411
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -830,15 +396,15 @@
|
|||||||
"新手引导-豺狼人-右屏圣树",
|
"新手引导-豺狼人-右屏圣树",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
412
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-豺狼人-右屏圣树",
|
"新手引导-豺狼人-右屏圣树",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
412
|
|
||||||
],
|
|
||||||
"completetask": 174,
|
"completetask": 174,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -876,15 +442,15 @@
|
|||||||
"新手引导-豺狼人-右屏圣树",
|
"新手引导-豺狼人-右屏圣树",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
413
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-豺狼人-右屏圣树",
|
"新手引导-豺狼人-右屏圣树",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
413
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -916,15 +482,15 @@
|
|||||||
"新手引导-圣树下的黑洞",
|
"新手引导-圣树下的黑洞",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
4,
|
||||||
|
166
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-犀牛守卫",
|
"新手引导-波比-犀牛守卫",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
4,
|
|
||||||
166
|
|
||||||
],
|
|
||||||
"completetask": 301,
|
"completetask": 301,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -962,15 +528,15 @@
|
|||||||
"新手引导-波比-犀牛守卫",
|
"新手引导-波比-犀牛守卫",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
416
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-犀牛守卫",
|
"新手引导-波比-犀牛守卫",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
416
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1002,15 +568,15 @@
|
|||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
9,
|
||||||
|
1
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-右屏圣树3",
|
"新手引导-波比-右屏圣树3",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
9,
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 0,
|
"overtips": 0,
|
||||||
@ -1042,15 +608,15 @@
|
|||||||
"3新手引导-波比-正常待机-中轴城",
|
"3新手引导-波比-正常待机-中轴城",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
420
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"新手引导-波比-右屏圣树3",
|
"新手引导-波比-右屏圣树3",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
420
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1082,15 +648,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
422
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
422
|
|
||||||
],
|
|
||||||
"completetask": 161,
|
"completetask": 161,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1122,15 +688,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
423
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
423
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 1,
|
"auto_accept": 1,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1162,15 +728,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
425
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
425
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1202,15 +768,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
426
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
426
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 1,
|
"auto_accept": 1,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1248,15 +814,15 @@
|
|||||||
"暴夫纳特铁匠铺",
|
"暴夫纳特铁匠铺",
|
||||||
"139"
|
"139"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
427
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"scenes_smithy_01",
|
"scenes_smithy_01",
|
||||||
"暴夫纳特铁匠铺",
|
"暴夫纳特铁匠铺",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
427
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1288,15 +854,15 @@
|
|||||||
"暴夫纳特铁匠铺",
|
"暴夫纳特铁匠铺",
|
||||||
"139"
|
"139"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
428
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"scenes_smithy_01",
|
"scenes_smithy_01",
|
||||||
"暴夫纳特铁匠铺",
|
"暴夫纳特铁匠铺",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
428
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1328,15 +894,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
429
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
429
|
|
||||||
],
|
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1368,15 +934,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
430
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
430
|
|
||||||
],
|
|
||||||
"completetask": 302,
|
"completetask": 302,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1408,15 +974,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
431
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
431
|
|
||||||
],
|
|
||||||
"completetask": 303,
|
"completetask": 303,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
@ -1448,15 +1014,15 @@
|
|||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
|
"getafter_event": [
|
||||||
|
2,
|
||||||
|
432
|
||||||
|
],
|
||||||
"receivenpc": [
|
"receivenpc": [
|
||||||
"bossfight_pt_02",
|
"bossfight_pt_02",
|
||||||
"0新手引导-杰克-中轴城常驻待机",
|
"0新手引导-杰克-中轴城常驻待机",
|
||||||
"901"
|
"901"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
|
||||||
2,
|
|
||||||
432
|
|
||||||
],
|
|
||||||
"completetask": 114,
|
"completetask": 114,
|
||||||
"auto_accept": 0,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
|
@ -49,40 +49,39 @@ const (
|
|||||||
ModuleShop core.M_Modules = "shop" //商店模块
|
ModuleShop core.M_Modules = "shop" //商店模块
|
||||||
ModuleTask core.M_Modules = "task" //任务模块
|
ModuleTask core.M_Modules = "task" //任务模块
|
||||||
|
|
||||||
ModuleNotify core.M_Modules = "notify" //公告模块
|
ModuleNotify core.M_Modules = "notify" //公告模块
|
||||||
ModuleChat core.M_Modules = "chat" //聊天模块
|
ModuleChat core.M_Modules = "chat" //聊天模块
|
||||||
ModuleGM core.M_Modules = "gm" //gm模块
|
ModuleGM core.M_Modules = "gm" //gm模块
|
||||||
ModulePagoda core.M_Modules = "pagoda" //魔塔模块
|
ModulePagoda core.M_Modules = "pagoda" //魔塔模块
|
||||||
ModuleMartialhall core.M_Modules = "martialhall" //武馆模块
|
ModuleMartialhall core.M_Modules = "martialhall" //武馆模块
|
||||||
ModuleGourmet core.M_Modules = "gourmet" //美食馆
|
ModuleGourmet core.M_Modules = "gourmet" //美食馆
|
||||||
ModuleRtask core.M_Modules = "rtask" //随机任务
|
ModuleRtask core.M_Modules = "rtask" //随机任务
|
||||||
ModuleSmithy core.M_Modules = "smithy" //铁匠铺
|
ModuleSmithy core.M_Modules = "smithy" //铁匠铺
|
||||||
ModuleTimer core.M_Modules = "timer" //定时任务模块
|
ModuleTimer core.M_Modules = "timer" //定时任务模块
|
||||||
ModuleViking core.M_Modules = "viking" //维京远征
|
ModuleViking core.M_Modules = "viking" //维京远征
|
||||||
ModuleMoonfantasy core.M_Modules = "moonfantasy" //月之秘境模块
|
ModuleMoonfantasy core.M_Modules = "moonfantasy" //月之秘境模块
|
||||||
ModuleHunting core.M_Modules = "hunting" //狩猎
|
ModuleHunting core.M_Modules = "hunting" //狩猎
|
||||||
ModuleLinestory core.M_Modules = "linestory" //支线剧情
|
ModuleLinestory core.M_Modules = "linestory" //支线剧情
|
||||||
ModuleBattle core.M_Modules = "battle" //战斗
|
ModuleBattle core.M_Modules = "battle" //战斗
|
||||||
ModuleLibrary core.M_Modules = "library" //藏书馆
|
ModuleLibrary core.M_Modules = "library" //藏书馆
|
||||||
ModuleArena core.M_Modules = "arena" //竞技场
|
ModuleArena core.M_Modules = "arena" //竞技场
|
||||||
ModuleTroll core.M_Modules = "troll" //巨怪商队
|
ModuleTroll core.M_Modules = "troll" //巨怪商队
|
||||||
ModuleHoroscope core.M_Modules = "horoscope" //星座图
|
ModuleHoroscope core.M_Modules = "horoscope" //星座图
|
||||||
ModuleSociaty core.M_Modules = "sociaty" //公会
|
ModuleSociaty core.M_Modules = "sociaty" //公会
|
||||||
ModulePay core.M_Modules = "pay" //支付
|
ModulePay core.M_Modules = "pay" //支付
|
||||||
ModuleAcademy core.M_Modules = "academy" //联盟学院
|
ModuleAcademy core.M_Modules = "academy" //联盟学院
|
||||||
ModulePrivilege core.M_Modules = "privilege" //特权
|
ModulePrivilege core.M_Modules = "privilege" //特权
|
||||||
ModuleGrowtask core.M_Modules = "growtask" //成长任务
|
ModuleGrowtask core.M_Modules = "growtask" //成长任务
|
||||||
ModuleWorldtask core.M_Modules = "worldtask" //世界任务
|
ModuleWorldtask core.M_Modules = "worldtask" //世界任务
|
||||||
ModuleReddot core.M_Modules = "reddot" //红点
|
ModuleReddot core.M_Modules = "reddot" //红点
|
||||||
ModuleCombat core.M_Modules = "combat" //关卡编辑
|
ModuleCombat core.M_Modules = "combat" //关卡编辑
|
||||||
ModuleEnchant core.M_Modules = "enchant" //附魔
|
ModuleEnchant core.M_Modules = "enchant" //附魔
|
||||||
ModuleAutoBattle core.M_Modules = "autobattle" //自动战斗
|
ModuleAutoBattle core.M_Modules = "autobattle" //自动战斗
|
||||||
ModuleMline core.M_Modules = "mline" //主线模块
|
ModuleMline core.M_Modules = "mline" //主线模块
|
||||||
ModulePvp core.M_Modules = "pvp" //实时pvp
|
ModulePvp core.M_Modules = "pvp" //实时pvp
|
||||||
ModulePandaTakekan core.M_Modules = "pandatakekan" //熊猫武馆
|
ModuleDispatch core.M_Modules = "dispatch" //武馆派遣
|
||||||
ModuleDispatch core.M_Modules = "dispatch" //武馆派遣
|
ModulePractice core.M_Modules = "practice" //熊猫武馆 练功系统
|
||||||
ModulePractice core.M_Modules = "practice" //熊猫武馆 练功系统
|
ModulePandaAtlas core.M_Modules = "atlas" //熊猫图鉴
|
||||||
ModulePandaAtlas core.M_Modules = "atlas" //熊猫图鉴
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// 数据表名定义处
|
// 数据表名定义处
|
||||||
|
@ -30,6 +30,6 @@ func (this *apiComp) GetGymBuff(session comm.IUserSession, req *pb.PracticeGetGy
|
|||||||
code = pb.ErrorCode_ConfigNoFound
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
session.SendMsg(string(this.module.GetType()), "buff", &pb.PracticeGetGymBuffResp{Buffid: buff.Id})
|
session.SendMsg(string(this.module.GetType()), "getgymbuff", &pb.PracticeGetGymBuffResp{Buffid: buff.Id})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,6 @@ func (this *apiComp) GymConfirm(session comm.IUserSession, req *pb.PracticeGymCo
|
|||||||
this.module.ModuleUser.ChangeUserExpand(session.GetUserId(), map[string]interface{}{
|
this.module.ModuleUser.ChangeUserExpand(session.GetUserId(), map[string]interface{}{
|
||||||
"globalbuff": req.Buffid,
|
"globalbuff": req.Buffid,
|
||||||
})
|
})
|
||||||
session.SendMsg(string(this.module.GetType()), "confirm", &pb.PracticeGymConfirmResp{Buffid: req.Buffid})
|
session.SendMsg(string(this.module.GetType()), "gymconfirm", &pb.PracticeGymConfirmResp{Buffid: req.Buffid})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,6 @@ func (this *apiComp) NPCDialog(session comm.IUserSession, req *pb.PracticeNPCDia
|
|||||||
"npcstate": room.Npcstate,
|
"npcstate": room.Npcstate,
|
||||||
"refresh": room.Refresh,
|
"refresh": room.Refresh,
|
||||||
})
|
})
|
||||||
session.SendMsg(string(this.module.GetType()), "npcdialog", &pb.PracticeInfoResp{Info: room})
|
session.SendMsg(string(this.module.GetType()), "npcdialog", &pb.PracticeNPCDialogResp{Issucc: true})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,7 @@ import (
|
|||||||
cfg "go_dreamfactory/sys/configure/structs"
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
"go_dreamfactory/sys/db"
|
"go_dreamfactory/sys/db"
|
||||||
"go_dreamfactory/utils"
|
"go_dreamfactory/utils"
|
||||||
|
"sync"
|
||||||
|
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
@ -40,8 +41,8 @@ type ModuleRtask struct {
|
|||||||
modelRtaskRecord *ModelRtaskRecord
|
modelRtaskRecord *ModelRtaskRecord
|
||||||
api *apiComp
|
api *apiComp
|
||||||
configure *configureComp
|
configure *configureComp
|
||||||
|
lock sync.Mutex
|
||||||
handleMap map[int32]*rtaskCondi //任务校验处理器
|
handleMap map[int32]*rtaskCondi //任务校验处理器
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewModule() core.IModule {
|
func NewModule() core.IModule {
|
||||||
@ -57,7 +58,7 @@ func (this *ModuleRtask) GetType() core.M_Modules {
|
|||||||
func (this *ModuleRtask) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) {
|
func (this *ModuleRtask) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) {
|
||||||
err = this.ModuleBase.Init(service, module, options)
|
err = this.ModuleBase.Init(service, module, options)
|
||||||
this.service = service.(base.IRPCXService)
|
this.service = service.(base.IRPCXService)
|
||||||
this.initRtaskVerifyHandle()
|
// this.initRtaskVerifyHandle()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
func (this *ModuleRtask) Start() (err error) {
|
func (this *ModuleRtask) Start() (err error) {
|
||||||
@ -75,12 +76,198 @@ func (this *ModuleRtask) OnInstallComp() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *ModuleRtask) registerVerifyHandle(condiId int32, condi *rtaskCondi) {
|
func (this *ModuleRtask) registerVerifyHandle(condiId int32, condi *rtaskCondi) {
|
||||||
if _, ok := this.handleMap[condiId]; !ok {
|
// if _, ok := this.handleMap[condiId]; !ok {
|
||||||
this.handleMap[condiId] = condi
|
// this.handleMap[condiId] = condi
|
||||||
|
// }
|
||||||
|
this.lock.Lock()
|
||||||
|
defer this.lock.Unlock()
|
||||||
|
this.handleMap[condiId] = condi
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this *ModuleRtask) getHandle(tt comm.TaskType) (condis []*rtaskCondi) {
|
||||||
|
for _, v := range this.configure.getRtaskCondis(int32(tt)) {
|
||||||
|
switch tt {
|
||||||
|
case comm.Rtype1:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verfiyRtype1,
|
||||||
|
update: this.modelRtaskRecord.addUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype2:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype2,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype3:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype3,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype4:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype4,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype5:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype5,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype6:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype6,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype8:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verfiyRtype8,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype9:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verfiyRtype9,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype10:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verfiyRtype10,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype11, comm.Rtype84, comm.Rtype85:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.lessEqualFirstParam,
|
||||||
|
verify: this.modelRtaskRecord.verifyFirstGreatEqualParam,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype18:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.greatEqualFirstParam,
|
||||||
|
verify: this.modelRtaskRecord.verifyFirstGreatEqualParam,
|
||||||
|
update: this.modelRtaskRecord.addUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype7, comm.Rtype12, comm.Rtype13, comm.Rtype14, comm.Rtype15,
|
||||||
|
comm.Rtype19, comm.Rtype21, comm.Rtype24,
|
||||||
|
comm.Rtype26, comm.Rtype27, comm.Rtype28, comm.Rtype38,
|
||||||
|
comm.Rtype39, comm.Rtype50, comm.Rtype51, comm.Rtype53,
|
||||||
|
comm.Rtype54, comm.Rtype57, comm.Rtype58, comm.Rtype60,
|
||||||
|
comm.Rtype62, comm.Rtype64, comm.Rtype69, comm.Rtype72, comm.Rtype88, comm.Rtype104,
|
||||||
|
comm.Rtype96, comm.Rtype105, comm.Rtype128, comm.Rtype130, comm.Rtype131,
|
||||||
|
comm.Rtype141, comm.Rtype142, comm.Rtype143, comm.Rtype144, comm.Rtype145, comm.Rtype146,
|
||||||
|
comm.Rtype147, comm.Rtype149, comm.Rtype153, comm.Rtype154, comm.Rtype155, comm.Rtype156:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.lessEqualFirstParam,
|
||||||
|
verify: this.modelRtaskRecord.verifyFirstGreatEqualParam,
|
||||||
|
update: this.modelRtaskRecord.addUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype20:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype20,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype22, comm.Rtype109:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtaskRecord.verifyFirstEqualParam,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype63:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalFirstParam,
|
||||||
|
verify: this.modelRtask.verifyRtype63,
|
||||||
|
update: this.modelRtaskRecord.addUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype16, comm.Rtype17,
|
||||||
|
comm.Rtype35, comm.Rtype44,
|
||||||
|
comm.Rtype59, comm.Rtype61, comm.Rtype70:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.equalParams,
|
||||||
|
verify: this.modelRtaskRecord.verifyFromDb,
|
||||||
|
update: this.modelRtaskRecord.overrideUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
case comm.Rtype23, comm.Rtype25, comm.Rtype29, comm.Rtype30, comm.Rtype31,
|
||||||
|
comm.Rtype32, comm.Rtype33, comm.Rtype34, comm.Rtype36,
|
||||||
|
comm.Rtype37, comm.Rtype40, comm.Rtype41,
|
||||||
|
comm.Rtype42, comm.Rtype43, comm.Rtype45,
|
||||||
|
comm.Rtype46, comm.Rtype47, comm.Rtype48, comm.Rtype49,
|
||||||
|
comm.Rtype52, comm.Rtype55, comm.Rtype56,
|
||||||
|
comm.Rtype65, comm.Rtype66, comm.Rtype67, comm.Rtype68, comm.Rtype140:
|
||||||
|
condi := &rtaskCondi{
|
||||||
|
condId: v.Id,
|
||||||
|
find: this.modelRtaskRecord.lessThanParams,
|
||||||
|
verify: this.modelRtaskRecord.verifyFromDb,
|
||||||
|
update: this.modelRtaskRecord.addUpdate,
|
||||||
|
}
|
||||||
|
condis = append(condis, condi)
|
||||||
|
this.registerVerifyHandle(v.Id, condi)
|
||||||
|
default:
|
||||||
|
log.Warnf("rtaskType[%v] not register", tt)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// 条件校验初始
|
// 条件校验初始
|
||||||
|
// Deprecated
|
||||||
func (this *ModuleRtask) initRtaskVerifyHandle() {
|
func (this *ModuleRtask) initRtaskVerifyHandle() {
|
||||||
conf, err := this.configure.getRtaskCondiCfg()
|
conf, err := this.configure.getRtaskCondiCfg()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -236,36 +423,13 @@ func (this *ModuleRtask) processOneTask(session comm.IUserSession, rtaskType com
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
for _, codiConf := range this.configure.getRtaskCondis(int32(rtaskType)) {
|
|
||||||
v, ok := this.handleMap[codiConf.Id]
|
|
||||||
if !ok {
|
|
||||||
this.Warn("未注册事件处理器",
|
|
||||||
log.Field{Key: "uid", Value: uid},
|
|
||||||
log.Field{Key: "condiId", Value: codiConf.Id},
|
|
||||||
)
|
|
||||||
code = pb.ErrorCode_RtaskCondiNoFound
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if v.find == nil {
|
|
||||||
this.Warn("未设置find Handle",
|
|
||||||
log.Field{Key: "uid", Value: uid},
|
|
||||||
log.Field{Key: "condiId", Value: codiConf.Id},
|
|
||||||
)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if condiId, _ := v.find(codiConf, params...); condiId != 0 {
|
|
||||||
v.condId = codiConf.Id
|
|
||||||
condis = append(condis, v)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
condis = this.getHandle(rtaskType)
|
||||||
// update
|
// update
|
||||||
for _, v := range condis {
|
for _, v := range condis {
|
||||||
conf, err := this.configure.getRtaskTypeById(v.condId)
|
conf, err := this.configure.getRtaskTypeById(v.condId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("get condId conf err:%v", err)
|
log.Debug("任务配置未找到", log.Field{Key: "condId", Value: v.condId})
|
||||||
code = pb.ErrorCode_RtaskCondiNoFound
|
code = pb.ErrorCode_RtaskCondiNoFound
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -274,6 +438,7 @@ func (this *ModuleRtask) processOneTask(session comm.IUserSession, rtaskType com
|
|||||||
if err := v.update(uid, conf, params...); err != nil {
|
if err := v.update(uid, conf, params...); err != nil {
|
||||||
log.Errorf("update task:%v", err)
|
log.Errorf("update task:%v", err)
|
||||||
code = pb.ErrorCode_DBError
|
code = pb.ErrorCode_DBError
|
||||||
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -281,13 +446,6 @@ func (this *ModuleRtask) processOneTask(session comm.IUserSession, rtaskType com
|
|||||||
if code = this.CheckCondi(uid, conf.Id); code == pb.ErrorCode_Success {
|
if code = this.CheckCondi(uid, conf.Id); code == pb.ErrorCode_Success {
|
||||||
module, err := this.service.GetModule(comm.ModuleWorldtask)
|
module, err := this.service.GetModule(comm.ModuleWorldtask)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
// go func() {
|
|
||||||
// defer func() {
|
|
||||||
// if r := recover(); r != nil {
|
|
||||||
// log.Errorf("[worldtask ] err:%v ", r)
|
|
||||||
// }
|
|
||||||
// }()
|
|
||||||
|
|
||||||
if worldtask, ok := module.(comm.IWorldtask); ok {
|
if worldtask, ok := module.(comm.IWorldtask); ok {
|
||||||
if err := worldtask.TaskcondNotify(session, conf.Id); err != nil {
|
if err := worldtask.TaskcondNotify(session, conf.Id); err != nil {
|
||||||
log.Error("任务条件达成通知",
|
log.Error("任务条件达成通知",
|
||||||
@ -297,16 +455,9 @@ func (this *ModuleRtask) processOneTask(session comm.IUserSession, rtaskType com
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// }()
|
|
||||||
}
|
}
|
||||||
userModule, err := this.service.GetModule(comm.ModuleUser)
|
userModule, err := this.service.GetModule(comm.ModuleUser)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
// go func() {
|
|
||||||
// defer func() { //程序异常 收集异常信息传递给前端显示
|
|
||||||
// if r := recover(); r != nil {
|
|
||||||
// log.Errorf("[sociatytask ] err:%v ", r)
|
|
||||||
// }
|
|
||||||
// }()
|
|
||||||
// 公会
|
// 公会
|
||||||
if user, ok := userModule.(comm.IUser); ok {
|
if user, ok := userModule.(comm.IUser); ok {
|
||||||
ex, err := user.GetUserExpand(uid)
|
ex, err := user.GetUserExpand(uid)
|
||||||
@ -325,15 +476,9 @@ func (this *ModuleRtask) processOneTask(session comm.IUserSession, rtaskType com
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
this.processOneTask(session, comm.Rtype156, 1)
|
this.processOneTask(session, comm.Rtype156, 1)
|
||||||
// if module, err := this.service.GetModule(comm.ModuleRtask); err == nil {
|
|
||||||
// if iRtask, ok := module.(comm.IRtask); ok {
|
|
||||||
// iRtask.SendToRtask(session, comm.Rtype156, 1)
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// }()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -368,30 +513,32 @@ func (this *ModuleRtask) SendToRtask(session comm.IUserSession, rtaskType comm.T
|
|||||||
condis []*rtaskCondi
|
condis []*rtaskCondi
|
||||||
)
|
)
|
||||||
|
|
||||||
for _, codiConf := range this.configure.getRtaskCondis(int32(rtaskType)) {
|
condis = this.getHandle(rtaskType)
|
||||||
v, ok := this.handleMap[codiConf.Id]
|
|
||||||
if !ok {
|
|
||||||
this.Warn("未注册事件处理器",
|
|
||||||
log.Field{Key: "uid", Value: uid},
|
|
||||||
log.Field{Key: "condiId", Value: codiConf.Id},
|
|
||||||
)
|
|
||||||
code = pb.ErrorCode_RtaskCondiNoFound
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if v.find == nil {
|
// for _, codiConf := range this.configure.getRtaskCondis(int32(rtaskType)) {
|
||||||
this.Warn("未设置find Handle",
|
// v, ok := this.handleMap[codiConf.Id]
|
||||||
log.Field{Key: "uid", Value: uid},
|
// if !ok {
|
||||||
log.Field{Key: "condiId", Value: codiConf.Id},
|
// this.Warn("未注册事件处理器",
|
||||||
)
|
// log.Field{Key: "uid", Value: uid},
|
||||||
return
|
// log.Field{Key: "condiId", Value: codiConf.Id},
|
||||||
}
|
// )
|
||||||
|
// code = pb.ErrorCode_RtaskCondiNoFound
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
|
||||||
if condiId, _ := v.find(codiConf, params...); condiId != 0 {
|
// if v.find == nil {
|
||||||
v.condId = codiConf.Id
|
// this.Warn("未设置find Handle",
|
||||||
condis = append(condis, v)
|
// log.Field{Key: "uid", Value: uid},
|
||||||
}
|
// log.Field{Key: "condiId", Value: codiConf.Id},
|
||||||
}
|
// )
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if condiId, _ := v.find(codiConf, params...); condiId != 0 {
|
||||||
|
// v.condId = codiConf.Id
|
||||||
|
// condis = append(condis, v)
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
// update
|
// update
|
||||||
for _, v := range condis {
|
for _, v := range condis {
|
||||||
@ -496,10 +643,11 @@ func (this *ModuleRtask) TriggerTask(uid string, taskParams ...*comm.TaskParam)
|
|||||||
}
|
}
|
||||||
for _, tp := range taskParams {
|
for _, tp := range taskParams {
|
||||||
if code := this.processOneTask(session, tp.TT, tp.Params...); code != pb.ErrorCode_Success {
|
if code := this.processOneTask(session, tp.TT, tp.Params...); code != pb.ErrorCode_Success {
|
||||||
this.Debug("任务处理",
|
// this.Debug("任务处理",
|
||||||
log.Field{Key: "uid", Value: uid},
|
// log.Field{Key: "uid", Value: uid},
|
||||||
log.Field{Key: "taskType", Value: tp.TT},
|
// log.Field{Key: "taskType", Value: tp.TT},
|
||||||
log.Field{Key: "params", Value: tp.Params})
|
// log.Field{Key: "params", Value: tp.Params},
|
||||||
|
// log.Field{Key: "code", Value: code})
|
||||||
}
|
}
|
||||||
session.Push()
|
session.Push()
|
||||||
comm.PuttaskParam(tp)
|
comm.PuttaskParam(tp)
|
||||||
@ -511,6 +659,7 @@ func (this *ModuleRtask) TriggerTask(uid string, taskParams ...*comm.TaskParam)
|
|||||||
// 任务条件校验
|
// 任务条件校验
|
||||||
func (this *ModuleRtask) CheckCondi(uid string, condiId int32) (code pb.ErrorCode) {
|
func (this *ModuleRtask) CheckCondi(uid string, condiId int32) (code pb.ErrorCode) {
|
||||||
if _, ok := this.modelRtask.checkCondi(uid, condiId); !ok {
|
if _, ok := this.modelRtask.checkCondi(uid, condiId); !ok {
|
||||||
|
// this.Debug("任务条件未达到", log.Field{Key: "uid", Value: uid}, log.Field{Key: "condiId", Value: condiId})
|
||||||
code = pb.ErrorCode_RtaskCondiNoReach
|
code = pb.ErrorCode_RtaskCondiNoReach
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
package rtask
|
package rtask
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"go_dreamfactory/lego/sys/log"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
"go_dreamfactory/sys/configure"
|
"go_dreamfactory/sys/configure"
|
||||||
cfg "go_dreamfactory/sys/configure/structs"
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
@ -37,6 +38,11 @@ func (this *ModelRtaskRecord) overrideUpdate(uid string, cfg *cfg.GameRdtaskCond
|
|||||||
if v, ok := record.Vals[cfg.Id]; ok {
|
if v, ok := record.Vals[cfg.Id]; ok {
|
||||||
v.Data = hasUpdateData(paramLen, v, vals...)
|
v.Data = hasUpdateData(paramLen, v, vals...)
|
||||||
if len(v.Data) > 0 {
|
if len(v.Data) > 0 {
|
||||||
|
this.moduleRtask.Debug("打印V",
|
||||||
|
log.Field{Key: "v", Value: v.Data},
|
||||||
|
log.Field{Key: "paramLen", Value: paramLen},
|
||||||
|
log.Field{Key: "vals", Value: vals},
|
||||||
|
)
|
||||||
update := map[string]interface{}{
|
update := map[string]interface{}{
|
||||||
"vals": v,
|
"vals": v,
|
||||||
}
|
}
|
||||||
@ -60,8 +66,6 @@ func (this *ModelRtaskRecord) overrideUpdate(uid string, cfg *cfg.GameRdtaskCond
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// log.Debug("覆盖数值更新", log.Fields{"uid": uid, "condiId": cfg.Id, "params": vals, "updated": record.Vals[cfg.Id]})
|
|
||||||
// this.listenTask(uid, cfg.Id)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,12 +111,5 @@ func (this *ModelRtaskRecord) addUpdate(uid string, cfg *cfg.GameRdtaskCondiData
|
|||||||
}
|
}
|
||||||
err = this.Change(uid, update)
|
err = this.Change(uid, update)
|
||||||
}
|
}
|
||||||
// log.Debug("累计次数更新",
|
|
||||||
// log.Field{Key: "uid", Value: uid},
|
|
||||||
// log.Field{Key: "condiId", Value: cfg.Id},
|
|
||||||
// log.Field{Key: "params", Value: vals},
|
|
||||||
// log.Field{Key: "updated", Value: record.Vals[cfg.Id]},
|
|
||||||
// )
|
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -240,10 +240,10 @@ type TaskParams struct {
|
|||||||
|
|
||||||
// 任务条件达成通知
|
// 任务条件达成通知
|
||||||
func (this *Sociaty) TaskcondNotify(uid, sociatyId string, condId int32) error {
|
func (this *Sociaty) TaskcondNotify(uid, sociatyId string, condId int32) error {
|
||||||
log.Debug("公会任务",
|
// log.Debug("公会任务",
|
||||||
log.Field{Key: "uid", Value: uid},
|
// log.Field{Key: "uid", Value: uid},
|
||||||
log.Field{Key: "sociatyId", Value: sociatyId},
|
// log.Field{Key: "sociatyId", Value: sociatyId},
|
||||||
log.Field{Key: "condId", Value: condId})
|
// log.Field{Key: "condId", Value: condId})
|
||||||
|
|
||||||
dt := &pb.DBSociatyTask{}
|
dt := &pb.DBSociatyTask{}
|
||||||
err := this.service.AcrossClusterRpcCall(context.Background(), this.GetCrossTag(),
|
err := this.service.AcrossClusterRpcCall(context.Background(), this.GetCrossTag(),
|
||||||
|
Loading…
Reference in New Issue
Block a user