Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
6d38ab1255
File diff suppressed because it is too large
Load Diff
@ -7,8 +7,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10100",
|
|
||||||
"task_display": "新剧情文本10100",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -42,11 +40,9 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10101",
|
|
||||||
"task_display": "新剧情文本10101",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名入场",
|
"邦尼兔组件名",
|
||||||
"150"
|
"150"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
"getafter_event": [
|
||||||
@ -66,8 +62,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10102",
|
|
||||||
"task_display": "新剧情文本10102",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -90,8 +84,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10103",
|
|
||||||
"task_display": "新剧情文本10103",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -114,8 +106,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10104",
|
|
||||||
"task_display": "新剧情文本10104",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -149,8 +139,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10105",
|
|
||||||
"task_display": "新剧情文本10105",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -173,8 +161,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10106",
|
|
||||||
"task_display": "新剧情文本10106",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -197,8 +183,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10107",
|
|
||||||
"task_display": "新剧情文本10107",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -221,8 +205,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10108",
|
|
||||||
"task_display": "新剧情文本10108",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -245,8 +227,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10109",
|
|
||||||
"task_display": "新剧情文本10109",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"戈伯组件名",
|
"戈伯组件名",
|
||||||
@ -269,8 +249,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10110",
|
|
||||||
"task_display": "新剧情文本10110",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"SmithyScene",
|
"SmithyScene",
|
||||||
"戈伯铁匠铺组件名",
|
"戈伯铁匠铺组件名",
|
||||||
@ -293,8 +271,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10111",
|
|
||||||
"task_display": "新剧情文本10111",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝铁匠铺出来模型",
|
"阿宝铁匠铺出来模型",
|
||||||
@ -317,8 +293,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10112",
|
|
||||||
"task_display": "新剧情文本10112",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥组件名",
|
"瓜哥组件名",
|
||||||
@ -341,8 +315,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10113",
|
|
||||||
"task_display": "新剧情文本10113",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"test_library",
|
"test_library",
|
||||||
"贫嘴驴组件名",
|
"贫嘴驴组件名",
|
||||||
@ -365,8 +337,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10114",
|
|
||||||
"task_display": "新剧情文本10114",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"test_library",
|
"test_library",
|
||||||
"贫嘴驴组件名",
|
"贫嘴驴组件名",
|
||||||
@ -389,8 +359,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10115",
|
|
||||||
"task_display": "新剧情文本10115",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_boundary_02night",
|
"scenes_boundary_02night",
|
||||||
"瓜哥夜晚组件名",
|
"瓜哥夜晚组件名",
|
||||||
@ -413,8 +381,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10116",
|
|
||||||
"task_display": "新剧情文本10116",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_boundary_02night",
|
"scenes_boundary_02night",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -437,8 +403,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10117",
|
|
||||||
"task_display": "新剧情文本10117",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -461,8 +425,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10118",
|
|
||||||
"task_display": "新剧情文本10118",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -485,8 +447,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10119",
|
|
||||||
"task_display": "新剧情文本10119",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -509,8 +469,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10120",
|
|
||||||
"task_display": "新剧情文本10120",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -533,8 +491,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10121",
|
|
||||||
"task_display": "新剧情文本10121",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -557,8 +513,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10122",
|
|
||||||
"task_display": "新剧情文本10122",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -581,8 +535,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10123",
|
|
||||||
"task_display": "新剧情文本10123",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -605,8 +557,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10124",
|
|
||||||
"task_display": "新剧情文本10124",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -629,8 +579,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10125",
|
|
||||||
"task_display": "新剧情文本10125",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -653,8 +601,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10126",
|
|
||||||
"task_display": "新剧情文本10126",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -677,8 +623,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10127",
|
|
||||||
"task_display": "新剧情文本10127",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -701,8 +645,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10128",
|
|
||||||
"task_display": "新剧情文本10128",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -725,8 +667,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10129",
|
|
||||||
"task_display": "新剧情文本10129",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -749,8 +689,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10130",
|
|
||||||
"task_display": "新剧情文本10130",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -773,8 +711,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10131",
|
|
||||||
"task_display": "新剧情文本10131",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥维京区",
|
"瓜哥维京区",
|
||||||
@ -797,8 +733,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10132",
|
|
||||||
"task_display": "新剧情文本10132",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -821,8 +755,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10133",
|
|
||||||
"task_display": "新剧情文本10133",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -845,8 +777,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10134",
|
|
||||||
"task_display": "新剧情文本10134",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -869,8 +799,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10135",
|
|
||||||
"task_display": "新剧情文本10135",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -893,8 +821,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10136",
|
|
||||||
"task_display": "新剧情文本10136",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -917,8 +843,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10137",
|
|
||||||
"task_display": "新剧情文本10137",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -941,8 +865,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10138",
|
|
||||||
"task_display": "新剧情文本10138",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"WuGuanScene",
|
"WuGuanScene",
|
||||||
"武馆瓜哥",
|
"武馆瓜哥",
|
||||||
@ -965,8 +887,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10139",
|
|
||||||
"task_display": "新剧情文本10139",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -989,8 +909,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10140",
|
|
||||||
"task_display": "新剧情文本10140",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1013,8 +931,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10141",
|
|
||||||
"task_display": "新剧情文本10141",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1037,8 +953,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10142",
|
|
||||||
"task_display": "新剧情文本10142",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1061,8 +975,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10143",
|
|
||||||
"task_display": "新剧情文本10143",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1085,8 +997,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10144",
|
|
||||||
"task_display": "新剧情文本10144",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1109,8 +1019,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10145",
|
|
||||||
"task_display": "新剧情文本10145",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"瓜哥现代区",
|
"瓜哥现代区",
|
||||||
@ -1133,8 +1041,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10146",
|
|
||||||
"task_display": "新剧情文本10146",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1157,8 +1063,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10147",
|
|
||||||
"task_display": "新剧情文本10147",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1181,8 +1085,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10148",
|
|
||||||
"task_display": "新剧情文本10148",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1205,8 +1107,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10149",
|
|
||||||
"task_display": "新剧情文本10149",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1229,8 +1129,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10150",
|
|
||||||
"task_display": "新剧情文本10150",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1253,8 +1151,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10151",
|
|
||||||
"task_display": "新剧情文本10151",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1277,8 +1173,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10152",
|
|
||||||
"task_display": "新剧情文本10152",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"杰克",
|
"杰克",
|
||||||
@ -1301,8 +1195,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10153",
|
|
||||||
"task_display": "新剧情文本10153",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1325,8 +1217,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10154",
|
|
||||||
"task_display": "新剧情文本10154",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1349,8 +1239,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10155",
|
|
||||||
"task_display": "新剧情文本10155",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1373,8 +1261,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10156",
|
|
||||||
"task_display": "新剧情文本10156",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1397,8 +1283,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10157",
|
|
||||||
"task_display": "新剧情文本10157",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1421,8 +1305,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10158",
|
|
||||||
"task_display": "新剧情文本10158",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1445,8 +1327,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10159",
|
|
||||||
"task_display": "新剧情文本10159",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1469,8 +1349,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10160",
|
|
||||||
"task_display": "新剧情文本10160",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1493,8 +1371,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10161",
|
|
||||||
"task_display": "新剧情文本10161",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1517,8 +1393,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10162",
|
|
||||||
"task_display": "新剧情文本10162",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1541,8 +1415,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10163",
|
|
||||||
"task_display": "新剧情文本10163",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1565,8 +1437,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10164",
|
|
||||||
"task_display": "新剧情文本10164",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1589,8 +1459,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10165",
|
|
||||||
"task_display": "新剧情文本10165",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_martialarts_01",
|
"scenes_martialarts_01",
|
||||||
"武馆杰克 ",
|
"武馆杰克 ",
|
||||||
@ -1613,8 +1481,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10100",
|
|
||||||
"task_display": "新剧情文本10100",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1648,8 +1514,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10101",
|
|
||||||
"task_display": "新剧情文本10101",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名",
|
||||||
@ -1678,8 +1542,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10102",
|
|
||||||
"task_display": "新剧情文本10102",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -1708,8 +1570,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10103",
|
|
||||||
"task_display": "新剧情文本10103",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1738,8 +1598,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10104",
|
|
||||||
"task_display": "新剧情文本10104",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -1773,8 +1631,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10105",
|
|
||||||
"task_display": "新剧情文本10105",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1803,8 +1659,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10106",
|
|
||||||
"task_display": "新剧情文本10106",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1833,8 +1687,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10107",
|
|
||||||
"task_display": "新剧情文本10107",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1863,8 +1715,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10108",
|
|
||||||
"task_display": "新剧情文本10108",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1893,8 +1743,6 @@
|
|||||||
"group": 10001,
|
"group": 10001,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10109",
|
|
||||||
"task_display": "新剧情文本10109",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"戈伯组件名",
|
"戈伯组件名",
|
||||||
@ -1923,8 +1771,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10100",
|
|
||||||
"task_display": "新剧情文本10100",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -1958,8 +1804,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10101",
|
|
||||||
"task_display": "新剧情文本10101",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名",
|
||||||
@ -1988,8 +1832,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10102",
|
|
||||||
"task_display": "新剧情文本10102",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -2018,8 +1860,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10103",
|
|
||||||
"task_display": "新剧情文本10103",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2048,8 +1888,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10104",
|
|
||||||
"task_display": "新剧情文本10104",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"dreamwork_restaurant_01",
|
"dreamwork_restaurant_01",
|
||||||
"波比组件名",
|
"波比组件名",
|
||||||
@ -2083,8 +1921,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10105",
|
|
||||||
"task_display": "新剧情文本10105",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2113,8 +1949,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10106",
|
|
||||||
"task_display": "新剧情文本10106",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2143,8 +1977,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10107",
|
|
||||||
"task_display": "新剧情文本10107",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2173,8 +2005,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10108",
|
|
||||||
"task_display": "新剧情文本10108",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2203,8 +2033,6 @@
|
|||||||
"group": 10002,
|
"group": 10002,
|
||||||
"des": 3,
|
"des": 3,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情10109",
|
|
||||||
"task_display": "新剧情文本10109",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"戈伯组件名",
|
"戈伯组件名",
|
||||||
@ -2233,8 +2061,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20100",
|
|
||||||
"task_display": "新剧情文本20100",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2263,8 +2089,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20101",
|
|
||||||
"task_display": "新剧情文本20101",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名",
|
||||||
@ -2293,8 +2117,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20102",
|
|
||||||
"task_display": "新剧情文本20102",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
@ -2323,8 +2145,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20103",
|
|
||||||
"task_display": "新剧情文本20103",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
@ -2353,8 +2173,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20104",
|
|
||||||
"task_display": "新剧情文本20104",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
@ -2383,8 +2201,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20105",
|
|
||||||
"task_display": "新剧情文本20105",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
@ -2413,8 +2229,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20106",
|
|
||||||
"task_display": "新剧情文本20106",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名",
|
||||||
@ -2443,8 +2257,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20107",
|
|
||||||
"task_display": "新剧情文本20107",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝维京区",
|
"阿宝维京区",
|
||||||
@ -2473,8 +2285,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20108",
|
|
||||||
"task_display": "新剧情文本20108",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝维京区",
|
"阿宝维京区",
|
||||||
@ -2503,8 +2313,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20109",
|
|
||||||
"task_display": "新剧情文本20109",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名",
|
||||||
@ -2533,8 +2341,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20110",
|
|
||||||
"task_display": "新剧情文本20110",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝组件名",
|
"阿宝组件名",
|
||||||
@ -2563,8 +2369,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20111",
|
|
||||||
"task_display": "新剧情文本20111",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
@ -2593,8 +2397,6 @@
|
|||||||
"group": 1,
|
"group": 1,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
"task_name": "新剧情20112",
|
|
||||||
"task_display": "新剧情文本20112",
|
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_01",
|
"scenes_ boundary_01",
|
||||||
"阿宝右屏组件名",
|
"阿宝右屏组件名",
|
||||||
|
@ -1,22 +1,35 @@
|
|||||||
package formview
|
package formview
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
|
"go_dreamfactory/cmd/v2/lib/common"
|
||||||
"go_dreamfactory/cmd/v2/model"
|
"go_dreamfactory/cmd/v2/model"
|
||||||
"go_dreamfactory/cmd/v2/service"
|
"go_dreamfactory/cmd/v2/service"
|
||||||
|
"go_dreamfactory/cmd/v2/service/observer"
|
||||||
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"fyne.io/fyne/v2"
|
"fyne.io/fyne/v2"
|
||||||
|
"fyne.io/fyne/v2/container"
|
||||||
|
"fyne.io/fyne/v2/theme"
|
||||||
"fyne.io/fyne/v2/widget"
|
"fyne.io/fyne/v2/widget"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
"github.com/spf13/cast"
|
"github.com/spf13/cast"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ReddotView struct {
|
type ReddotView struct {
|
||||||
|
reddotList func()
|
||||||
BaseformView
|
BaseformView
|
||||||
|
itemList *common.ItemList
|
||||||
|
flag bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *ReddotView) CreateView(t *model.TestCase) fyne.CanvasObject {
|
func (this *ReddotView) CreateView(t *model.TestCase) fyne.CanvasObject {
|
||||||
|
this.itemList = common.NewItemList()
|
||||||
|
|
||||||
|
this.itemList.ItemList = this.itemList.CreateList()
|
||||||
|
|
||||||
reddotTypeEntry := widget.NewEntry()
|
reddotTypeEntry := widget.NewEntry()
|
||||||
|
|
||||||
this.form.AppendItem(widget.NewFormItem("红点类型", reddotTypeEntry))
|
this.form.AppendItem(widget.NewFormItem("红点类型", reddotTypeEntry))
|
||||||
@ -33,5 +46,51 @@ func (this *ReddotView) CreateView(t *model.TestCase) fyne.CanvasObject {
|
|||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return this.form
|
|
||||||
|
this.reddotList = func() {
|
||||||
|
if err := service.GetPttService().SendToClient(
|
||||||
|
string(comm.ModuleReddot),
|
||||||
|
"getall",
|
||||||
|
&pb.ReddotGetAllReq{}); err != nil {
|
||||||
|
logrus.Error(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
defer this.reddotList()
|
||||||
|
|
||||||
|
refreshBtn := widget.NewButtonWithIcon("", theme.ViewRefreshIcon(), func() {
|
||||||
|
this.itemList.Reset()
|
||||||
|
this.reddotList()
|
||||||
|
})
|
||||||
|
|
||||||
|
this.dataListener()
|
||||||
|
buttonBar := container.NewHBox(refreshBtn)
|
||||||
|
c := container.NewBorder(buttonBar, this.form, nil, nil, this.itemList.ItemList)
|
||||||
|
return c
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this *ReddotView) dataListener() {
|
||||||
|
this.obs.AddListener(observer.EVENT_REQ_RSP, observer.Listener{
|
||||||
|
OnNotify: func(d interface{}, args ...interface{}) {
|
||||||
|
data := d.(*pb.UserMessage)
|
||||||
|
if !(data.MainType == string(comm.ModuleReddot) &&
|
||||||
|
data.SubType == "getall") {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
rsp := &pb.ReddotGetAllResp{}
|
||||||
|
|
||||||
|
if !comm.ProtoUnmarshal(data, rsp) {
|
||||||
|
logrus.Error("unmarshal err")
|
||||||
|
}
|
||||||
|
|
||||||
|
for k, v := range rsp.Reddot {
|
||||||
|
item := common.Item{
|
||||||
|
Id: cast.ToString(k),
|
||||||
|
Text: fmt.Sprintf("%v - %v", k, v),
|
||||||
|
}
|
||||||
|
this.itemList.AddItem(item)
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
@ -195,7 +195,7 @@ type (
|
|||||||
//推送消息到用户
|
//推送消息到用户
|
||||||
SendUserChat(msg *pb.DBChat) (code pb.ErrorCode)
|
SendUserChat(msg *pb.DBChat) (code pb.ErrorCode)
|
||||||
//广播系统消息
|
//广播系统消息
|
||||||
SendSysChatToWorld(ctype ChatSystemType, appenddata interface{}, value int32, agrs ...interface{}) (code pb.ErrorCode)
|
SendSysChatToWorld(ctype ChatSystemType, appenddata interface{}, value int32, agrs ...string) (code pb.ErrorCode)
|
||||||
//广播系统消息
|
//广播系统消息
|
||||||
SendSysChatToUser(session IUserSession, ctype ChatSystemType, value int32, agrs ...interface{}) (code pb.ErrorCode)
|
SendSysChatToUser(session IUserSession, ctype ChatSystemType, value int32, agrs ...interface{}) (code pb.ErrorCode)
|
||||||
}
|
}
|
||||||
|
@ -217,19 +217,21 @@ func (this *Chat) SendUserChat(msg *pb.DBChat) (code pb.ErrorCode) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//广播系统消息
|
//广播系统消息
|
||||||
func (this *Chat) SendSysChatToWorld(ctype comm.ChatSystemType, appenddata interface{}, value int32, agrs ...interface{}) (code pb.ErrorCode) {
|
func (this *Chat) SendSysChatToWorld(ctype comm.ChatSystemType, appenddata interface{}, value int32, agrs ...string) (code pb.ErrorCode) {
|
||||||
var (
|
var (
|
||||||
jsonStr []byte
|
jsonStr []byte
|
||||||
err error
|
err error
|
||||||
)
|
)
|
||||||
if st, ok := this.configure.GetCheckChatSystem(int32(ctype), value); ok {
|
if st, ok := this.configure.GetCheckChatSystem(int32(ctype), value); ok {
|
||||||
msg := &pb.DBChat{
|
msg := &pb.DBChat{
|
||||||
Channel: pb.ChatChannel_System,
|
Channel: pb.ChatChannel_System,
|
||||||
Ctype: pb.ChatType_Text,
|
Ctype: pb.ChatType_Text,
|
||||||
Stag: this.service.GetTag(),
|
Stag: this.service.GetTag(),
|
||||||
Ctime: configure.Now().Unix(),
|
Ctime: configure.Now().Unix(),
|
||||||
Content: fmt.Sprintf(st.Text, agrs...),
|
Content: "",
|
||||||
Display: st.Display,
|
Display: st.Display,
|
||||||
|
AppendInt: int64(st.Key),
|
||||||
|
AppendStrs: agrs,
|
||||||
}
|
}
|
||||||
if ctype == comm.EquipmentUpgradeNotice { //装备分享
|
if ctype == comm.EquipmentUpgradeNotice { //装备分享
|
||||||
msg.Ctype = pb.ChatType_Share
|
msg.Ctype = pb.ChatType_Share
|
||||||
@ -238,8 +240,8 @@ func (this *Chat) SendSysChatToWorld(ctype comm.ChatSystemType, appenddata inter
|
|||||||
this.Errorf("err:%v", err)
|
this.Errorf("err:%v", err)
|
||||||
} else {
|
} else {
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
agrs[1].(string): map[string]interface{}{
|
agrs[1]: map[string]interface{}{
|
||||||
"key": agrs[1].(string),
|
"key": agrs[1],
|
||||||
"appendStr": string(jsonStr),
|
"appendStr": string(jsonStr),
|
||||||
"itemType": pb.ChatType_EquipmentShare,
|
"itemType": pb.ChatType_EquipmentShare,
|
||||||
},
|
},
|
||||||
|
@ -2,7 +2,6 @@ package equipment
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
"fmt"
|
|
||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/lego/sys/log"
|
"go_dreamfactory/lego/sys/log"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
@ -190,7 +189,7 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.EquipmentUpgrade
|
|||||||
if user = this.module.ModuleUser.GetUser(session.GetUserId()); user != nil {
|
if user = this.module.ModuleUser.GetUser(session.GetUserId()); user != nil {
|
||||||
// var color *cfg.GameGameColorData
|
// var color *cfg.GameGameColorData
|
||||||
// if color, err = this.module.configure.GetColor(conf.Color); err == nil {
|
// if color, err = this.module.configure.GetColor(conf.Color); err == nil {
|
||||||
this.module.chat.SendSysChatToWorld(comm.EquipmentUpgradeNotice, equipment, equipment.Lv, user.Name, fmt.Sprintf("[%s]", conf.Name))
|
this.module.chat.SendSysChatToWorld(comm.EquipmentUpgradeNotice, equipment, equipment.Lv, user.Name, conf.Id)
|
||||||
// } else {
|
// } else {
|
||||||
// this.module.Errorf("GetColor err:%s", err.Error())
|
// this.module.Errorf("GetColor err:%s", err.Error())
|
||||||
// }
|
// }
|
||||||
|
@ -28,11 +28,31 @@ func (this *apiComp) GetReward(session comm.IUserSession, req *pb.LibraryGetRewa
|
|||||||
code = pb.ErrorCode_LibraryNoData
|
code = pb.ErrorCode_LibraryNoData
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// fetterlv check
|
||||||
|
var minLv int32
|
||||||
|
|
||||||
conf := this.module.configure.GetLibraryFetter(fetter.Fid, req.Fetterlv)
|
conf := this.module.configure.GetLibraryFetter(fetter.Fid, req.Fetterlv)
|
||||||
if conf == nil {
|
if conf == nil {
|
||||||
code = pb.ErrorCode_ConfigNoFound
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, v := range conf.Hid { // 获取羁绊等级
|
||||||
|
_d := this.module.modelFetter.GetFetterByHeroId(session.GetUserId(), v)
|
||||||
|
if _d != nil {
|
||||||
|
if minLv == 0 {
|
||||||
|
minLv = _d.Favorlv
|
||||||
|
}
|
||||||
|
if _d.Favorlv > minLv {
|
||||||
|
minLv = _d.Favorlv
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if minLv < req.Fetterlv {
|
||||||
|
code = pb.ErrorCode_LibraryLvReward
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
for k := range fetter.Prize {
|
for k := range fetter.Prize {
|
||||||
if k == req.Fetterlv {
|
if k == req.Fetterlv {
|
||||||
code = pb.ErrorCode_LibraryReward
|
code = pb.ErrorCode_LibraryReward
|
||||||
|
@ -60,3 +60,13 @@ func (this *modelFetter) getOneHeroFetter(uid, oid string) *pb.DBHeroFetter {
|
|||||||
}
|
}
|
||||||
return fetter
|
return fetter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (this *modelFetter) GetFetterByHeroId(uid, cid string) *pb.DBHeroFetter {
|
||||||
|
list := this.getHeroFetterList(uid)
|
||||||
|
for _, v := range list {
|
||||||
|
if v.Heroid == cid { // 找到了直接返回
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
@ -122,18 +122,9 @@ func (this *Mainline) CheckPoint(uid string) bool {
|
|||||||
if conf == nil {
|
if conf == nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
bFind := false
|
if len(conf.Episode) != len(v.BranchID) {
|
||||||
for _, v1 := range conf.Episode {
|
return true
|
||||||
for _, banch := range v.BranchID {
|
|
||||||
if banch == v1 {
|
|
||||||
bFind = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if !bFind { // 没找到 显示红点
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return false
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,8 @@ func (this *apiComp) GetAll(session comm.IUserSession, req *pb.ReddotGetAllReq)
|
|||||||
if code = this.GetAllCheck(session, req); code != pb.ErrorCode_Success {
|
if code = this.GetAllCheck(session, req); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
for k, v := range this.module.ModuleTask.Reddot(session, comm.Reddot1, comm.Reddot2, comm.Reddot3, comm.Reddot4) {
|
for k, v := range this.module.ModuleTask.Reddot(session, comm.Reddot1, comm.Reddot2, comm.Reddot4, comm.Reddot27,
|
||||||
|
comm.Reddot28) {
|
||||||
reddot[int32(k)] = v
|
reddot[int32(k)] = v
|
||||||
}
|
}
|
||||||
for k, v := range this.module.mainline.Reddot(session, comm.Reddot5) {
|
for k, v := range this.module.mainline.Reddot(session, comm.Reddot5) {
|
||||||
@ -42,6 +43,10 @@ func (this *apiComp) GetAll(session comm.IUserSession, req *pb.ReddotGetAllReq)
|
|||||||
for k, v := range this.module.gourmet.Reddot(session, comm.Reddot20, comm.Reddot21, comm.Reddot22) {
|
for k, v := range this.module.gourmet.Reddot(session, comm.Reddot20, comm.Reddot21, comm.Reddot22) {
|
||||||
reddot[int32(k)] = v
|
reddot[int32(k)] = v
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for k, v := range this.module.sociaty.Reddot(session, comm.Reddot3, comm.Reddot29) {
|
||||||
|
reddot[int32(k)] = v
|
||||||
|
}
|
||||||
// for k, v := range this.module.mail.Reddot(session, comm.Reddot26) {
|
// for k, v := range this.module.mail.Reddot(session, comm.Reddot26) {
|
||||||
// reddot[int32(k)] = v
|
// reddot[int32(k)] = v
|
||||||
// }
|
// }
|
||||||
|
@ -26,6 +26,7 @@ type Reddot struct {
|
|||||||
horoscope comm.IHoroscope
|
horoscope comm.IHoroscope
|
||||||
arena comm.IArena
|
arena comm.IArena
|
||||||
gourmet comm.IGourmet
|
gourmet comm.IGourmet
|
||||||
|
sociaty comm.ISociaty
|
||||||
// mail comm.Imail
|
// mail comm.Imail
|
||||||
api_comp *apiComp
|
api_comp *apiComp
|
||||||
}
|
}
|
||||||
@ -68,6 +69,11 @@ func (this *Reddot) Start() (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.gourmet = module.(comm.IGourmet)
|
this.gourmet = module.(comm.IGourmet)
|
||||||
|
|
||||||
|
if module, err = this.service.GetModule(comm.ModuleSociaty); err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.sociaty = module.(comm.ISociaty)
|
||||||
// if module, err = this.service.GetModule(comm.ModuleMail); err != nil {
|
// if module, err = this.service.GetModule(comm.ModuleMail); err != nil {
|
||||||
// return
|
// return
|
||||||
// }
|
// }
|
||||||
|
@ -152,7 +152,6 @@ func (this *modelSmithy) CalculationSmithy(uid string, smithy *pb.DBSmithy) {
|
|||||||
mapData["clang"] = smithy.Clang // 正在做的
|
mapData["clang"] = smithy.Clang // 正在做的
|
||||||
|
|
||||||
this.module.ModifySmithyData(uid, mapData) // 同步数据
|
this.module.ModifySmithyData(uid, mapData) // 同步数据
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *modelSmithy) CalculationDeskSkillLv(uid string, Smithy *pb.DBSmithy) {
|
func (this *modelSmithy) CalculationDeskSkillLv(uid string, Smithy *pb.DBSmithy) {
|
||||||
|
@ -225,6 +225,7 @@ func (this *ModelSociaty) getUserSociaty(uid string) (sociaty *pb.DBSociaty) {
|
|||||||
sociaty); err != nil {
|
sociaty); err != nil {
|
||||||
this.moduleSociaty.Errorln(err)
|
this.moduleSociaty.Errorln(err)
|
||||||
}
|
}
|
||||||
|
log.Debug("跨服获取公会信息", log.Fields{"uid": uid, "sociatyId": sociaty.Id})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -680,6 +681,7 @@ func (this *ModelSociaty) sign(uid string, sociaty *pb.DBSociaty) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 是否已签到
|
// 是否已签到
|
||||||
|
// 已签到true 未签到false
|
||||||
func (this *ModelSociaty) IsSign(uid string, sociaty *pb.DBSociaty) bool {
|
func (this *ModelSociaty) IsSign(uid string, sociaty *pb.DBSociaty) bool {
|
||||||
if _, ok := utils.Findx(sociaty.SignIds, uid); ok {
|
if _, ok := utils.Findx(sociaty.SignIds, uid); ok {
|
||||||
return ok
|
return ok
|
||||||
|
@ -124,30 +124,31 @@ func (this *Sociaty) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (
|
|||||||
sociaty := this.modelSociaty.getUserSociaty(session.GetUserId())
|
sociaty := this.modelSociaty.getUserSociaty(session.GetUserId())
|
||||||
if sociaty == nil || sociaty.Id == "" {
|
if sociaty == nil || sociaty.Id == "" {
|
||||||
log.Warn("公会红点未获得公会信息", log.Fields{"uid": session.GetUserId()})
|
log.Warn("公会红点未获得公会信息", log.Fields{"uid": session.GetUserId()})
|
||||||
return
|
for _, v := range rid {
|
||||||
}
|
reddot[v] = false
|
||||||
|
|
||||||
var applyReddot bool
|
|
||||||
if this.modelSociaty.isRight(session.GetUserId(), sociaty,
|
|
||||||
pb.SociatyJob_PRESIDENT,
|
|
||||||
pb.SociatyJob_VICEPRESIDENT,
|
|
||||||
pb.SociatyJob_ADMIN) {
|
|
||||||
|
|
||||||
if len(sociaty.ApplyRecord) > 0 {
|
|
||||||
applyReddot = true
|
|
||||||
}
|
}
|
||||||
return
|
} else {
|
||||||
}
|
var applyReddot bool
|
||||||
for _, v := range rid {
|
if this.modelSociaty.isRight(session.GetUserId(), sociaty,
|
||||||
switch v {
|
pb.SociatyJob_PRESIDENT,
|
||||||
case comm.Reddot3:
|
pb.SociatyJob_VICEPRESIDENT,
|
||||||
if ok := this.modelSociaty.IsSign(session.GetUserId(), sociaty); !ok {
|
pb.SociatyJob_ADMIN) {
|
||||||
reddot[comm.Reddot3] = true
|
|
||||||
|
if len(sociaty.ApplyRecord) > 0 {
|
||||||
|
applyReddot = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, v := range rid {
|
||||||
|
switch v {
|
||||||
|
case comm.Reddot3:
|
||||||
|
tf := this.modelSociaty.IsSign(session.GetUserId(), sociaty)
|
||||||
|
reddot[comm.Reddot3] = !tf
|
||||||
|
case comm.Reddot29:
|
||||||
|
reddot[comm.Reddot29] = applyReddot
|
||||||
}
|
}
|
||||||
case comm.Reddot29:
|
|
||||||
reddot[comm.Reddot29] = applyReddot
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -144,28 +144,21 @@ func (this *ModuleTask) Reddot(session comm.IUserSession, rid ...comm.ReddotType
|
|||||||
for _, v := range rid {
|
for _, v := range rid {
|
||||||
switch v {
|
switch v {
|
||||||
case comm.Reddot1:
|
case comm.Reddot1:
|
||||||
if ok, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_DAILY); ok {
|
tf, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_DAILY)
|
||||||
reddot[comm.Reddot1] = ok
|
reddot[comm.Reddot1] = tf
|
||||||
break
|
|
||||||
}
|
|
||||||
case comm.Reddot2:
|
case comm.Reddot2:
|
||||||
if ok, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_WEEKLY); ok {
|
tf, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_WEEKLY)
|
||||||
reddot[comm.Reddot2] = ok
|
reddot[comm.Reddot2] = tf
|
||||||
break
|
|
||||||
}
|
|
||||||
case comm.Reddot4:
|
case comm.Reddot4:
|
||||||
if ok, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_ACHIEVE); ok {
|
tf, _ := this.modelTask.noReceiveTask(session.GetUserId(), comm.TASK_ACHIEVE)
|
||||||
reddot[comm.Reddot4] = ok
|
reddot[comm.Reddot4] = tf
|
||||||
break
|
|
||||||
}
|
|
||||||
case comm.Reddot27:
|
case comm.Reddot27:
|
||||||
if ok,_:= this.modelTaskActive.noReceiveTaskActive(session.GetUserId(), comm.TASK_DAILY);ok{
|
tf, _ := this.modelTaskActive.noReceiveTaskActive(session.GetUserId(), comm.TASK_DAILY)
|
||||||
reddot[comm.Reddot27] = ok
|
reddot[comm.Reddot27] = tf
|
||||||
}
|
|
||||||
case comm.Reddot28:
|
case comm.Reddot28:
|
||||||
if ok,_:= this.modelTaskActive.noReceiveTaskActive(session.GetUserId(), comm.TASK_WEEKLY);ok{
|
tf, _ := this.modelTaskActive.noReceiveTaskActive(session.GetUserId(), comm.TASK_WEEKLY)
|
||||||
reddot[comm.Reddot28] = ok
|
reddot[comm.Reddot28] = tf
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
@ -68,7 +68,7 @@ func (this *ChatComp) Start() (err error) {
|
|||||||
|
|
||||||
cronStr := fmt.Sprintf("0 %d %d ? * %s", v1.TimeM, v1.TimeH, weekStr)
|
cronStr := fmt.Sprintf("0 %d %d ? * %s", v1.TimeM, v1.TimeH, weekStr)
|
||||||
this.module.Debug("注册Chat广播公告消息", log.Fields{"cronStr": cronStr, "text": v1.Text})
|
this.module.Debug("注册Chat广播公告消息", log.Fields{"cronStr": cronStr, "text": v1.Text})
|
||||||
if id, err = cron.AddFunc(cronStr, this.chatNoticen(v1.Text)); err != nil {
|
if id, err = cron.AddFunc(cronStr, this.chatNoticen(v1)); err != nil {
|
||||||
this.module.Errorf("cron.AddFunc:%s err:%v", cronStr, err)
|
this.module.Errorf("cron.AddFunc:%s err:%v", cronStr, err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
@ -80,16 +80,18 @@ func (this *ChatComp) Start() (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *ChatComp) chatNoticen(content string) func() {
|
func (this *ChatComp) chatNoticen(sys *cfg.GameChatSystemData) func() {
|
||||||
return func() {
|
return func() {
|
||||||
msg := &pb.DBChat{
|
msg := &pb.DBChat{
|
||||||
Channel: pb.ChatChannel_System,
|
Channel: pb.ChatChannel_System,
|
||||||
Stag: this.service.GetTag(),
|
Stag: this.service.GetTag(),
|
||||||
Ctime: configure.Now().Unix(),
|
Ctime: configure.Now().Unix(),
|
||||||
Content: content,
|
Content: "",
|
||||||
|
Display: sys.Display,
|
||||||
|
AppendInt: int64(sys.Key),
|
||||||
}
|
}
|
||||||
data, _ := anypb.New(&pb.ChatMessagePush{Chat: msg})
|
data, _ := anypb.New(&pb.ChatMessagePush{Chat: msg})
|
||||||
this.module.Debug("广播公告消息", log.Fields{"chat": content})
|
this.module.Debug("广播公告消息", log.Fields{"chat": sys.Text})
|
||||||
if err := this.module.service.RpcBroadcast(context.Background(), comm.Service_Gateway, string(comm.Rpc_GatewaySendRadioMsg), pb.UserMessage{
|
if err := this.module.service.RpcBroadcast(context.Background(), comm.Service_Gateway, string(comm.Rpc_GatewaySendRadioMsg), pb.UserMessage{
|
||||||
MainType: string(comm.ModuleChat),
|
MainType: string(comm.ModuleChat),
|
||||||
SubType: "message",
|
SubType: "message",
|
||||||
|
@ -25,8 +25,8 @@ func (this *apiComp) AfkSet(session comm.IUserSession, req *pb.TrollAfkSetReq) (
|
|||||||
code = pb.ErrorCode_DBError
|
code = pb.ErrorCode_DBError
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
troll.Buy = req.Buy
|
troll.Buy = this.configure.GetTrollRule(comm.TrollBuy)
|
||||||
troll.Sell = req.Sell
|
troll.Sell = this.configure.GetTrollRule(comm.TrollSell)
|
||||||
troll.AiCount = req.Count
|
troll.AiCount = req.Count
|
||||||
update["buy"] = troll.Buy
|
update["buy"] = troll.Buy
|
||||||
update["sell"] = troll.Sell
|
update["sell"] = troll.Sell
|
||||||
|
@ -296,7 +296,7 @@ func (this *Troll) QueryRankList() (ranks []string, gold []int64, err error) {
|
|||||||
)
|
)
|
||||||
tableName := "trollRank"
|
tableName := "trollRank"
|
||||||
|
|
||||||
if result, err = this.modelTroll.Redis.ZRevRange(tableName, 0, 50).Result(); err != nil {
|
if result, err = this.modelTroll.Redis.ZRevRange(tableName, 0, comm.MaxRankList).Result(); err != nil {
|
||||||
this.Errorln(err)
|
this.Errorln(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/lego/sys/log"
|
"go_dreamfactory/lego/sys/log"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
|
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
@ -74,6 +75,13 @@ func (this *apiComp) Battlefinish(session comm.IUserSession, req *pb.WorldtaskBa
|
|||||||
if code, isWin = ibattle.CheckBattleReport(session, req.Report); code == pb.ErrorCode_Success {
|
if code, isWin = ibattle.CheckBattleReport(session, req.Report); code == pb.ErrorCode_Success {
|
||||||
//触发任务
|
//触发任务
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype70, 1, req.BattleConfId)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype70, 1, req.BattleConfId)
|
||||||
|
if isWin {
|
||||||
|
if battleConf, ok := this.module.worldBattleConf.GetDataMap()[req.BattleConfId]; ok {
|
||||||
|
if code := this.module.DispenseRes(session, []*cfg.Gameatn{battleConf.Playexp}, true); code != pb.ErrorCode_Success {
|
||||||
|
this.module.Error("世界任务战斗玩家经验结算", log.Fields{"uid": uid, "playerExp": battleConf.Playexp})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.module.Debug("校验战报", log.Fields{"uid": session.GetUserId(), "taskId": req.TaskId, "战斗结果": isWin})
|
this.module.Debug("校验战报", log.Fields{"uid": session.GetUserId(), "taskId": req.TaskId, "战斗结果": isWin})
|
||||||
}
|
}
|
||||||
|
@ -15,11 +15,12 @@ var _ comm.IWorldtask = (*Worldtask)(nil)
|
|||||||
|
|
||||||
type Worldtask struct {
|
type Worldtask struct {
|
||||||
modules.ModuleBase
|
modules.ModuleBase
|
||||||
api *apiComp
|
api *apiComp
|
||||||
service base.IRPCXService
|
service base.IRPCXService
|
||||||
configure *configureComp
|
configure *configureComp
|
||||||
modelWorldtask *ModelWorldtask
|
modelWorldtask *ModelWorldtask
|
||||||
worldtaskConf *cfg.GameWorldTask
|
worldtaskConf *cfg.GameWorldTask
|
||||||
|
worldBattleConf *cfg.GameWorldBattle
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewModule() core.IModule {
|
func NewModule() core.IModule {
|
||||||
@ -47,6 +48,9 @@ func (this *Worldtask) Start() (err error) {
|
|||||||
if this.worldtaskConf, err = this.configure.getWorldtaskCfg(); err != nil {
|
if this.worldtaskConf, err = this.configure.getWorldtaskCfg(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if this.worldBattleConf, err = this.configure.getWorldtaskBattleCfg(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
package robot
|
|
||||||
|
|
||||||
type Options struct {
|
|
||||||
WsUrl string //客户端访问网关的ws接口地址
|
|
||||||
RegUrl string //账号注册接口地址
|
|
||||||
Account string //玩家账号
|
|
||||||
Create bool
|
|
||||||
Secretkey string //秘钥串
|
|
||||||
ServerId string //区服ID
|
|
||||||
Role bool //是否创角
|
|
||||||
}
|
|
||||||
|
|
||||||
func DefaultOpts() *Options {
|
|
||||||
return &Options{
|
|
||||||
WsUrl: "ws://10.0.0.9:7891/gateway",
|
|
||||||
RegUrl: "http://10.0.0.9:8000/register",
|
|
||||||
Create: false,
|
|
||||||
ServerId: "1",
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type Option func(*Options)
|
|
||||||
|
|
||||||
func WithWsUrl(addr string) Option {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.WsUrl = addr
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithAccount(account string) Option {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.Account = account
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithCreate(create bool) Option {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.Create = create
|
|
||||||
}
|
|
||||||
}
|
|
@ -139,7 +139,7 @@ func traceFunc(module string, funcName string, uid string, funcArgs interface{})
|
|||||||
//次方法在用户登录成功后调用
|
//次方法在用户登录成功后调用
|
||||||
func (r *Robot) onUserLoaded() {
|
func (r *Robot) onUserLoaded() {
|
||||||
//user
|
//user
|
||||||
r.RunUser()
|
//r.RunUser()
|
||||||
}
|
}
|
||||||
|
|
||||||
type RobotFormatter struct {
|
type RobotFormatter struct {
|
||||||
|
@ -1,60 +0,0 @@
|
|||||||
package robot
|
|
||||||
|
|
||||||
import (
|
|
||||||
"go_dreamfactory/comm"
|
|
||||||
"go_dreamfactory/modules/user"
|
|
||||||
"go_dreamfactory/pb"
|
|
||||||
)
|
|
||||||
|
|
||||||
//申明测试接口及请求和响应参数
|
|
||||||
var user_builders = []*TestCase{
|
|
||||||
{
|
|
||||||
desc: "修改名称",
|
|
||||||
mainType: string(comm.ModuleUser),
|
|
||||||
subType: user.UserSubTypeModifyName,
|
|
||||||
req: &pb.UserModifynameReq{ //设置请求参数
|
|
||||||
Name: "uuuuuu",
|
|
||||||
},
|
|
||||||
rsp: &pb.UserModifynameResp{},
|
|
||||||
// enabled: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
desc: "查看图鉴",
|
|
||||||
mainType: string(comm.ModuleUser),
|
|
||||||
subType: "gettujian",
|
|
||||||
req: &pb.UserGetTujianReq{},
|
|
||||||
rsp: &pb.UserGetTujianResp{},
|
|
||||||
// enabled: true,
|
|
||||||
}, {
|
|
||||||
desc: "获取配置",
|
|
||||||
mainType: string(comm.ModuleUser),
|
|
||||||
subType: user.UserSubTypeGetSetting,
|
|
||||||
req: &pb.UserGetSettingReq{},
|
|
||||||
rsp: &pb.UserGetSettingResp{},
|
|
||||||
// enabled: true,
|
|
||||||
}, {
|
|
||||||
desc: "更新配置",
|
|
||||||
mainType: string(comm.ModuleUser),
|
|
||||||
subType: user.UserSubTypeUpdatesetting,
|
|
||||||
req: &pb.UserUpdateSettingReq{
|
|
||||||
Setting: &pb.DBUserSetting{
|
|
||||||
Huazhi: 2,
|
|
||||||
Kangjuchi: 1,
|
|
||||||
Gaoguang: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
rsp: &pb.UserUpdateSettingResp{},
|
|
||||||
// enabled: true,
|
|
||||||
}, {
|
|
||||||
desc: "验证码",
|
|
||||||
mainType: string(comm.ModuleUser),
|
|
||||||
subType: user.UserSubTypeVeriCode,
|
|
||||||
req: &pb.UserVeriCodeReq{},
|
|
||||||
rsp: &pb.UserVeriCodeResp{},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
//声明加入到构建器并发起请求
|
|
||||||
func (r *Robot) RunUser() {
|
|
||||||
//r.addBuilders(user_builders)
|
|
||||||
}
|
|
@ -18,7 +18,7 @@ type GameWorldBattleData struct {
|
|||||||
LockSlots []int32
|
LockSlots []int32
|
||||||
AssistTeam int32
|
AssistTeam int32
|
||||||
EventList []int32
|
EventList []int32
|
||||||
Playexp int32
|
Playexp *Gameatn
|
||||||
}
|
}
|
||||||
|
|
||||||
const TypeId_GameWorldBattleData = 1096332216
|
const TypeId_GameWorldBattleData = 1096332216
|
||||||
@ -87,7 +87,7 @@ func (_v *GameWorldBattleData)Deserialize(_buf map[string]interface{}) (err erro
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["playexp"].(float64); !_ok_ { err = errors.New("playexp error"); return }; _v.Playexp = int32(_tempNum_) }
|
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["playexp"].(map[string]interface{}); !_ok_ { err = errors.New("playexp error"); return }; if _v.Playexp, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,8 +18,6 @@ type GameWorldTaskData struct {
|
|||||||
Group int32
|
Group int32
|
||||||
Des int32
|
Des int32
|
||||||
Icon string
|
Icon string
|
||||||
TaskName string
|
|
||||||
TaskDisplay string
|
|
||||||
Npc []string
|
Npc []string
|
||||||
GetafterEvent []int32
|
GetafterEvent []int32
|
||||||
Completetask int32
|
Completetask int32
|
||||||
@ -42,8 +40,6 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error)
|
|||||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) }
|
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) }
|
||||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["des"].(float64); !_ok_ { err = errors.New("des error"); return }; _v.Des = int32(_tempNum_) }
|
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["des"].(float64); !_ok_ { err = errors.New("des error"); return }; _v.Des = int32(_tempNum_) }
|
||||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||||
{ var _ok_ bool; if _v.TaskName, _ok_ = _buf["task_name"].(string); !_ok_ { err = errors.New("task_name error"); return } }
|
|
||||||
{ var _ok_ bool; if _v.TaskDisplay, _ok_ = _buf["task_display"].(string); !_ok_ { err = errors.New("task_display error"); return } }
|
|
||||||
{
|
{
|
||||||
var _arr_ []interface{}
|
var _arr_ []interface{}
|
||||||
var _ok_ bool
|
var _ok_ bool
|
||||||
|
Loading…
Reference in New Issue
Block a user