diff --git a/bin/json/game_drawcard.json b/bin/json/game_drawcard.json
index 589c027cf..a61f17982 100644
--- a/bin/json/game_drawcard.json
+++ b/bin/json/game_drawcard.json
@@ -39,373 +39,697 @@
"key": 5,
"recruitment_type": 1,
"card_pool_type": "base_pool2",
- "star": 3,
- "race": 4,
- "id": "44006",
+ "star": 4,
+ "race": 2,
+ "id": "25004",
"weight": 1000
},
{
"key": 6,
"recruitment_type": 1,
"card_pool_type": "base_pool2",
- "star": 3,
+ "star": 5,
"race": 2,
- "id": "35001",
+ "id": "25004",
"weight": 1000
},
{
"key": 7,
"recruitment_type": 1,
- "card_pool_type": "base_pool2",
+ "card_pool_type": "base_pool3",
"star": 3,
- "race": 4,
- "id": "44005",
+ "race": 3,
+ "id": "34006",
"weight": 1000
},
{
"key": 8,
"recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 1,
- "id": "15004",
- "weight": 1000
- },
- {
- "key": 9,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 2,
- "id": "24002",
- "weight": 1000
- },
- {
- "key": 10,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 4,
- "id": "45003",
- "weight": 1000
- },
- {
- "key": 11,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 2,
- "id": "24004",
- "weight": 1000
- },
- {
- "key": 12,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 1,
- "id": "14003",
- "weight": 1000
- },
- {
- "key": 13,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 1,
- "id": "15005",
- "weight": 1000
- },
- {
- "key": 14,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 3,
- "race": 2,
- "id": "24003",
- "weight": 1000
- },
- {
- "key": 15,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
+ "card_pool_type": "base_pool3",
"star": 4,
"race": 3,
"id": "34006",
"weight": 1000
},
{
- "key": 16,
+ "key": 9,
"recruitment_type": 1,
- "card_pool_type": "base_pool2",
- "star": 4,
- "race": 2,
- "id": "25001",
- "weight": 1000
- },
- {
- "key": 17,
- "recruitment_type": 1,
- "card_pool_type": "base_pool2",
+ "card_pool_type": "base_pool3",
"star": 5,
- "race": 1,
- "id": "14007",
+ "race": 3,
+ "id": "34006",
"weight": 1000
},
{
- "key": 18,
+ "key": 10,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
- "star": 3,
- "race": 2,
- "id": "25004",
- "weight": 1000
- },
- {
- "key": 19,
- "recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 4,
"id": "44006",
"weight": 1000
},
{
- "key": 20,
+ "key": 11,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 2,
"id": "35001",
"weight": 1000
},
{
- "key": 21,
+ "key": 12,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 4,
"id": "44005",
"weight": 1000
},
{
- "key": 22,
+ "key": 13,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 1,
"id": "15004",
"weight": 1000
},
{
- "key": 23,
+ "key": 14,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 2,
"id": "24002",
"weight": 1000
},
{
- "key": 24,
+ "key": 15,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 4,
"id": "45003",
"weight": 1000
},
{
- "key": 25,
+ "key": 16,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 2,
"id": "24004",
"weight": 1000
},
{
- "key": 26,
+ "key": 17,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 1,
"id": "14003",
"weight": 1000
},
{
- "key": 27,
+ "key": 18,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 1,
"id": "15005",
"weight": 1000
},
{
- "key": 28,
+ "key": 19,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 3,
"race": 2,
"id": "24003",
"weight": 1000
},
+ {
+ "key": 20,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 4,
+ "id": "44006",
+ "weight": 1000
+ },
+ {
+ "key": 21,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 2,
+ "id": "35001",
+ "weight": 1000
+ },
+ {
+ "key": 22,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 4,
+ "id": "44005",
+ "weight": 1000
+ },
+ {
+ "key": 23,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 1,
+ "id": "15004",
+ "weight": 1000
+ },
+ {
+ "key": 24,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 2,
+ "id": "24002",
+ "weight": 1000
+ },
+ {
+ "key": 25,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 4,
+ "id": "45003",
+ "weight": 1000
+ },
+ {
+ "key": 26,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 2,
+ "id": "24004",
+ "weight": 1000
+ },
+ {
+ "key": 27,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 1,
+ "id": "14003",
+ "weight": 1000
+ },
+ {
+ "key": 28,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool4",
+ "star": 4,
+ "race": 1,
+ "id": "15005",
+ "weight": 1000
+ },
{
"key": 29,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 4,
- "race": 3,
- "id": "34006",
+ "race": 2,
+ "id": "24003",
"weight": 1000
},
{
"key": 30,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
- "star": 4,
- "race": 2,
- "id": "25001",
+ "card_pool_type": "base_pool4",
+ "star": 5,
+ "race": 4,
+ "id": "44006",
"weight": 1000
},
{
"key": 31,
"recruitment_type": 1,
- "card_pool_type": "base_pool3",
+ "card_pool_type": "base_pool4",
"star": 5,
- "race": 1,
- "id": "14007",
+ "race": 2,
+ "id": "35001",
"weight": 1000
},
{
"key": 32,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
- "race": 2,
- "id": "25004",
+ "star": 5,
+ "race": 4,
+ "id": "44005",
"weight": 1000
},
{
"key": 33,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
- "race": 4,
- "id": "44006",
+ "star": 5,
+ "race": 1,
+ "id": "15004",
"weight": 1000
},
{
"key": 34,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
+ "star": 5,
"race": 2,
- "id": "35001",
+ "id": "24002",
"weight": 1000
},
{
"key": 35,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
+ "star": 5,
"race": 4,
- "id": "44005",
+ "id": "45003",
"weight": 1000
},
{
"key": 36,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
- "race": 1,
- "id": "15004",
+ "star": 5,
+ "race": 2,
+ "id": "24004",
"weight": 1000
},
{
"key": 37,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
- "race": 2,
- "id": "24002",
+ "star": 5,
+ "race": 1,
+ "id": "14003",
"weight": 1000
},
{
"key": 38,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
- "star": 3,
- "race": 4,
- "id": "45003",
+ "star": 5,
+ "race": 1,
+ "id": "15005",
"weight": 1000
},
{
"key": 39,
"recruitment_type": 1,
"card_pool_type": "base_pool4",
+ "star": 5,
+ "race": 2,
+ "id": "24003",
+ "weight": 1000
+ },
+ {
+ "key": 40,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 4,
+ "id": "44006",
+ "weight": 1000
+ },
+ {
+ "key": 41,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 2,
+ "id": "35001",
+ "weight": 1000
+ },
+ {
+ "key": 42,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 4,
+ "id": "44005",
+ "weight": 1000
+ },
+ {
+ "key": 43,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 1,
+ "id": "15004",
+ "weight": 1000
+ },
+ {
+ "key": 44,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 2,
+ "id": "24002",
+ "weight": 1000
+ },
+ {
+ "key": 45,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
+ "star": 3,
+ "race": 4,
+ "id": "45003",
+ "weight": 1000
+ },
+ {
+ "key": 46,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
"star": 3,
"race": 2,
"id": "24004",
"weight": 1000
},
{
- "key": 40,
+ "key": 47,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
"star": 3,
"race": 1,
"id": "14003",
"weight": 1000
},
{
- "key": 41,
+ "key": 48,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
"star": 3,
"race": 1,
"id": "15005",
"weight": 1000
},
{
- "key": 42,
+ "key": 49,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
"star": 3,
"race": 2,
"id": "24003",
"weight": 1000
},
{
- "key": 43,
+ "key": 50,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
+ "star": 4,
+ "race": 2,
+ "id": "25004",
+ "weight": 1000
+ },
+ {
+ "key": 51,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool5",
"star": 4,
"race": 3,
"id": "34006",
"weight": 1000
},
{
- "key": 44,
+ "key": 52,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
"star": 4,
"race": 2,
"id": "25001",
"weight": 1000
},
{
- "key": 45,
+ "key": 53,
"recruitment_type": 1,
- "card_pool_type": "base_pool4",
+ "card_pool_type": "base_pool5",
"star": 5,
"race": 1,
"id": "14007",
"weight": 1000
},
{
- "key": 46,
+ "key": 54,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 4,
+ "id": "44006",
+ "weight": 1000
+ },
+ {
+ "key": 55,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 2,
+ "id": "35001",
+ "weight": 1000
+ },
+ {
+ "key": 56,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 4,
+ "id": "44005",
+ "weight": 1000
+ },
+ {
+ "key": 57,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 1,
+ "id": "15004",
+ "weight": 1000
+ },
+ {
+ "key": 58,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 2,
+ "id": "24002",
+ "weight": 1000
+ },
+ {
+ "key": 59,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 4,
+ "id": "45003",
+ "weight": 1000
+ },
+ {
+ "key": 60,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 2,
+ "id": "24004",
+ "weight": 1000
+ },
+ {
+ "key": 61,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 1,
+ "id": "14003",
+ "weight": 1000
+ },
+ {
+ "key": 62,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 1,
+ "id": "15005",
+ "weight": 1000
+ },
+ {
+ "key": 63,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 3,
+ "race": 2,
+ "id": "24003",
+ "weight": 1000
+ },
+ {
+ "key": 64,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 4,
+ "race": 2,
+ "id": "25004",
+ "weight": 1000
+ },
+ {
+ "key": 65,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 4,
+ "race": 3,
+ "id": "34006",
+ "weight": 1000
+ },
+ {
+ "key": 66,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 4,
+ "race": 2,
+ "id": "25001",
+ "weight": 1000
+ },
+ {
+ "key": 67,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool6",
+ "star": 5,
+ "race": 1,
+ "id": "14007",
+ "weight": 1000
+ },
+ {
+ "key": 68,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 4,
+ "id": "44006",
+ "weight": 1000
+ },
+ {
+ "key": 69,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 2,
+ "id": "35001",
+ "weight": 1000
+ },
+ {
+ "key": 70,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 4,
+ "id": "44005",
+ "weight": 1000
+ },
+ {
+ "key": 71,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 1,
+ "id": "15004",
+ "weight": 1000
+ },
+ {
+ "key": 72,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 2,
+ "id": "24002",
+ "weight": 1000
+ },
+ {
+ "key": 73,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 4,
+ "id": "45003",
+ "weight": 1000
+ },
+ {
+ "key": 74,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 2,
+ "id": "24004",
+ "weight": 1000
+ },
+ {
+ "key": 75,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 1,
+ "id": "14003",
+ "weight": 1000
+ },
+ {
+ "key": 76,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 1,
+ "id": "15005",
+ "weight": 1000
+ },
+ {
+ "key": 77,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 3,
+ "race": 2,
+ "id": "24003",
+ "weight": 1000
+ },
+ {
+ "key": 78,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 4,
+ "race": 2,
+ "id": "25004",
+ "weight": 1000
+ },
+ {
+ "key": 79,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 4,
+ "race": 3,
+ "id": "34006",
+ "weight": 1000
+ },
+ {
+ "key": 80,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 4,
+ "race": 2,
+ "id": "25001",
+ "weight": 1000
+ },
+ {
+ "key": 81,
+ "recruitment_type": 1,
+ "card_pool_type": "base_pool7",
+ "star": 5,
+ "race": 1,
+ "id": "14007",
+ "weight": 1000
+ },
+ {
+ "key": 82,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 3,
@@ -414,7 +738,7 @@
"weight": 1000
},
{
- "key": 47,
+ "key": 83,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 3,
@@ -423,7 +747,7 @@
"weight": 1000
},
{
- "key": 48,
+ "key": 84,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 3,
@@ -432,7 +756,7 @@
"weight": 1000
},
{
- "key": 49,
+ "key": 85,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 3,
@@ -441,7 +765,7 @@
"weight": 1000
},
{
- "key": 50,
+ "key": 86,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 3,
@@ -450,7 +774,7 @@
"weight": 1000
},
{
- "key": 51,
+ "key": 87,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -459,7 +783,7 @@
"weight": 1000
},
{
- "key": 52,
+ "key": 88,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -468,7 +792,7 @@
"weight": 1000
},
{
- "key": 53,
+ "key": 89,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -477,7 +801,7 @@
"weight": 1000
},
{
- "key": 54,
+ "key": 90,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -486,7 +810,7 @@
"weight": 1000
},
{
- "key": 55,
+ "key": 91,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -495,7 +819,7 @@
"weight": 1000
},
{
- "key": 56,
+ "key": 92,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -504,7 +828,7 @@
"weight": 1000
},
{
- "key": 57,
+ "key": 93,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 4,
@@ -513,7 +837,7 @@
"weight": 1000
},
{
- "key": 58,
+ "key": 94,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 5,
@@ -522,7 +846,7 @@
"weight": 1000
},
{
- "key": 59,
+ "key": 95,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 5,
@@ -531,7 +855,7 @@
"weight": 1000
},
{
- "key": 60,
+ "key": 96,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 5,
@@ -540,7 +864,7 @@
"weight": 1000
},
{
- "key": 61,
+ "key": 97,
"recruitment_type": 2,
"card_pool_type": "camp1_pool",
"star": 5,
@@ -549,7 +873,7 @@
"weight": 1000
},
{
- "key": 62,
+ "key": 98,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 3,
@@ -558,7 +882,7 @@
"weight": 1000
},
{
- "key": 63,
+ "key": 99,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 3,
@@ -567,7 +891,7 @@
"weight": 1000
},
{
- "key": 64,
+ "key": 100,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 3,
@@ -576,7 +900,7 @@
"weight": 1000
},
{
- "key": 65,
+ "key": 101,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 3,
@@ -585,7 +909,7 @@
"weight": 1000
},
{
- "key": 66,
+ "key": 102,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -594,7 +918,7 @@
"weight": 1000
},
{
- "key": 67,
+ "key": 103,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -603,7 +927,7 @@
"weight": 1000
},
{
- "key": 68,
+ "key": 104,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -612,7 +936,7 @@
"weight": 1000
},
{
- "key": 69,
+ "key": 105,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -621,7 +945,7 @@
"weight": 1000
},
{
- "key": 70,
+ "key": 106,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -630,7 +954,7 @@
"weight": 1000
},
{
- "key": 71,
+ "key": 107,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -639,7 +963,7 @@
"weight": 1000
},
{
- "key": 72,
+ "key": 108,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -648,7 +972,7 @@
"weight": 1000
},
{
- "key": 73,
+ "key": 109,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -657,7 +981,7 @@
"weight": 1000
},
{
- "key": 74,
+ "key": 110,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 4,
@@ -666,7 +990,7 @@
"weight": 1000
},
{
- "key": 75,
+ "key": 111,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 5,
@@ -675,7 +999,7 @@
"weight": 1000
},
{
- "key": 76,
+ "key": 112,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 5,
@@ -684,7 +1008,7 @@
"weight": 1000
},
{
- "key": 77,
+ "key": 113,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 5,
@@ -693,7 +1017,7 @@
"weight": 1000
},
{
- "key": 78,
+ "key": 114,
"recruitment_type": 2,
"card_pool_type": "camp2_pool",
"star": 5,
@@ -702,7 +1026,7 @@
"weight": 1000
},
{
- "key": 79,
+ "key": 115,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -711,7 +1035,7 @@
"weight": 1000
},
{
- "key": 80,
+ "key": 116,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -720,7 +1044,7 @@
"weight": 1000
},
{
- "key": 81,
+ "key": 117,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -729,7 +1053,7 @@
"weight": 1000
},
{
- "key": 82,
+ "key": 118,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -738,7 +1062,7 @@
"weight": 1000
},
{
- "key": 83,
+ "key": 119,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -747,7 +1071,7 @@
"weight": 1000
},
{
- "key": 84,
+ "key": 120,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 3,
@@ -756,7 +1080,7 @@
"weight": 1000
},
{
- "key": 85,
+ "key": 121,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -765,7 +1089,7 @@
"weight": 1000
},
{
- "key": 86,
+ "key": 122,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -774,7 +1098,7 @@
"weight": 1000
},
{
- "key": 87,
+ "key": 123,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -783,7 +1107,7 @@
"weight": 1000
},
{
- "key": 88,
+ "key": 124,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -792,7 +1116,7 @@
"weight": 1000
},
{
- "key": 89,
+ "key": 125,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -801,7 +1125,7 @@
"weight": 1000
},
{
- "key": 90,
+ "key": 126,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -810,7 +1134,7 @@
"weight": 1000
},
{
- "key": 91,
+ "key": 127,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -819,7 +1143,7 @@
"weight": 1000
},
{
- "key": 92,
+ "key": 128,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 4,
@@ -828,7 +1152,7 @@
"weight": 1000
},
{
- "key": 93,
+ "key": 129,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 5,
@@ -837,7 +1161,7 @@
"weight": 1000
},
{
- "key": 94,
+ "key": 130,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 5,
@@ -846,7 +1170,7 @@
"weight": 1000
},
{
- "key": 95,
+ "key": 131,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 5,
@@ -855,7 +1179,7 @@
"weight": 1000
},
{
- "key": 96,
+ "key": 132,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 5,
@@ -864,7 +1188,7 @@
"weight": 1000
},
{
- "key": 97,
+ "key": 133,
"recruitment_type": 2,
"card_pool_type": "camp3_pool",
"star": 5,
@@ -873,7 +1197,7 @@
"weight": 1000
},
{
- "key": 98,
+ "key": 134,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -882,7 +1206,7 @@
"weight": 1000
},
{
- "key": 99,
+ "key": 135,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -891,7 +1215,7 @@
"weight": 1000
},
{
- "key": 100,
+ "key": 136,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -900,7 +1224,7 @@
"weight": 1000
},
{
- "key": 101,
+ "key": 137,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -909,7 +1233,7 @@
"weight": 1000
},
{
- "key": 102,
+ "key": 138,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -918,7 +1242,7 @@
"weight": 1000
},
{
- "key": 103,
+ "key": 139,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -927,7 +1251,7 @@
"weight": 1000
},
{
- "key": 104,
+ "key": 140,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 3,
@@ -936,7 +1260,7 @@
"weight": 1000
},
{
- "key": 105,
+ "key": 141,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 4,
@@ -945,7 +1269,7 @@
"weight": 1000
},
{
- "key": 106,
+ "key": 142,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 4,
@@ -954,7 +1278,7 @@
"weight": 1000
},
{
- "key": 107,
+ "key": 143,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 4,
@@ -963,7 +1287,7 @@
"weight": 1000
},
{
- "key": 108,
+ "key": 144,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 4,
@@ -972,7 +1296,7 @@
"weight": 1000
},
{
- "key": 109,
+ "key": 145,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 4,
@@ -981,7 +1305,7 @@
"weight": 1000
},
{
- "key": 110,
+ "key": 146,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 5,
@@ -990,7 +1314,7 @@
"weight": 1000
},
{
- "key": 111,
+ "key": 147,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 5,
@@ -999,7 +1323,7 @@
"weight": 1000
},
{
- "key": 112,
+ "key": 148,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 5,
@@ -1008,7 +1332,7 @@
"weight": 1000
},
{
- "key": 113,
+ "key": 149,
"recruitment_type": 2,
"card_pool_type": "camp4_pool",
"star": 5,
diff --git a/bin/json/game_drop.json b/bin/json/game_drop.json
index bdff8ab6d..0d5b64089 100644
--- a/bin/json/game_drop.json
+++ b/bin/json/game_drop.json
@@ -1038,5 +1038,109 @@
],
"star": 1,
"p": 1000
+ },
+ {
+ "id": 81,
+ "dropid": 50005,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50005",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 82,
+ "dropid": 50006,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50006",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 83,
+ "dropid": 50007,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50007",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 84,
+ "dropid": 50008,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50008",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 85,
+ "dropid": 50009,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50009",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 86,
+ "dropid": 50010,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50010",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 87,
+ "dropid": 50011,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50011",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
+ },
+ {
+ "id": 88,
+ "dropid": 50012,
+ "prize": [
+ {
+ "a": "item",
+ "t": "50012",
+ "n": 1
+ }
+ ],
+ "star": 0,
+ "p": 1000
}
]
\ No newline at end of file
diff --git a/bin/json/game_global.json b/bin/json/game_global.json
index ea051e51e..7750bf552 100644
--- a/bin/json/game_global.json
+++ b/bin/json/game_global.json
@@ -105,24 +105,39 @@
"camp4_pool1": "camp4_pool",
"base_pool1": {
"s": 0,
- "e": 1,
+ "e": 0,
"p": "base_pool1"
},
"base_pool2": {
- "s": 2,
- "e": 200,
+ "s": 1,
+ "e": 1,
"p": "base_pool2"
},
"base_pool3": {
- "s": 201,
- "e": 1000,
+ "s": 2,
+ "e": 2,
"p": "base_pool3"
},
"base_pool4": {
- "s": 1001,
- "e": 99999999,
+ "s": 3,
+ "e": 10,
"p": "base_pool4"
},
+ "base_pool5": {
+ "s": 11,
+ "e": 199,
+ "p": "base_pool5"
+ },
+ "base_pool6": {
+ "s": 200,
+ "e": 999,
+ "p": "base_pool6"
+ },
+ "base_pool7": {
+ "s": 1000,
+ "e": 99999999,
+ "p": "base_pool7"
+ },
"base_pool_star3": 9000,
"base_pool_star4": 900,
"base_pool_star5": 100,
diff --git a/bin/json/game_hero.json b/bin/json/game_hero.json
index e26182e41..1b3414494 100644
--- a/bin/json/game_hero.json
+++ b/bin/json/game_hero.json
@@ -1925,8 +1925,8 @@
"key": "hero_25004",
"text": "波比"
},
- "star": 3,
- "color": 2,
+ "star": 4,
+ "color": 3,
"race": 2,
"job": 3,
"type": 1,
@@ -5712,7 +5712,7 @@
"type": 5,
"ip": 1,
"sd": 1,
- "handbook": 1,
+ "handbook": -1,
"prefab": "53001",
"rotation": "0|0|0",
"icon": "53001",
diff --git a/bin/json/game_heroconvertdata.json b/bin/json/game_heroconvertdata.json
new file mode 100644
index 000000000..ae4beeba2
--- /dev/null
+++ b/bin/json/game_heroconvertdata.json
@@ -0,0 +1,18 @@
+[
+ {
+ "race": 1,
+ "id": "50001"
+ },
+ {
+ "race": 2,
+ "id": "50002"
+ },
+ {
+ "race": 3,
+ "id": "50003"
+ },
+ {
+ "race": 4,
+ "id": "50004"
+ }
+]
\ No newline at end of file
diff --git a/bin/json/game_heroresonance.json b/bin/json/game_heroresonance.json
index 085739026..4c53ba090 100644
--- a/bin/json/game_heroresonance.json
+++ b/bin/json/game_heroresonance.json
@@ -6,7 +6,7 @@
"prize": [
{
"a": "hero",
- "t": "13001",
+ "t": "43901",
"n": 1
}
],
@@ -39,7 +39,7 @@
"prize": [
{
"a": "hero",
- "t": "13002",
+ "t": "43901",
"n": 1
}
],
@@ -72,7 +72,7 @@
"prize": [
{
"a": "hero",
- "t": "13003",
+ "t": "43901",
"n": 1
}
],
@@ -105,7 +105,7 @@
"prize": [
{
"a": "hero",
- "t": "13004",
+ "t": "43901",
"n": 1
}
],
@@ -138,7 +138,7 @@
"prize": [
{
"a": "hero",
- "t": "13005",
+ "t": "43901",
"n": 1
}
],
@@ -171,7 +171,7 @@
"prize": [
{
"a": "hero",
- "t": "14001",
+ "t": "43902",
"n": 1
}
],
@@ -204,7 +204,7 @@
"prize": [
{
"a": "hero",
- "t": "14002",
+ "t": "43902",
"n": 1
}
],
@@ -237,7 +237,7 @@
"prize": [
{
"a": "hero",
- "t": "14003",
+ "t": "43901",
"n": 1
}
],
@@ -270,7 +270,7 @@
"prize": [
{
"a": "hero",
- "t": "14004",
+ "t": "43902",
"n": 1
}
],
@@ -303,7 +303,7 @@
"prize": [
{
"a": "hero",
- "t": "14005",
+ "t": "43902",
"n": 1
}
],
@@ -336,7 +336,7 @@
"prize": [
{
"a": "hero",
- "t": "14006",
+ "t": "43902",
"n": 1
}
],
@@ -369,7 +369,7 @@
"prize": [
{
"a": "hero",
- "t": "14007",
+ "t": "43903",
"n": 1
}
],
@@ -402,7 +402,7 @@
"prize": [
{
"a": "hero",
- "t": "15001",
+ "t": "43903",
"n": 1
}
],
@@ -435,7 +435,7 @@
"prize": [
{
"a": "hero",
- "t": "15002",
+ "t": "43903",
"n": 1
}
],
@@ -468,7 +468,7 @@
"prize": [
{
"a": "hero",
- "t": "15003",
+ "t": "43903",
"n": 1
}
],
@@ -501,7 +501,7 @@
"prize": [
{
"a": "hero",
- "t": "15004",
+ "t": "43901",
"n": 1
}
],
@@ -534,7 +534,7 @@
"prize": [
{
"a": "hero",
- "t": "23001",
+ "t": "43901",
"n": 1
}
],
@@ -567,7 +567,7 @@
"prize": [
{
"a": "hero",
- "t": "23002",
+ "t": "43901",
"n": 1
}
],
@@ -600,7 +600,7 @@
"prize": [
{
"a": "hero",
- "t": "23003",
+ "t": "43901",
"n": 1
}
],
@@ -633,7 +633,7 @@
"prize": [
{
"a": "hero",
- "t": "23004",
+ "t": "43901",
"n": 1
}
],
@@ -666,7 +666,7 @@
"prize": [
{
"a": "hero",
- "t": "24001",
+ "t": "43902",
"n": 1
}
],
@@ -699,7 +699,7 @@
"prize": [
{
"a": "hero",
- "t": "24002",
+ "t": "43901",
"n": 1
}
],
@@ -732,7 +732,7 @@
"prize": [
{
"a": "hero",
- "t": "24003",
+ "t": "43901",
"n": 1
}
],
@@ -765,7 +765,7 @@
"prize": [
{
"a": "hero",
- "t": "24004",
+ "t": "43901",
"n": 1
}
],
@@ -798,7 +798,7 @@
"prize": [
{
"a": "hero",
- "t": "24005",
+ "t": "43902",
"n": 1
}
],
@@ -831,7 +831,7 @@
"prize": [
{
"a": "hero",
- "t": "24006",
+ "t": "43902",
"n": 1
}
],
@@ -864,7 +864,7 @@
"prize": [
{
"a": "hero",
- "t": "24007",
+ "t": "43902",
"n": 1
}
],
@@ -897,7 +897,7 @@
"prize": [
{
"a": "hero",
- "t": "24008",
+ "t": "43902",
"n": 1
}
],
@@ -930,7 +930,7 @@
"prize": [
{
"a": "hero",
- "t": "24009",
+ "t": "43902",
"n": 1
}
],
@@ -963,7 +963,7 @@
"prize": [
{
"a": "hero",
- "t": "25001",
+ "t": "43902",
"n": 1
}
],
@@ -996,7 +996,7 @@
"prize": [
{
"a": "hero",
- "t": "25002",
+ "t": "43903",
"n": 1
}
],
@@ -1029,7 +1029,7 @@
"prize": [
{
"a": "hero",
- "t": "25003",
+ "t": "43903",
"n": 1
}
],
@@ -1057,12 +1057,12 @@
},
{
"hid": "25004",
- "star": 3,
+ "star": 4,
"energy": 6,
"prize": [
{
"a": "hero",
- "t": "25004",
+ "t": "43902",
"n": 1
}
],
@@ -1095,7 +1095,7 @@
"prize": [
{
"a": "hero",
- "t": "33001",
+ "t": "43901",
"n": 1
}
],
@@ -1128,7 +1128,7 @@
"prize": [
{
"a": "hero",
- "t": "33002",
+ "t": "43901",
"n": 1
}
],
@@ -1161,7 +1161,7 @@
"prize": [
{
"a": "hero",
- "t": "33003",
+ "t": "43901",
"n": 1
}
],
@@ -1194,7 +1194,7 @@
"prize": [
{
"a": "hero",
- "t": "33004",
+ "t": "43901",
"n": 1
}
],
@@ -1227,7 +1227,7 @@
"prize": [
{
"a": "hero",
- "t": "33005",
+ "t": "43901",
"n": 1
}
],
@@ -1260,7 +1260,7 @@
"prize": [
{
"a": "hero",
- "t": "33006",
+ "t": "43901",
"n": 1
}
],
@@ -1293,7 +1293,7 @@
"prize": [
{
"a": "hero",
- "t": "34001",
+ "t": "43902",
"n": 1
}
],
@@ -1326,7 +1326,7 @@
"prize": [
{
"a": "hero",
- "t": "34002",
+ "t": "43902",
"n": 1
}
],
@@ -1359,7 +1359,7 @@
"prize": [
{
"a": "hero",
- "t": "34003",
+ "t": "43902",
"n": 1
}
],
@@ -1392,7 +1392,7 @@
"prize": [
{
"a": "hero",
- "t": "34004",
+ "t": "43902",
"n": 1
}
],
@@ -1425,7 +1425,7 @@
"prize": [
{
"a": "hero",
- "t": "34005",
+ "t": "43902",
"n": 1
}
],
@@ -1458,7 +1458,7 @@
"prize": [
{
"a": "hero",
- "t": "34006",
+ "t": "43902",
"n": 1
}
],
@@ -1491,7 +1491,7 @@
"prize": [
{
"a": "hero",
- "t": "34007",
+ "t": "43902",
"n": 1
}
],
@@ -1524,7 +1524,7 @@
"prize": [
{
"a": "hero",
- "t": "34008",
+ "t": "43902",
"n": 1
}
],
@@ -1557,7 +1557,7 @@
"prize": [
{
"a": "hero",
- "t": "35001",
+ "t": "43901",
"n": 1
}
],
@@ -1590,7 +1590,7 @@
"prize": [
{
"a": "hero",
- "t": "35002",
+ "t": "43903",
"n": 1
}
],
@@ -1623,7 +1623,7 @@
"prize": [
{
"a": "hero",
- "t": "35003",
+ "t": "43901",
"n": 1
}
],
@@ -1656,7 +1656,7 @@
"prize": [
{
"a": "hero",
- "t": "35004",
+ "t": "43903",
"n": 1
}
],
@@ -1689,7 +1689,7 @@
"prize": [
{
"a": "hero",
- "t": "35005",
+ "t": "43903",
"n": 1
}
],
@@ -1722,7 +1722,7 @@
"prize": [
{
"a": "hero",
- "t": "35006",
+ "t": "43903",
"n": 1
}
],
@@ -1755,7 +1755,7 @@
"prize": [
{
"a": "hero",
- "t": "43001",
+ "t": "43901",
"n": 1
}
],
@@ -1788,7 +1788,7 @@
"prize": [
{
"a": "hero",
- "t": "43002",
+ "t": "43901",
"n": 1
}
],
@@ -1821,7 +1821,7 @@
"prize": [
{
"a": "hero",
- "t": "43003",
+ "t": "43901",
"n": 1
}
],
@@ -1854,7 +1854,7 @@
"prize": [
{
"a": "hero",
- "t": "43004",
+ "t": "43901",
"n": 1
}
],
@@ -1887,7 +1887,7 @@
"prize": [
{
"a": "hero",
- "t": "43005",
+ "t": "43901",
"n": 1
}
],
@@ -1920,7 +1920,7 @@
"prize": [
{
"a": "hero",
- "t": "43006",
+ "t": "43901",
"n": 1
}
],
@@ -1953,7 +1953,7 @@
"prize": [
{
"a": "hero",
- "t": "43007",
+ "t": "43901",
"n": 1
}
],
@@ -1986,7 +1986,7 @@
"prize": [
{
"a": "hero",
- "t": "44001",
+ "t": "43902",
"n": 1
}
],
@@ -2019,7 +2019,7 @@
"prize": [
{
"a": "hero",
- "t": "44002",
+ "t": "43902",
"n": 1
}
],
@@ -2052,7 +2052,7 @@
"prize": [
{
"a": "hero",
- "t": "44003",
+ "t": "43902",
"n": 1
}
],
@@ -2085,7 +2085,7 @@
"prize": [
{
"a": "hero",
- "t": "44004",
+ "t": "43902",
"n": 1
}
],
@@ -2118,7 +2118,7 @@
"prize": [
{
"a": "hero",
- "t": "44006",
+ "t": "43901",
"n": 1
}
],
@@ -2151,7 +2151,7 @@
"prize": [
{
"a": "hero",
- "t": "45001",
+ "t": "43903",
"n": 1
}
],
@@ -2184,7 +2184,7 @@
"prize": [
{
"a": "hero",
- "t": "45002",
+ "t": "43903",
"n": 1
}
],
@@ -2217,7 +2217,7 @@
"prize": [
{
"a": "hero",
- "t": "45003",
+ "t": "43901",
"n": 1
}
],
@@ -2250,7 +2250,7 @@
"prize": [
{
"a": "hero",
- "t": "45004",
+ "t": "43903",
"n": 1
}
],
@@ -2283,7 +2283,7 @@
"prize": [
{
"a": "hero",
- "t": "44005",
+ "t": "43901",
"n": 1
}
],
@@ -2316,7 +2316,7 @@
"prize": [
{
"a": "hero",
- "t": "15005",
+ "t": "43901",
"n": 1
}
],
diff --git a/bin/json/game_item.json b/bin/json/game_item.json
index 3e8ba26b7..d3474dded 100644
--- a/bin/json/game_item.json
+++ b/bin/json/game_item.json
@@ -971,7 +971,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50005,
"synthetize_num": 5,
"access": [
109
@@ -1020,7 +1020,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50006,
"synthetize_num": 5,
"access": [
109
@@ -1069,7 +1069,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50007,
"synthetize_num": 5,
"access": [
109
@@ -1118,7 +1118,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50008,
"synthetize_num": 5,
"access": [
109
@@ -1167,7 +1167,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50009,
"synthetize_num": 5,
"access": [
109
@@ -1216,7 +1216,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50010,
"synthetize_num": 5,
"access": [
109
@@ -1265,7 +1265,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50011,
"synthetize_num": 5,
"access": [
109
@@ -1314,7 +1314,7 @@
"special_type": 0,
"time": 0,
"effects": "",
- "box_id": 0,
+ "box_id": 50012,
"synthetize_num": 5,
"access": [
109
diff --git a/bin/json/game_mainline.json b/bin/json/game_mainline.json
index 61702b476..f95c05e1d 100644
--- a/bin/json/game_mainline.json
+++ b/bin/json/game_mainline.json
@@ -46,7 +46,7 @@
"FormatList": [
101011
],
- "captainId": "240044",
+ "captainId": "",
"battlescene": "bg_zhandoulmboss",
"award": [
{
@@ -179,7 +179,7 @@
"FormatList": [
101031
],
- "captainId": "240031",
+ "captainId": "",
"battlescene": "bg_zhandoulmboss",
"award": [
{
@@ -359,7 +359,7 @@
101061,
101062
],
- "captainId": "240031",
+ "captainId": "",
"battlescene": "bg_zhandoulmboss",
"award": [
{
diff --git a/bin/json/game_model.json b/bin/json/game_model.json
index 89d7048c0..f8c09e25a 100644
--- a/bin/json/game_model.json
+++ b/bin/json/game_model.json
@@ -303,7 +303,7 @@
"id": "14007",
"preson": "14007",
"presonshow": "14007_exhibition",
- "presonstory": "14007",
+ "presonstory": "14007_story",
"presondraw": "14007_gachashow",
"height": 1,
"weight": 1,
@@ -1153,7 +1153,7 @@
"id": "34006",
"preson": "34006",
"presonshow": "34006_exhibition",
- "presonstory": "34006",
+ "presonstory": "34006_story",
"presondraw": "",
"height": 1,
"weight": 1,
@@ -2053,7 +2053,7 @@
"id": "51004",
"preson": "51004",
"presonshow": "51004_exhibition",
- "presonstory": "51004",
+ "presonstory": "51004_story",
"presondraw": "",
"height": 1,
"weight": 1,
diff --git a/bin/json/game_monsterformat.json b/bin/json/game_monsterformat.json
index f7aaf0248..f71ace443 100644
--- a/bin/json/game_monsterformat.json
+++ b/bin/json/game_monsterformat.json
@@ -6610,7 +6610,7 @@
-1
],
"lv": 4,
- "hppro": 1,
+ "hppro": 0.5,
"atkpro": 0.3,
"defpro": 1
},
@@ -6625,7 +6625,7 @@
510043
],
"lv": 5,
- "hppro": 1,
+ "hppro": 0.5,
"atkpro": 0.3,
"defpro": 1
},
@@ -6640,7 +6640,7 @@
510043
],
"lv": 5,
- "hppro": 1,
+ "hppro": 0.5,
"atkpro": 0.3,
"defpro": 1
},
@@ -6655,8 +6655,8 @@
440053
],
"lv": 7,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.5,
+ "atkpro": 0.5,
"defpro": 1
},
{
@@ -6670,8 +6670,8 @@
250014
],
"lv": 7,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.5,
+ "atkpro": 0.5,
"defpro": 1
},
{
@@ -6685,8 +6685,8 @@
340065
],
"lv": 9,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.5,
+ "atkpro": 0.5,
"defpro": 1
},
{
@@ -6700,8 +6700,8 @@
440053
],
"lv": 9,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6715,8 +6715,8 @@
340064
],
"lv": 11,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6730,8 +6730,8 @@
250014
],
"lv": 11,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6745,8 +6745,8 @@
250014
],
"lv": 13,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6760,8 +6760,8 @@
440053
],
"lv": 13,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6775,8 +6775,8 @@
250014
],
"lv": 15,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.6,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6790,8 +6790,8 @@
340065
],
"lv": 15,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6805,8 +6805,8 @@
440053
],
"lv": 17,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6820,8 +6820,8 @@
340064
],
"lv": 17,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6835,8 +6835,8 @@
250014
],
"lv": 19,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6850,8 +6850,8 @@
250014
],
"lv": 19,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6865,8 +6865,8 @@
440053
],
"lv": 21,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.7,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6880,8 +6880,8 @@
250014
],
"lv": 21,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6895,8 +6895,8 @@
340065
],
"lv": 23,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6910,8 +6910,8 @@
440053
],
"lv": 23,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6925,8 +6925,8 @@
340064
],
"lv": 25,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6940,8 +6940,8 @@
250014
],
"lv": 25,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6955,8 +6955,8 @@
250014
],
"lv": 27,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.8,
+ "atkpro": 0.6,
"defpro": 1
},
{
@@ -6970,8 +6970,8 @@
440053
],
"lv": 27,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -6985,8 +6985,8 @@
250014
],
"lv": 29,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7000,8 +7000,8 @@
340065
],
"lv": 29,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7015,8 +7015,8 @@
440053
],
"lv": 31,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7030,8 +7030,8 @@
340064
],
"lv": 31,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7045,8 +7045,8 @@
250014
],
"lv": 33,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7060,8 +7060,8 @@
250014
],
"lv": 33,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7075,8 +7075,8 @@
440053
],
"lv": 35,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7090,8 +7090,8 @@
250014
],
"lv": 35,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7105,8 +7105,8 @@
340065
],
"lv": 37,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7120,8 +7120,8 @@
440053
],
"lv": 37,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -7135,8 +7135,8 @@
340064
],
"lv": 39,
- "hppro": 1,
- "atkpro": 1,
+ "hppro": 0.9,
+ "atkpro": 0.7,
"defpro": 1
},
{
@@ -20105,13 +20105,13 @@
"monsterList": [
-1,
-1,
- 350012,
+ 510042,
-1,
-1
],
- "lv": 4,
- "hppro": 2,
- "atkpro": 0.3,
+ "lv": 1,
+ "hppro": 1.1,
+ "atkpro": 1.1,
"defpro": 1
}
]
\ No newline at end of file
diff --git a/bin/json/game_pagoda.json b/bin/json/game_pagoda.json
index c109b6179..059cc34f2 100644
--- a/bin/json/game_pagoda.json
+++ b/bin/json/game_pagoda.json
@@ -5,7 +5,8 @@
"Level_type": 1,
"layer_num": 1,
"monster_id": [
- 501001
+ 501001,
+ 501002
],
"reward": [
{
@@ -33,7 +34,8 @@
"Level_type": 1,
"layer_num": 2,
"monster_id": [
- 501004
+ 501004,
+ 501005
],
"reward": [
{
diff --git a/bin/json/game_rdtaskchoose.json b/bin/json/game_rdtaskchoose.json
index 9907d4e32..17c7c1f8a 100644
--- a/bin/json/game_rdtaskchoose.json
+++ b/bin/json/game_rdtaskchoose.json
@@ -153,7 +153,7 @@
"id": 20004,
"num": 1,
"preTid": 0,
- "gotoLevel": 0,
+ "gotoLevel": 101,
"needItem": [
0
],
diff --git a/bin/json/game_rdtaskcondi.json b/bin/json/game_rdtaskcondi.json
index fca743eb4..0b6635b65 100644
--- a/bin/json/game_rdtaskcondi.json
+++ b/bin/json/game_rdtaskcondi.json
@@ -37,7 +37,7 @@
"datatype": 2,
"type": 4,
"inited": [],
- "data1": 25004,
+ "data1": 14007,
"data2": 10,
"data3": 0,
"data4": 0,
@@ -60,7 +60,7 @@
"type": 6,
"inited": [],
"data1": 25004,
- "data2": 4,
+ "data2": 5,
"data3": 0,
"data4": 0,
"data5": 0
@@ -204,8 +204,8 @@
-1,
-1
],
- "data1": 7,
- "data2": 5,
+ "data1": 1,
+ "data2": 3,
"data3": 0,
"data4": 0,
"data5": 0
diff --git a/bin/json/game_rdtaskside.json b/bin/json/game_rdtaskside.json
index 453c5b67f..e9c70d1cd 100644
--- a/bin/json/game_rdtaskside.json
+++ b/bin/json/game_rdtaskside.json
@@ -437,7 +437,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 90,
+ "y": 181,
"z": 0
},
"modelstate": 0,
@@ -460,7 +460,7 @@
"objType": 1,
"location": "right",
"point": "model_06",
- "storyBegin": 307,
+ "storyBegin": 9999,
"Entity": [],
"EntityChange": [],
"EntityStateChange": [],
@@ -477,60 +477,6 @@
"enableAi": false,
"boxreplace": "",
"timeline": "",
- "chooseId": [
- 20007
- ],
- "endTid": [
- -1
- ],
- "storyEnd": 0,
- "reward": [
- {
- "ChooseId": 20007,
- "Reward": [
- {
- "a": "item",
- "t": "30001",
- "n": 1
- },
- {
- "a": "hero",
- "t": "44005",
- "n": 1
- },
- {
- "a": "hero",
- "t": "25004",
- "n": 1
- }
- ]
- }
- ],
- "nextTid": 100209,
- "CD": 0
- },
- {
- "id": 2007,
- "objType": 1,
- "location": "middle",
- "point": "model_03",
- "storyBegin": 217,
- "Entity": [],
- "EntityChange": [],
- "EntityStateChange": [],
- "EntityInteractive": [],
- "modelaction": "Enter",
- "rotation": {
- "x": 0,
- "y": 90,
- "z": 0
- },
- "modelstate": 0,
- "popup": "",
- "special": "",
- "enableAi": false,
- "boxreplace": "",
- "timeline": "",
"chooseId": [],
"endTid": [
-1
@@ -541,7 +487,7 @@
"CD": 0
},
{
- "id": 2008,
+ "id": 2007,
"objType": 1,
"location": "middle",
"point": "model_02",
@@ -569,8 +515,7 @@
"boxreplace": "",
"timeline": "",
"chooseId": [
- 20008,
- 20009
+ 20008
],
"endTid": [
-1
@@ -580,6 +525,37 @@
"nextTid": 100211,
"CD": 0
},
+ {
+ "id": 2008,
+ "objType": 1,
+ "location": "middle",
+ "point": "model_03",
+ "storyBegin": 217,
+ "Entity": [],
+ "EntityChange": [],
+ "EntityStateChange": [],
+ "EntityInteractive": [],
+ "modelaction": "Enter",
+ "rotation": {
+ "x": 0,
+ "y": 90,
+ "z": 0
+ },
+ "modelstate": 0,
+ "popup": "",
+ "special": "",
+ "enableAi": false,
+ "boxreplace": "",
+ "timeline": "",
+ "chooseId": [],
+ "endTid": [
+ -1
+ ],
+ "storyEnd": 0,
+ "reward": [],
+ "nextTid": -1,
+ "CD": 0
+ },
{
"id": 2009,
"objType": 1,
@@ -646,7 +622,7 @@
"id": 2011,
"objType": 1,
"location": "middle",
- "point": "model_02",
+ "point": "model_03",
"storyBegin": 312,
"Entity": [],
"EntityChange": [],
@@ -655,7 +631,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 90,
"z": 0
},
"modelstate": 0,
@@ -665,8 +641,7 @@
"boxreplace": "",
"timeline": "",
"chooseId": [
- 200012,
- 200015
+ 200012
],
"endTid": [
118
@@ -681,11 +656,6 @@
"t": "44911",
"n": 10
},
- {
- "a": "hero",
- "t": "25004",
- "n": 1
- },
{
"a": "attr",
"t": "gold",
@@ -701,7 +671,7 @@
"id": 2012,
"objType": 1,
"location": "middle",
- "point": "model_03",
+ "point": "model_02",
"storyBegin": 313,
"Entity": [],
"EntityChange": [],
@@ -710,7 +680,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 90,
+ "y": -90,
"z": 0
},
"modelstate": 0,
@@ -792,7 +762,7 @@
"id": 2014,
"objType": 1,
"location": "middle",
- "point": "model_02",
+ "point": "model_03",
"storyBegin": 315,
"Entity": [],
"EntityChange": [],
@@ -801,7 +771,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 90,
"z": 0
},
"modelstate": 0,
@@ -823,7 +793,7 @@
"id": 2015,
"objType": 1,
"location": "middle",
- "point": "model_03",
+ "point": "model_02",
"storyBegin": 316,
"Entity": [],
"EntityChange": [],
@@ -832,7 +802,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 90,
+ "y": -90,
"z": 0
},
"modelstate": 0,
@@ -881,12 +851,12 @@
"storyEnd": 0,
"reward": [
{
- "ChooseId": 0,
+ "ChooseId": 200010,
"Reward": [
{
"a": "hero",
"t": "43901",
- "n": 5
+ "n": 15
}
]
}
@@ -958,7 +928,7 @@
},
{
"id": 2019,
- "objType": 2,
+ "objType": 1,
"location": "left",
"point": "icon_01",
"storyBegin": 321,
@@ -969,7 +939,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 0,
+ "y": -180,
"z": 0
},
"modelstate": 0,
@@ -985,13 +955,24 @@
158
],
"storyEnd": 0,
- "reward": [],
+ "reward": [
+ {
+ "ChooseId": 200017,
+ "Reward": [
+ {
+ "a": "item",
+ "t": "30001",
+ "n": 10
+ }
+ ]
+ }
+ ],
"nextTid": 100216,
"CD": 0
},
{
"id": 2020,
- "objType": 2,
+ "objType": 1,
"location": "left",
"point": "icon_01",
"storyBegin": 323,
@@ -1002,7 +983,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 0,
+ "y": -180,
"z": 0
},
"modelstate": 0,
@@ -1017,7 +998,7 @@
"endTid": [
-1
],
- "storyEnd": 322,
+ "storyEnd": 0,
"reward": [],
"nextTid": 100217,
"CD": 0
@@ -1055,18 +1036,7 @@
-1
],
"storyEnd": 0,
- "reward": [
- {
- "ChooseId": 0,
- "Reward": [
- {
- "a": "item",
- "t": "30001",
- "n": 10
- }
- ]
- }
- ],
+ "reward": [],
"nextTid": 100218,
"CD": 0
},
@@ -1315,13 +1285,13 @@
"id": 2029,
"objType": 1,
"location": "middle",
- "point": "model_11",
+ "point": "model_07",
"storyBegin": 328,
"Entity": [],
"EntityChange": [],
"EntityStateChange": [],
"EntityInteractive": [],
- "modelaction": "",
+ "modelaction": "Enter",
"rotation": {
"x": 0,
"y": -180,
@@ -1468,14 +1438,14 @@
],
"storyEnd": 0,
"reward": [],
- "nextTid": 100206,
+ "nextTid": 100204,
"CD": 0
},
{
"id": 2034,
"objType": 1,
"location": "middle",
- "point": "model_02",
+ "point": "model_03",
"storyBegin": 337,
"Entity": [],
"EntityChange": [],
@@ -1484,7 +1454,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 90,
"z": 0
},
"modelstate": 0,
@@ -1558,8 +1528,7 @@
"boxreplace": "",
"timeline": "",
"chooseId": [
- 200023,
- 200015
+ 200023
],
"endTid": [
146
@@ -1573,7 +1542,7 @@
"id": 2037,
"objType": 1,
"location": "middle",
- "point": "model_02",
+ "point": "model_03",
"storyBegin": 339,
"Entity": [],
"EntityChange": [],
@@ -1582,7 +1551,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 90,
"z": 0
},
"modelstate": 0,
@@ -1604,7 +1573,7 @@
"id": 2038,
"objType": 1,
"location": "middle",
- "point": "model_03",
+ "point": "model_02",
"storyBegin": 340,
"Entity": [],
"EntityChange": [],
@@ -1613,7 +1582,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 90,
+ "y": -90,
"z": 0
},
"modelstate": 0,
@@ -1644,7 +1613,7 @@
"modelaction": "Run",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 2.657,
"z": 0
},
"modelstate": 0,
@@ -1667,7 +1636,7 @@
"objType": 1,
"location": "right",
"point": "model_08",
- "storyBegin": 342,
+ "storyBegin": 307,
"Entity": [],
"EntityChange": [],
"EntityStateChange": [],
@@ -1684,13 +1653,31 @@
"enableAi": false,
"boxreplace": "",
"timeline": "",
- "chooseId": [],
+ "chooseId": [
+ 20007
+ ],
"endTid": [
-1
],
"storyEnd": 0,
- "reward": [],
- "nextTid": -1,
+ "reward": [
+ {
+ "ChooseId": 20007,
+ "Reward": [
+ {
+ "a": "item",
+ "t": "30001",
+ "n": 1
+ },
+ {
+ "a": "hero",
+ "t": "44005",
+ "n": 1
+ }
+ ]
+ }
+ ],
+ "nextTid": 100209,
"CD": 0
},
{
@@ -1698,7 +1685,7 @@
"objType": 1,
"location": "middle",
"point": "model_03",
- "storyBegin": 343,
+ "storyBegin": 302,
"Entity": [],
"EntityChange": [],
"EntityStateChange": [],
@@ -1773,7 +1760,7 @@
"objType": 1,
"location": "middle",
"point": "model_03",
- "storyBegin": 344,
+ "storyBegin": 303,
"Entity": [],
"EntityChange": [],
"EntityStateChange": [],
@@ -1856,7 +1843,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": -90,
+ "y": 2.657,
"z": 0
},
"modelstate": 0,
@@ -1887,7 +1874,7 @@
"modelaction": "",
"rotation": {
"x": 0,
- "y": 90,
+ "y": -75,
"z": 0
},
"modelstate": 0,
diff --git a/bin/json/game_skillafteratk.json b/bin/json/game_skillafteratk.json
index 12e02de6e..dcfa4f498 100644
--- a/bin/json/game_skillafteratk.json
+++ b/bin/json/game_skillafteratk.json
@@ -2076,12 +2076,12 @@
"Where": "",
"Order": "",
"Limit": 10,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 3,
"Type": 1,
"Argu": [
1,
4,
- 700
+ 222
],
"FollowSK": [],
"SucFollowSK": [
@@ -2100,7 +2100,7 @@
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
- -300
+ -100
],
"FollowSK": [],
"SucFollowSK": [],
@@ -2114,12 +2114,12 @@
"Where": "",
"Order": "",
"Limit": 10,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 3,
"Type": 1,
"Argu": [
1,
4,
- 750
+ 250
],
"FollowSK": [],
"SucFollowSK": [
@@ -2138,7 +2138,7 @@
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
- -300
+ -100
],
"FollowSK": [],
"SucFollowSK": [],
@@ -2152,12 +2152,12 @@
"Where": "",
"Order": "",
"Limit": 10,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 3,
"Type": 1,
"Argu": [
1,
4,
- 750
+ 250
],
"FollowSK": [],
"SucFollowSK": [
@@ -2176,7 +2176,7 @@
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
- -300
+ -100
],
"FollowSK": [],
"SucFollowSK": [],
@@ -2190,12 +2190,12 @@
"Where": "",
"Order": "",
"Limit": 10,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 3,
"Type": 1,
"Argu": [
1,
4,
- 800
+ 287
],
"FollowSK": [],
"SucFollowSK": [
@@ -2214,7 +2214,7 @@
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
- -300
+ -100
],
"FollowSK": [],
"SucFollowSK": [],
@@ -7533,7 +7533,7 @@
"Where": "",
"Order": "",
"Limit": 1,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,
@@ -7554,14 +7554,16 @@
"Where": "",
"Order": "Type=Rand",
"Limit": 1,
- "ExecuteCnt": 1,
+ "ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,
4,
550
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002112
+ ],
"SucFollowSK": [
224002113
],
@@ -7602,7 +7604,9 @@
4,
600
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002122
+ ],
"SucFollowSK": [
224002113
],
@@ -7644,7 +7648,9 @@
4,
650
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002132
+ ],
"SucFollowSK": [
224002113
],
@@ -7686,7 +7692,9 @@
4,
700
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002142
+ ],
"SucFollowSK": [
224002113
],
@@ -7728,7 +7736,9 @@
4,
750
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002152
+ ],
"SucFollowSK": [
224002113
],
@@ -7770,7 +7780,9 @@
4,
800
],
- "FollowSK": [],
+ "FollowSK": [
+ 224002162
+ ],
"SucFollowSK": [
224002113
],
@@ -8343,7 +8355,7 @@
"Argu": [
1,
5,
- 100
+ 150
],
"FollowSK": [],
"SucFollowSK": [],
@@ -8362,7 +8374,7 @@
"Argu": [
1,
5,
- 200
+ 300
],
"FollowSK": [],
"SucFollowSK": [
@@ -8424,7 +8436,7 @@
"Argu": [
1,
5,
- 100
+ 150
],
"FollowSK": [],
"SucFollowSK": [],
@@ -8443,7 +8455,7 @@
"Argu": [
1,
5,
- 250
+ 400
],
"FollowSK": [],
"SucFollowSK": [
@@ -8505,7 +8517,7 @@
"Argu": [
1,
5,
- 100
+ 150
],
"FollowSK": [],
"SucFollowSK": [],
@@ -8524,7 +8536,7 @@
"Argu": [
1,
5,
- 250
+ 400
],
"FollowSK": [],
"SucFollowSK": [
@@ -8586,7 +8598,7 @@
"Argu": [
1,
5,
- 100
+ 150
],
"FollowSK": [],
"SucFollowSK": [],
@@ -8605,7 +8617,7 @@
"Argu": [
1,
5,
- 300
+ 500
],
"FollowSK": [],
"SucFollowSK": [
@@ -8667,7 +8679,7 @@
"Argu": [
1,
5,
- 100
+ 150
],
"FollowSK": [],
"SucFollowSK": [],
@@ -8686,7 +8698,7 @@
"Argu": [
1,
5,
- 300
+ 500
],
"FollowSK": [],
"SucFollowSK": [
diff --git a/bin/json/game_skillatk.json b/bin/json/game_skillatk.json
index 511f8285f..2aa90702e 100644
--- a/bin/json/game_skillatk.json
+++ b/bin/json/game_skillatk.json
@@ -186,7 +186,7 @@
"act": "Skill_2",
"Type": 1,
"CD": 5,
- "Target": 1,
+ "Target": 0,
"ChildSkill": {
"Id": [
225004211,
@@ -213,7 +213,7 @@
"act": "Skill_2",
"Type": 1,
"CD": 4,
- "Target": 1,
+ "Target": 0,
"ChildSkill": {
"Id": [
225004211,
@@ -240,7 +240,7 @@
"act": "Skill_2",
"Type": 1,
"CD": 3,
- "Target": 1,
+ "Target": 0,
"ChildSkill": {
"Id": [
225004211,
@@ -5516,8 +5516,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002111,
- 224002112
+ 224002111
]
},
"Desc": {
@@ -5542,8 +5541,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002121,
- 224002122
+ 224002121
]
},
"Desc": {
@@ -5568,8 +5566,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002131,
- 224002132
+ 224002131
]
},
"Desc": {
@@ -5594,8 +5591,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002141,
- 224002142
+ 224002141
]
},
"Desc": {
@@ -5620,8 +5616,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002151,
- 224002152
+ 224002151
]
},
"Desc": {
@@ -5646,8 +5641,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
- 224002161,
- 224002162
+ 224002161
]
},
"Desc": {
diff --git a/bin/json/game_skillbuff.json b/bin/json/game_skillbuff.json
index cbfa6797c..2482d1223 100644
--- a/bin/json/game_skillbuff.json
+++ b/bin/json/game_skillbuff.json
@@ -579,7 +579,7 @@
"RemoveType": true,
"OverlayTimes": 1,
"SameID": false,
- "buffIcon": "",
+ "buffIcon": "ty_zd_buff_z010",
"buffeffect": "",
"buffpos": "Bip016 HeadNub"
},
@@ -823,7 +823,7 @@
"RemoveType": true,
"OverlayTimes": 1,
"SameID": false,
- "buffIcon": "",
+ "buffIcon": "ty_zd_buff_z010",
"buffeffect": "",
"buffpos": "Bip026 HeadNub"
},
@@ -851,7 +851,7 @@
"RemoveType": true,
"OverlayTimes": 3,
"SameID": false,
- "buffIcon": "",
+ "buffIcon": "ty_zd_buff_z010",
"buffeffect": "",
"buffpos": "Bip027 HeadNub"
},
diff --git a/bin/json/game_skillpassive.json b/bin/json/game_skillpassive.json
index 3387014bf..2ac7d1ce6 100644
--- a/bin/json/game_skillpassive.json
+++ b/bin/json/game_skillpassive.json
@@ -74,7 +74,7 @@
},
{
"Id": 425001212,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "EffID=390001209",
"PasPr": 1000,
@@ -110,7 +110,7 @@
},
{
"Id": 425001222,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "EffID=390001209",
"PasPr": 1000,
@@ -146,7 +146,7 @@
},
{
"Id": 425001232,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "EffID=390001209",
"PasPr": 1000,
@@ -182,7 +182,7 @@
},
{
"Id": 425001242,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "EffID=390001209",
"PasPr": 1000,
@@ -218,7 +218,7 @@
},
{
"Id": 425001252,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "EffID=390001209",
"PasPr": 1000,
@@ -254,7 +254,7 @@
},
{
"Id": 435001211,
- "When": "AtkEnd",
+ "When": "Damage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
@@ -266,7 +266,7 @@
},
{
"Id": 435001212,
- "When": "AtkEnd",
+ "When": "Damage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
@@ -375,32 +375,32 @@
},
{
"Id": 424002211,
- "When": "AtkStart",
+ "When": "Damage",
"TargetCheck": 3,
"AddCon": "Target=9,EffID=390001211",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
- 124002213
+ 224002213
]
},
{
"Id": 424002212,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "Target=8,EffID=390001211",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
- 124002111,
- 124002112
+ 224002111,
+ 224002112
]
},
{
"Id": 414007211,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
@@ -413,19 +413,19 @@
},
{
"Id": 414003311,
- "When": "AtkEnd",
+ "When": "Damage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
- 924004212
+ 214003212
]
},
{
"Id": 445003211,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
@@ -437,7 +437,7 @@
},
{
"Id": 435003211,
- "When": "SufEff",
+ "When": "AddBuff",
"TargetCheck": 3,
"AddCon": "EffType=0,Result=1",
"PasPr": 1000,
@@ -449,7 +449,7 @@
},
{
"Id": 435003212,
- "When": "SufEff",
+ "When": "AddBuff",
"TargetCheck": 3,
"AddCon": "EffType=0,Result=0",
"PasPr": 1000,
@@ -461,7 +461,7 @@
},
{
"Id": 435003213,
- "When": "SufEnd",
+ "When": "BeDamage",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
diff --git a/bin/json/game_stroy.json b/bin/json/game_stroy.json
index a8b3790f6..39855752c 100644
--- a/bin/json/game_stroy.json
+++ b/bin/json/game_stroy.json
@@ -7,7 +7,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "好兴奋呀,刚才在森林里唱歌时看到了一个和我一模一样的魔法精灵,可惜没跟她说上话,她就跑了,谁能帮忙找呢?",
"modelstatetarget": "",
@@ -119,7 +119,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "邦尼兔,邦尼兔,我在森林里可能遇到了我的'双胞胎'妹妹,你能帮我找找吗",
"modelstatetarget": "",
@@ -231,7 +231,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "邦尼兔,邦尼兔,你有在听我讲话吗?邦尼兔,邦尼兔,邦尼兔……",
"modelstatetarget": "",
@@ -343,7 +343,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "邦尼兔就在地球仪旁,直接过去找他吧!",
"modelstatetarget": "",
@@ -399,7 +399,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "看来邦尼兔有些忙,我先去找小伊看看吧。",
"modelstatetarget": "",
@@ -455,7 +455,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "小伊,小伊,我在森林里可能遇到了我的'双胞胎'妹妹,你能帮我找找吗",
"modelstatetarget": "",
@@ -567,7 +567,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "太好了!她之前就在这片森林之内,你能帮我找找看吗?",
"modelstatetarget": "",
@@ -679,7 +679,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "......",
"modelstatetarget": "",
@@ -791,7 +791,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "有了?",
"modelstatetarget": "",
@@ -903,7 +903,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "哎?等等我!",
"modelstatetarget": "",
@@ -959,7 +959,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "糟了,小伊跑太快,我跟不上了.......",
"modelstatetarget": "",
@@ -1015,7 +1015,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "事到如今,只有发挥我的特殊力量了!",
"modelstatetarget": "",
@@ -1463,7 +1463,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "维京人......对啊,我还可以去找维京人!",
"modelstatetarget": "",
@@ -1575,7 +1575,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "我不确定亚丝翠现在在不在基地,等后续再说吧。",
"modelstatetarget": "",
@@ -1631,7 +1631,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "嗨,卡嗝,我希望你能帮我找一下我的姐妹......",
"modelstatetarget": "",
@@ -1743,7 +1743,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "额,也不算是丢了,只是不知道......",
"modelstatetarget": "",
@@ -1855,7 +1855,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "额,谢谢你这么有动力,如果可以的话,我希望能够让无牙仔......",
"modelstatetarget": "",
@@ -1967,7 +1967,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "谢.....啥?",
"modelstatetarget": "",
@@ -2079,7 +2079,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "额,哈哈.....",
"modelstatetarget": "",
@@ -2191,7 +2191,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "等.....等等!",
"modelstatetarget": "",
@@ -2303,7 +2303,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "不不不,你先让我思考一会。",
"modelstatetarget": "",
@@ -2471,7 +2471,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "(我感觉,跟他一起寻找是一件失误......)",
"modelstatetarget": "",
@@ -2527,7 +2527,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "所以,我们应该从哪里开始寻找呢?",
"modelstatetarget": "",
@@ -2695,7 +2695,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": ".......",
"modelstatetarget": "",
@@ -2863,7 +2863,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "哎.......好吧。",
"modelstatetarget": "",
@@ -3031,7 +3031,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "无牙仔会出没在竹林,山谷,草原之类的地方,我需要先战胜关卡内的敌人,才有可能引出无牙仔。",
"modelstatetarget": "",
@@ -3759,7 +3759,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "今天我们就是为了这件事而来,那个黑影,和我产生了一丝联系,他就在图书馆的附近,我们应该主动去寻找他们。",
"modelstatetarget": "",
@@ -4487,7 +4487,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "啊哈!",
"modelstatetarget": "",
@@ -4599,7 +4599,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "啊哈!哈哈哈哈!",
"modelstatetarget": "",
@@ -4711,7 +4711,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "啊哈!",
"modelstatetarget": "",
@@ -5495,9 +5495,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "44005",
+ "speak": "45003",
"listen": "",
- "des": "终于是回来了.....",
+ "des": "你刚刚跑哪里去了......",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -5607,7 +5607,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "点我可以让屏幕变亮",
"modelstatetarget": "",
@@ -6225,7 +6225,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "嗨,我是盖,我来自原始社会,原始人当然和火把最配啰。",
+ "des": "嗨,我是盖,我来自原始社会。我喜欢举着火把,因为那是希望。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6281,7 +6281,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "不过,中心城通常都是灯火通明,今天怎么这么黑?",
+ "des": "今天中心城怎么这么黑?通常都是灯火通明的。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6524,7 +6524,7 @@
},
"positionL": {
"x": -0.1,
- "y": -1.2,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -6543,9 +6543,9 @@
"z": 0.8
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"perf": "",
"cg": "",
@@ -6558,10 +6558,10 @@
"next": 304002,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "44006",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "盖,我说过很多次,在都市举火不仅没用还非常不安全……等等,怎么这么黑,[color=#ffcb32]微缩地球[/color]呢?!",
+ "des": "哇,居然是功夫大师悍娇虎来了。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6580,7 +6580,7 @@
},
"positionL": {
"x": -0.1,
- "y": -1.6,
+ "y": -1.5,
"z": 0
},
"revolveR": {
@@ -6594,15 +6594,15 @@
"z": 0
},
"sizeR": {
- "x": 0.7,
- "y": 0.7,
- "z": 0.7
- },
- "sizeL": {
"x": 0.8,
"y": 0.8,
"z": 0.8
},
+ "sizeL": {
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
+ },
"perf": "",
"cg": "",
"skip": true
@@ -6614,10 +6614,10 @@
"next": 304003,
"type": 2,
"bg": "jqdh_bg01",
- "place": 0,
- "speak": "45003",
+ "place": 1,
+ "speak": "44006",
"listen": "",
- "des": "如你所见,现在一片漆黑,[color=#ffcb32]微缩地球[/color]也不翼而飞......",
+ "des": "盖,我说过很多次,在都市举火非常危险……等等,怎么这么黑,[color=#ffcb32]微缩地球[/color]呢?!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6670,10 +6670,10 @@
"next": 304004,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "44006",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "[color=#ffcb32]微缩地球[/color]非常重要,它关乎着整个中心城的安全!",
+ "des": "如你所见,它不见了,所以我暂时还不能灭掉火把。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6726,10 +6726,10 @@
"next": 304005,
"type": 2,
"bg": "jqdh_bg01",
- "place": 0,
- "speak": "45003",
+ "place": 1,
+ "speak": "44006",
"listen": "",
- "des": "那现在怎么办?你的脑子一定比我这个原始人的好用。",
+ "des": "[color=#ffcb32]微缩地球[/color]非常重要,它关乎着整个中心城的安全!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6782,10 +6782,10 @@
"next": 304006,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "44006",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "丛林区还有备用能量石,得去取回来暂时代替[color=#ffcb32]微缩地球[/color]。",
+ "des": "那现在怎么办?你的脑子一定比我这个原始人的好用。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6835,13 +6835,69 @@
"id": 304006,
"groupid": 304,
"before": 304005,
+ "next": 304007,
+ "type": 2,
+ "bg": "jqdh_bg01",
+ "place": 1,
+ "speak": "44006",
+ "listen": "",
+ "des": "丛林区还有[color=#6dba00]备用能量石[/color],得去取回来暂时代替[color=#ffcb32]微缩地球[/color]。",
+ "modelstatetarget": "",
+ "modelstate": 0,
+ "modelaction": "",
+ "speakstate": "",
+ "listenstate": "",
+ "chose": [],
+ "turn": 0,
+ "show": 0,
+ "move": "",
+ "action": "",
+ "sound": "",
+ "positionR": {
+ "x": 0.2,
+ "y": -1.4,
+ "z": 0
+ },
+ "positionL": {
+ "x": -0.1,
+ "y": -1.6,
+ "z": 0
+ },
+ "revolveR": {
+ "x": 0,
+ "y": -150,
+ "z": 0
+ },
+ "revolveL": {
+ "x": 0,
+ "y": -210,
+ "z": 0
+ },
+ "sizeR": {
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
+ },
+ "sizeL": {
+ "x": 0.8,
+ "y": 0.8,
+ "z": 0.8
+ },
+ "perf": "",
+ "cg": "",
+ "skip": true
+ },
+ {
+ "id": 304007,
+ "groupid": 304,
+ "before": 304006,
"next": -1,
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
"speak": "45003",
"listen": "",
- "des": "好,这个我擅长!",
+ "des": "好,交给我吧!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6894,10 +6950,10 @@
"next": 305002,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "25001",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "盖,我说过很多次,在都市举火不仅没用还非常不安全……等等,怎么这么黑,[color=#ffcb32]微缩地球[/color]呢?!",
+ "des": "哇,居然是神龙大侠亲自来了。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6911,12 +6967,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -1.2,
+ "y": -1.4,
"z": 0
},
"positionL": {
"x": -0.1,
- "y": -1.6,
+ "y": -1.5,
"z": 0
},
"revolveR": {
@@ -6950,10 +7006,10 @@
"next": 305003,
"type": 2,
"bg": "jqdh_bg01",
- "place": 0,
- "speak": "45003",
+ "place": 1,
+ "speak": "25001",
"listen": "",
- "des": "如你所见,它不见了,所以我暂时还不能灭掉火把。",
+ "des": "哥们,或许你可以发明一个火把灯,明亮又环保,就像这里灯一样……咦,怎么这么黑?[color=#ffcb32]微缩地球[/color]不见了?",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -6967,12 +7023,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -1.4,
+ "y": -1.2,
"z": 0
},
"positionL": {
"x": -0.1,
- "y": -1.6,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -6986,9 +7042,9 @@
"z": 0
},
"sizeR": {
- "x": 0.7,
- "y": 0.7,
- "z": 0.7
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"sizeL": {
"x": 0.8,
@@ -7006,10 +7062,10 @@
"next": 305004,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "25001",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "[color=#ffcb32]微缩地球[/color]非常重要,它关乎着整个中心城的安全!",
+ "des": "没错,我一来就发现它不见了。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7023,12 +7079,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -1.2,
+ "y": -1.4,
"z": 0
},
"positionL": {
- "x": -0.1,
- "y": -1.6,
+ "x": -0.2,
+ "y": -1.3,
"z": 0
},
"revolveR": {
@@ -7047,9 +7103,9 @@
"z": 0.7
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
},
"perf": "",
"cg": "",
@@ -7062,10 +7118,10 @@
"next": 305005,
"type": 2,
"bg": "jqdh_bg01",
- "place": 0,
- "speak": "45003",
+ "place": 1,
+ "speak": "25001",
"listen": "",
- "des": "那现在怎么办?你的脑子一定比我这个原始人的好用。",
+ "des": "怎么办怎么办,它可是关乎着整个中心城的安全!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7079,12 +7135,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -1.4,
+ "y": -1.2,
"z": 0
},
"positionL": {
"x": -0.1,
- "y": -1.6,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -7098,9 +7154,9 @@
"z": 0
},
"sizeR": {
- "x": 0.7,
- "y": 0.7,
- "z": 0.7
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"sizeL": {
"x": 0.8,
@@ -7118,10 +7174,66 @@
"next": 305006,
"type": 2,
"bg": "jqdh_bg01",
+ "place": 0,
+ "speak": "45003",
+ "listen": "",
+ "des": "你看着我也没用,你的脑子一定比原始人的好用吧。",
+ "modelstatetarget": "",
+ "modelstate": 0,
+ "modelaction": "",
+ "speakstate": "",
+ "listenstate": "",
+ "chose": [],
+ "turn": 0,
+ "show": 0,
+ "move": "",
+ "action": "",
+ "sound": "",
+ "positionR": {
+ "x": 0.2,
+ "y": -1.4,
+ "z": 0
+ },
+ "positionL": {
+ "x": -0.2,
+ "y": -1.3,
+ "z": 0
+ },
+ "revolveR": {
+ "x": 0,
+ "y": -150,
+ "z": 0
+ },
+ "revolveL": {
+ "x": 0,
+ "y": -210,
+ "z": 0
+ },
+ "sizeR": {
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
+ },
+ "sizeL": {
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
+ },
+ "perf": "",
+ "cg": "",
+ "skip": true
+ },
+ {
+ "id": 305006,
+ "groupid": 305,
+ "before": 305005,
+ "next": 305007,
+ "type": 2,
+ "bg": "jqdh_bg01",
"place": 1,
"speak": "25001",
"listen": "",
- "des": "丛林区还有[color=#6dba00]备用能源[/color],得去取回来暂时代替[color=#ffcb32]微缩地球[/color]。",
+ "des": "哦,对了,我记得丛林区还有[color=#6dba00]备用能量石[/color],它可以暂时代替[color=#ffcb32]微缩地球[/color]。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7140,7 +7252,7 @@
},
"positionL": {
"x": -0.1,
- "y": -1.6,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -7154,9 +7266,9 @@
"z": 0
},
"sizeR": {
- "x": 0.7,
- "y": 0.7,
- "z": 0.7
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"sizeL": {
"x": 0.8,
@@ -7168,16 +7280,16 @@
"skip": true
},
{
- "id": 305006,
+ "id": 305007,
"groupid": 305,
- "before": 305005,
+ "before": 305006,
"next": -1,
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
"speak": "45003",
"listen": "",
- "des": "好,这个我擅长!",
+ "des": "好,交给我吧!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7195,8 +7307,8 @@
"z": 0
},
"positionL": {
- "x": -0.1,
- "y": -1.6,
+ "x": -0.2,
+ "y": -1.3,
"z": 0
},
"revolveR": {
@@ -7215,9 +7327,9 @@
"z": 0.7
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
},
"perf": "",
"cg": "",
@@ -7231,9 +7343,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
- "des": "小.....小伊?你怎么在这里?",
+ "des": "盖,你怎么来了?基地里出什么事了吗?",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7287,9 +7399,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "44005",
+ "speak": "45003",
"listen": "",
- "des": "我发现备用能源缺失,正准备来丛林里取[color=#6dba00]备用能源[/color],你也是为了这个而来的吗?",
+ "des": "微缩地球不见了,我来拿备用能量石……",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7339,13 +7451,13 @@
"id": 306003,
"groupid": 306,
"before": 306002,
- "next": 306004,
+ "next": -1,
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
- "des": "我也.......等等,有反派势力包围了过来!",
+ "des": "嘘——有什么东西冲过来了!来吧,让你们瞧瞧原始人的厉害!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7392,16 +7504,16 @@
"skip": true
},
{
- "id": 306004,
- "groupid": 306,
- "before": 306003,
+ "id": 9999001,
+ "groupid": 9999,
+ "before": -1,
"next": -1,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
+ "place": 0,
"speak": "44005",
"listen": "",
- "des": "该死,我们先干掉他们,他们想抢走[color=#6dba00]备用能源[/color]!",
+ "des": "郊外的怪物们活动也越来越频繁了",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7457,7 +7569,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "[color=#6dba00]备用能源[/color]已经拿到,我们赶紧返回基地吧。",
+ "des": "[color=#6dba00]备用能量石[/color]已经拿到,我们赶紧返回基地吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7846,10 +7958,10 @@
"next": 308007,
"type": 2,
"bg": "jqdh_bg01",
- "place": 1,
- "speak": "44005",
+ "place": 0,
+ "speak": "45003",
"listen": "",
- "des": "所以你现在可以挪挪你的小手,来激活备用备用[color=#6dba00]备用能源[/color]了吗?",
+ "des": "嗯……不过小伊,我想我们现在应该先把备用能量石安装好。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7902,10 +8014,10 @@
"next": -1,
"type": 2,
"bg": "jqdh_bg01",
- "place": 0,
- "speak": "45003",
+ "place": 1,
+ "speak": "44005",
"listen": "",
- "des": "哦对对,不过这个东西劲力很大,你要是准备要了就随时找我开启。",
+ "des": "哦哦,没错~这个东西看起来很重,我已经准备好了可以随时找我帮忙。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -7959,7 +8071,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 1,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "哇,这里就是传说中的梦工厂吗?",
"modelstatetarget": "",
@@ -8127,7 +8239,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "我总觉得,感应到了些什么.....",
"modelstatetarget": "",
@@ -8239,9 +8351,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "44005",
+ "speak": "45003",
"listen": "",
- "des": "哇,它可真漂亮~",
+ "des": "完成,暂时不用担心能源供应问题了。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8295,9 +8407,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
- "des": "这样就不用担心能源供应问题了吧。",
+ "des": "它看起来可真漂亮~",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8351,9 +8463,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "44005",
+ "speak": "45003",
"listen": "",
- "des": "但是,微缩地球还有监控反派异动的作用,必须快点把它找回来。",
+ "des": "不过,微缩地球还有监控反派势力的作用,还是要赶紧把它找回来。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8407,9 +8519,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
- "des": "那它去哪儿了呢?",
+ "des": "那我们要去哪里找呢?",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8463,9 +8575,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "44005",
+ "speak": "45003",
"listen": "",
- "des": "一定是被反派偷走了,反派核心势力都在心魔塔。看来我们必须去一趟了。",
+ "des": "也许我们该去趟心魔塔了,那里是反派的聚集地,微缩地球一定是被他们偷走了。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8519,9 +8631,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
- "des": "保险起见,我们还是叫上更多伙伴吧。",
+ "des": "hey,盖~我们还是叫上更多伙伴吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8577,7 +8689,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "那么!就来一次激动人心的伙伴招募吧!",
+ "des": "好主意,那么就来一次的伙伴招募吧!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8633,7 +8745,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "点击左边的招募系统来进入伙伴募集界面,或者我可以直接带你前往招募,让我们来找到一个新的伙伴吧。",
+ "des": "点击左边的招募来寻找伙伴吧,或者我可以直接带你前往招募,找到一个新的伙伴。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8689,7 +8801,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "这里可.....真是漂亮。",
+ "des": "还有不少地方埋藏着能量石,可以试着找找哦~",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8743,7 +8855,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "保持乐观的心态,就能迎来胜利呦~!",
"modelstatetarget": "",
@@ -8801,7 +8913,7 @@
"place": 1,
"speak": "44005",
"listen": "",
- "des": "波比,有你的帮助太好了。我们这就出发去心魔塔吧。",
+ "des": "哇,是格里森!有你的帮助太好了。我们这就出发去心魔塔吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8855,9 +8967,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
- "des": "等一下,心魔塔充满了大量的黑暗能量,大家先提升一下自己的技能和武器装备。",
+ "des": "等一下,心魔塔充满了大量的黑暗能量,先把我的英雄等级升到10级吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8911,9 +9023,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
- "des": "可以点击右下角的cards按钮进入,也可以让我带你一起去哟。",
+ "des": "可以点击右下角的卡牌按钮进入,也可以让我带你一起去哟。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -8969,7 +9081,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "哈哈,看看是谁来了!",
+ "des": "伙伴招募的方法记住了吗?需要帮助可以随时招募伙伴。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9025,7 +9137,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "新的家人,欢迎你,波比。",
+ "des": "格里森是一个特别喜欢轮滑的王子呢。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9079,7 +9191,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "14007",
"listen": "",
"des": "很好,这样我们就有去闯心魔塔的底气了!",
"modelstatetarget": "",
@@ -9193,7 +9305,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "我已经手痒难耐了!",
+ "des": "我感觉身上的毛发全部都竖起来了!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9247,9 +9359,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
- "des": "没问题!",
+ "des": "GoGoGo,赶紧出发!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9303,9 +9415,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
- "des": "事不宜迟,我们赶紧出发吧。",
+ "des": "对于战斗这件事,我已经很有经验了~",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9361,7 +9473,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "在危险到来之前,我们就应该主动出击。",
+ "des": "原始人对危险时刻保持警惕。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9487,7 +9599,7 @@
"sound": "",
"positionR": {
"x": -0.1,
- "y": -1.4,
+ "y": -1.6,
"z": 0
},
"positionL": {
@@ -9685,7 +9797,7 @@
},
"perf": "",
"cg": "",
- "skip": false
+ "skip": true
},
{
"id": 323001,
@@ -9711,7 +9823,7 @@
"sound": "",
"positionR": {
"x": -0.1,
- "y": -1.4,
+ "y": -1.6,
"z": 0
},
"positionL": {
@@ -9753,7 +9865,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "完全没问题,而且微缩地球也拿了回来,我们一起回去吧!",
+ "des": "完全没问题,微缩地球已经拿到,赶紧送回基地吧!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9803,13 +9915,13 @@
"id": 324001,
"groupid": 324,
"before": -1,
- "next": -1,
+ "next": 324002,
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
"speak": "45003",
"listen": "",
- "des": "快点让微缩地球回归吧,我可不想再次陷入黑暗了",
+ "des": "快点让微缩地球回归吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -9855,6 +9967,118 @@
"cg": "",
"skip": true
},
+ {
+ "id": 324002,
+ "groupid": 324,
+ "before": 324001,
+ "next": 324003,
+ "type": 2,
+ "bg": "jqdh_bg01",
+ "place": 0,
+ "speak": "14007",
+ "listen": "",
+ "des": "我可不想再次陷入黑暗了",
+ "modelstatetarget": "",
+ "modelstate": 0,
+ "modelaction": "",
+ "speakstate": "",
+ "listenstate": "",
+ "chose": [],
+ "turn": 0,
+ "show": 0,
+ "move": "",
+ "action": "",
+ "sound": "",
+ "positionR": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "positionL": {
+ "x": -0.1,
+ "y": -0.8,
+ "z": 0
+ },
+ "revolveR": {
+ "x": 0,
+ "y": -150,
+ "z": 0
+ },
+ "revolveL": {
+ "x": 0,
+ "y": -210,
+ "z": 0
+ },
+ "sizeR": {
+ "x": 0.8,
+ "y": 0.8,
+ "z": 0.8
+ },
+ "sizeL": {
+ "x": 0.8,
+ "y": 0.8,
+ "z": 0.8
+ },
+ "perf": "",
+ "cg": "",
+ "skip": true
+ },
+ {
+ "id": 324003,
+ "groupid": 324,
+ "before": 324002,
+ "next": -1,
+ "type": 2,
+ "bg": "jqdh_bg01",
+ "place": 0,
+ "speak": "44005",
+ "listen": "",
+ "des": "不要犹豫了,快放进去吧!",
+ "modelstatetarget": "",
+ "modelstate": 0,
+ "modelaction": "",
+ "speakstate": "",
+ "listenstate": "",
+ "chose": [],
+ "turn": 0,
+ "show": 0,
+ "move": "",
+ "action": "",
+ "sound": "",
+ "positionR": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "positionL": {
+ "x": -0.1,
+ "y": -1.4,
+ "z": 0
+ },
+ "revolveR": {
+ "x": 0,
+ "y": -150,
+ "z": 0
+ },
+ "revolveL": {
+ "x": 0,
+ "y": -210,
+ "z": 0
+ },
+ "sizeR": {
+ "x": 0.8,
+ "y": 0.8,
+ "z": 0.8
+ },
+ "sizeL": {
+ "x": 0.8,
+ "y": 0.8,
+ "z": 0.8
+ },
+ "perf": "",
+ "cg": "",
+ "skip": true
+ },
{
"id": 325001,
"groupid": 325,
@@ -9863,7 +10087,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "终于是将微缩地球拿回来了....",
"modelstatetarget": "",
@@ -10033,7 +10257,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "没错!不过,你需要帮助时中心城的伙伴们就会立刻出现,试着召唤一下吧。",
+ "des": "是的!不过,你需要帮助时中心城的伙伴们就会立刻出现。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10089,7 +10313,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "点击左边的SUMMO来进入招募,或者我可以直接带你前往招募,你来决定吧。",
+ "des": "点击左边的招募寻找伙伴,或者我可以直接带你前往招募,你来决定吧。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10145,7 +10369,7 @@
"place": 0,
"speak": "25004",
"listen": "",
- "des": "作为守护者我也希望能守护别人,有什么办法能提升自己的能力吗?",
+ "des": "我是个非常强力的辅助英雄,但我需要变强来跟上团队,应该怎么做呢?",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10201,7 +10425,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "这个简单,首先,你需要将自己的等级提升至满级(30级)",
+ "des": "这个简单,首先你需要将自己的等级提升至满级。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10257,7 +10481,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "然后提升自己的星级,即可获得大幅度的的战斗提升,点击右下角的卡牌按钮即可进入,或者让我陪你一起过去。",
+ "des": "然后即可在同界面进行升星操作,点击右下角的卡牌按钮即可进入,或者让我陪你一起过去。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10479,7 +10703,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "那我们快赶过去吧,我想给和平谷带来安宁。",
"modelstatetarget": "",
@@ -10759,7 +10983,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "我能感觉到,我会遇见熟悉的人.....",
"modelstatetarget": "",
@@ -10815,7 +11039,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "我已经迫不及待了!",
"modelstatetarget": "",
@@ -10871,7 +11095,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "让我们开始吧!",
"modelstatetarget": "",
@@ -10929,7 +11153,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "小伊呢,我记得她先回来了........",
+ "des": "小伊呢,她又跑哪里去了?",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -10983,7 +11207,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
"des": "点我跳过随机任务",
"modelstatetarget": "",
@@ -11039,9 +11263,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "25004",
+ "speak": "14007",
"listen": "",
- "des": "内在力量固然重要,但是装备也是必不可少的提升,现在来给格里森王子穿戴一套装备吧!",
+ "des": "内在力量固然重要,但是装备也是必不可少的提升,现在来给我穿戴一套装备吧!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -11153,7 +11377,7 @@
"place": 0,
"speak": "44005",
"listen": "",
- "des": "变强是每个英雄的都必须要经历的事情。",
+ "des": "变强是每个英雄都必须要经历的事情。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -11209,7 +11433,7 @@
"place": 0,
"speak": "45003",
"listen": "",
- "des": "小伊...我真没想到在这里遇到你......",
+ "des": "小伊...我真没想到在这里遇到你。",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -11227,7 +11451,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.4,
"z": 0
},
@@ -11263,7 +11487,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "45003",
+ "speak": "44005",
"listen": "",
"des": "你没事吧,我们赶紧回去吧!",
"modelstatetarget": "",
@@ -11283,7 +11507,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.5,
"z": 0
},
@@ -11339,7 +11563,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.4,
"z": 0
},
@@ -11395,7 +11619,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.3,
"z": 0
},
@@ -11451,7 +11675,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.5,
"z": 0
},
@@ -11489,7 +11713,7 @@
"place": 0,
"speak": "25001",
"listen": "",
- "des": "盖,是你正在呼唤我来吗?",
+ "des": "盖,是你正在呼唤我来吗?11",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -11503,12 +11727,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -0.8,
+ "y": -1.4,
"z": 0
},
"positionL": {
- "x": 0.2,
- "y": -1.3,
+ "x": -0.1,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -11527,9 +11751,9 @@
"z": 0.8
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"perf": "",
"cg": "",
@@ -11563,7 +11787,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.3,
"z": 0
},
@@ -11619,8 +11843,8 @@
"z": 0
},
"positionL": {
- "x": 0.2,
- "y": -1.3,
+ "x": -0.1,
+ "y": -1.1,
"z": 0
},
"revolveR": {
@@ -11639,9 +11863,9 @@
"z": 0.8
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.6,
+ "y": 0.6,
+ "z": 0.6
},
"perf": "",
"cg": "",
@@ -11671,12 +11895,12 @@
"sound": "",
"positionR": {
"x": 0.2,
- "y": -1.5,
+ "y": -1.4,
"z": 0
},
"positionL": {
- "x": 0.2,
- "y": -1.5,
+ "x": -0.1,
+ "y": -1.2,
"z": 0
},
"revolveR": {
@@ -11695,9 +11919,9 @@
"z": 0.8
},
"sizeL": {
- "x": 0.8,
- "y": 0.8,
- "z": 0.8
+ "x": 0.7,
+ "y": 0.7,
+ "z": 0.7
},
"perf": "",
"cg": "",
@@ -11731,7 +11955,7 @@
"z": 0
},
"positionL": {
- "x": 0.2,
+ "x": -0.1,
"y": -1.4,
"z": 0
},
@@ -11767,9 +11991,9 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "35001",
+ "speak": "51004",
"listen": "",
- "des": "呀!!备用能源石我的!",
+ "des": "呀!!备用能量石我的!",
"modelstatetarget": "",
"modelstate": 0,
"modelaction": "",
@@ -11787,8 +12011,8 @@
"z": 0
},
"positionL": {
- "x": 0.2,
- "y": -0.8,
+ "x": -0.1,
+ "y": -1.2,
"z": 0
},
"revolveR": {
@@ -11823,7 +12047,7 @@
"type": 2,
"bg": "jqdh_bg01",
"place": 0,
- "speak": "35001",
+ "speak": "51004",
"listen": "",
"des": "接招!",
"modelstatetarget": "",
@@ -11843,8 +12067,8 @@
"z": 0
},
"positionL": {
- "x": 0.2,
- "y": -0.8,
+ "x": -0.1,
+ "y": -1.2,
"z": 0
},
"revolveR": {
diff --git a/bin/json/game_taskround.json b/bin/json/game_taskround.json
index 18128823a..419beb272 100644
--- a/bin/json/game_taskround.json
+++ b/bin/json/game_taskround.json
@@ -8,7 +8,7 @@
"text": "提升任意英雄1级"
},
"type_id": 10001,
- "active": 40,
+ "active": 10,
"id_after": 0,
"jump_interface": 103,
"icon": "wp_icon_0001",
@@ -20,12 +20,12 @@
"id_tag": 1,
"task_display": {
"key": "task_10002",
- "text": "登录游戏"
+ "text": "提升任意英雄5级"
},
- "type_id": 10101,
- "active": 40,
+ "type_id": 10001,
+ "active": 15,
"id_after": 0,
- "jump_interface": 0,
+ "jump_interface": 103,
"icon": "wp_icon_0001",
"reword": []
},
@@ -35,10 +35,70 @@
"id_tag": 1,
"task_display": {
"key": "task_10003",
+ "text": "提升任意英雄10级"
+ },
+ "type_id": 10001,
+ "active": 25,
+ "id_after": 0,
+ "jump_interface": 103,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 10004,
+ "id_list": 4,
+ "id_tag": 1,
+ "task_display": {
+ "key": "task_10004",
+ "text": "登录游戏"
+ },
+ "type_id": 10101,
+ "active": 10,
+ "id_after": 0,
+ "jump_interface": 0,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 10005,
+ "id_list": 5,
+ "id_tag": 1,
+ "task_display": {
+ "key": "task_10005",
"text": "进行1次普通招募"
},
"type_id": 10201,
- "active": 40,
+ "active": 10,
+ "id_after": 0,
+ "jump_interface": 107,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 10006,
+ "id_list": 6,
+ "id_tag": 1,
+ "task_display": {
+ "key": "task_10006",
+ "text": "进行5次普通招募"
+ },
+ "type_id": 10202,
+ "active": 15,
+ "id_after": 0,
+ "jump_interface": 107,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 10007,
+ "id_list": 7,
+ "id_tag": 1,
+ "task_display": {
+ "key": "task_10007",
+ "text": "进行10次普通招募"
+ },
+ "type_id": 10203,
+ "active": 25,
"id_after": 0,
"jump_interface": 107,
"icon": "wp_icon_0001",
@@ -46,14 +106,29 @@
},
{
"key": 20001,
- "id_list": 9,
+ "id_list": 8,
"id_tag": 2,
"task_display": {
"key": "task_20001",
"text": "提升任意英雄5级"
},
"type_id": 10002,
- "active": 100,
+ "active": 25,
+ "id_after": 0,
+ "jump_interface": 103,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 20002,
+ "id_list": 9,
+ "id_tag": 2,
+ "task_display": {
+ "key": "task_20002",
+ "text": "提升任意英雄10级"
+ },
+ "type_id": 10003,
+ "active": 35,
"id_after": 0,
"jump_interface": 103,
"icon": "wp_icon_0001",
@@ -65,10 +140,55 @@
"id_tag": 2,
"task_display": {
"key": "task_20003",
+ "text": "提升任意英雄20级"
+ },
+ "type_id": 10004,
+ "active": 60,
+ "id_after": 0,
+ "jump_interface": 103,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 20004,
+ "id_list": 11,
+ "id_tag": 2,
+ "task_display": {
+ "key": "task_20004",
"text": "进行5次普通招募"
},
"type_id": 10202,
- "active": 100,
+ "active": 25,
+ "id_after": 0,
+ "jump_interface": 107,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 20005,
+ "id_list": 12,
+ "id_tag": 2,
+ "task_display": {
+ "key": "task_20005",
+ "text": "进行10次普通招募"
+ },
+ "type_id": 10203,
+ "active": 35,
+ "id_after": 0,
+ "jump_interface": 107,
+ "icon": "wp_icon_0001",
+ "reword": []
+ },
+ {
+ "key": 20006,
+ "id_list": 13,
+ "id_tag": 2,
+ "task_display": {
+ "key": "task_20006",
+ "text": "进行20次普通招募"
+ },
+ "type_id": 10204,
+ "active": 60,
"id_after": 0,
"jump_interface": 107,
"icon": "wp_icon_0001",
@@ -76,7 +196,7 @@
},
{
"key": 30001,
- "id_list": 16,
+ "id_list": 14,
"id_tag": 3,
"task_display": {
"key": "task_30001",
@@ -84,7 +204,7 @@
},
"type_id": 10003,
"active": 0,
- "id_after": 30002,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -97,7 +217,7 @@
},
{
"key": 30002,
- "id_list": 17,
+ "id_list": 15,
"id_tag": 3,
"task_display": {
"key": "task_30002",
@@ -105,7 +225,7 @@
},
"type_id": 10004,
"active": 0,
- "id_after": 30003,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -118,7 +238,7 @@
},
{
"key": 30003,
- "id_list": 18,
+ "id_list": 16,
"id_tag": 3,
"task_display": {
"key": "task_30003",
@@ -126,7 +246,7 @@
},
"type_id": 10005,
"active": 0,
- "id_after": 30004,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -139,7 +259,7 @@
},
{
"key": 30004,
- "id_list": 19,
+ "id_list": 17,
"id_tag": 3,
"task_display": {
"key": "task_30004",
@@ -147,7 +267,7 @@
},
"type_id": 10006,
"active": 0,
- "id_after": 30005,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -160,7 +280,7 @@
},
{
"key": 30005,
- "id_list": 20,
+ "id_list": 18,
"id_tag": 3,
"task_display": {
"key": "task_30005",
@@ -168,7 +288,7 @@
},
"type_id": 10007,
"active": 0,
- "id_after": 30006,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -181,7 +301,7 @@
},
{
"key": 30006,
- "id_list": 21,
+ "id_list": 19,
"id_tag": 3,
"task_display": {
"key": "task_30006",
@@ -189,7 +309,7 @@
},
"type_id": 10008,
"active": 0,
- "id_after": 30007,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -202,7 +322,7 @@
},
{
"key": 30007,
- "id_list": 22,
+ "id_list": 20,
"id_tag": 3,
"task_display": {
"key": "task_30007",
@@ -210,7 +330,7 @@
},
"type_id": 10009,
"active": 0,
- "id_after": 30008,
+ "id_after": 0,
"jump_interface": 103,
"icon": "rw_cj_icon10",
"reword": [
@@ -223,7 +343,7 @@
},
{
"key": 30008,
- "id_list": 23,
+ "id_list": 21,
"id_tag": 3,
"task_display": {
"key": "task_30008",
@@ -244,7 +364,7 @@
},
{
"key": 30101,
- "id_list": 24,
+ "id_list": 22,
"id_tag": 3,
"task_display": {
"key": "task_30101",
@@ -252,7 +372,7 @@
},
"type_id": 10203,
"active": 0,
- "id_after": 30102,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -265,7 +385,7 @@
},
{
"key": 30102,
- "id_list": 25,
+ "id_list": 23,
"id_tag": 3,
"task_display": {
"key": "task_30102",
@@ -273,7 +393,7 @@
},
"type_id": 10204,
"active": 0,
- "id_after": 30103,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -286,7 +406,7 @@
},
{
"key": 30103,
- "id_list": 26,
+ "id_list": 24,
"id_tag": 3,
"task_display": {
"key": "task_30103",
@@ -294,7 +414,7 @@
},
"type_id": 10205,
"active": 0,
- "id_after": 30104,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -307,7 +427,7 @@
},
{
"key": 30104,
- "id_list": 27,
+ "id_list": 25,
"id_tag": 3,
"task_display": {
"key": "task_30104",
@@ -315,7 +435,7 @@
},
"type_id": 10206,
"active": 0,
- "id_after": 30105,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -328,7 +448,7 @@
},
{
"key": 30105,
- "id_list": 28,
+ "id_list": 26,
"id_tag": 3,
"task_display": {
"key": "task_30105",
@@ -336,7 +456,7 @@
},
"type_id": 10207,
"active": 0,
- "id_after": 30106,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -349,7 +469,7 @@
},
{
"key": 30106,
- "id_list": 29,
+ "id_list": 27,
"id_tag": 3,
"task_display": {
"key": "task_30106",
@@ -357,7 +477,7 @@
},
"type_id": 10208,
"active": 0,
- "id_after": 30107,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -370,7 +490,7 @@
},
{
"key": 30107,
- "id_list": 30,
+ "id_list": 28,
"id_tag": 3,
"task_display": {
"key": "task_30107",
@@ -378,7 +498,7 @@
},
"type_id": 10209,
"active": 0,
- "id_after": 30108,
+ "id_after": 0,
"jump_interface": 107,
"icon": "rw_cj_icon15",
"reword": [
@@ -391,7 +511,7 @@
},
{
"key": 30108,
- "id_list": 31,
+ "id_list": 29,
"id_tag": 3,
"task_display": {
"key": "task_30108",
diff --git a/cmd/v2/ui/tool_gen.go b/cmd/v2/ui/tool_gen.go
index 9b0f3b144..28f3e7adc 100644
--- a/cmd/v2/ui/tool_gen.go
+++ b/cmd/v2/ui/tool_gen.go
@@ -97,23 +97,6 @@ func (this *appGen) LazyInit(obs observer.Observer) error {
tmpDir.Text = gt.TmpDir
}
- // 打开目录
- openFolder := func(entry *widget.Entry) {
- dConf := dialog.NewFolderOpen(func(lu fyne.ListableURI, err error) {
- if lu == nil {
- return
- }
- entry.Text = lu.Path()
- entry.Refresh()
- }, toolWin.w)
- luri, _ := storage.ListerForURI(storage.NewFileURI("."))
- dConf.SetLocation(luri)
- dConf.SetConfirmText("打开")
- dConf.SetDismissText("取消")
- dConf.Resize(fyne.NewSize(750, 500))
- dConf.Show()
- }
-
form := widget.NewForm(
widget.NewFormItem("服务地址", serverAddr),
widget.NewFormItem("项目目录", container.NewBorder(nil, nil, nil, widget.NewButtonWithIcon("", theme.FolderIcon(), func() {
@@ -392,6 +375,23 @@ func (this *appGen) LazyInit(obs observer.Observer) error {
return nil
}
+// 打开目录
+func openFolder(entry *widget.Entry) {
+ dConf := dialog.NewFolderOpen(func(lu fyne.ListableURI, err error) {
+ if lu == nil {
+ return
+ }
+ entry.Text = lu.Path()
+ entry.Refresh()
+ }, toolWin.w)
+ luri, _ := storage.ListerForURI(storage.NewFileURI("."))
+ dConf.SetLocation(luri)
+ dConf.SetConfirmText("打开")
+ dConf.SetDismissText("取消")
+ dConf.Resize(fyne.NewSize(750, 500))
+ dConf.Show()
+}
+
type fileList struct {
selItemIds []string //选择的ID
fileTotal int //文件总数
diff --git a/cmd/v2/ui/tool_term.go b/cmd/v2/ui/tool_term.go
index 9d7534719..39b28c4d7 100644
--- a/cmd/v2/ui/tool_term.go
+++ b/cmd/v2/ui/tool_term.go
@@ -44,8 +44,12 @@ func (this *appTerm) LazyInit(obs observer.Observer) error {
remoteDir.PlaceHolder = `远程目录`
dirForm := widget.NewForm(
- &widget.FormItem{Text: "本地目录:", Widget: localDir},
- &widget.FormItem{Text: "远程目录:", Widget: remoteDir},
+ widget.NewFormItem("本地目录", container.NewBorder(nil, nil, nil, widget.NewButtonWithIcon("", theme.FolderIcon(), func() {
+ openFolder(localDir)
+ }), localDir)),
+ widget.NewFormItem("远程目录", container.NewBorder(nil, nil, nil, widget.NewButtonWithIcon("", theme.FolderIcon(), func() {
+ openFolder(remoteDir)
+ }), remoteDir)),
)
// output panel
diff --git a/modules/hero/api_awaken.go b/modules/hero/api_awaken.go
index 7bc1e0d1b..ea6d5b71a 100644
--- a/modules/hero/api_awaken.go
+++ b/modules/hero/api_awaken.go
@@ -113,8 +113,8 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
//xx英雄满级、共鸣、觉醒至最高状态
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, _hero.Star+1)
- if resonConfig == nil { // 满星
+ resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, cfg.Star)
+ if resonConfig.Maxnum == _hero.ResonateNum {
if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
diff --git a/modules/hero/api_drawCard.go b/modules/hero/api_drawCard.go
index bb1812152..d6a737aef 100644
--- a/modules/hero/api_drawCard.go
+++ b/modules/hero/api_drawCard.go
@@ -61,8 +61,8 @@ func (this *apiComp) DrawCard(session comm.IUserSession, req *pb.HeroDrawCardReq
}
for i := 0; i < int(req.DrawCount); i++ {
- drawCount += 1
pool = this.module.modelHero.CheckPool(drawCount, cfg)
+ drawCount += 1
strPool = append(strPool, pool)
sz := make([]int32, 0)
diff --git a/modules/hero/api_resonance.go b/modules/hero/api_resonance.go
index bc0203ee6..7c7e1dba5 100644
--- a/modules/hero/api_resonance.go
+++ b/modules/hero/api_resonance.go
@@ -21,10 +21,8 @@ func (this *apiComp) ResonanceCheck(session comm.IUserSession, req *pb.HeroReson
/// 英雄共鸣
func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceReq) (code pb.ErrorCode, data proto.Message) {
var (
- szCostHero map[string]int32 // k 卡牌配置id v 数量
- totalCostCard int32 //消耗卡总数量
- _hero *pb.DBHero
-
+ szCostHero map[string]int32 // k 卡牌配置id v 数量
+ _hero *pb.DBHero
ChangeList []*pb.DBHero // 变化的英雄数据
_costMaphero map[string]*pb.DBHero
count int32 // 共鸣升级次数
@@ -41,14 +39,19 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
if code != pb.ErrorCode_Success {
return
}
+ //获取原始星级
+ conf := this.module.configure.GetHero(_hero.HeroID)
+ if conf == nil {
+ code = pb.ErrorCode_ConfigNoFound
+ return
+ }
// 共鸣次数判断
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, _hero.Star)
+ resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, conf.Star)
if resonConfig == nil {
code = pb.ErrorCode_ConfigNoFound
return
}
- totalCostCard = resonConfig.Energy
for _, k := range req.CostObjID {
_costHero, c := this.module.GetHeroByObjID(session.GetUserId(), k) // 查询消耗卡是否存在
if c != pb.ErrorCode_Success {
@@ -108,7 +111,7 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
return
}
- for k, _ := range szCostHero {
+ for k := range _costMaphero {
if k == _hero.Id {
_hero.SameCount = _costMaphero[k].SameCount
break
@@ -125,7 +128,8 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
}
_hero.SameCount = 1
_hero.ResonateNum += count
- _hero.DistributionResonate += resonConfig.Energy * totalCostCard
+ _hero.DistributionResonate += resonConfig.Energy * count
+ _hero.IsOverlying = false
_heroMap := map[string]interface{}{
"resonateNum": _hero.ResonateNum,
"distributionResonate": _hero.DistributionResonate,
@@ -139,16 +143,9 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
return
}
// 返还对应初始星级的卡
- for _, v := range resonConfig.Prize {
- if v.A == comm.HeroType {
- this.module.modelHero.createHeroOverlying(session.GetUserId(), v.T, v.N)
- }
- }
-
- //this.module.modelHero.ChangeHeroProperty(session, _hero) // 推送属性变化
-
ChangeList = append(ChangeList, _hero)
session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: ChangeList})
+ this.module.DispenseRes(session, resonConfig.Prize, true)
session.SendMsg(string(this.module.GetType()), Resonance, &pb.HeroResonanceResp{Hero: _hero})
// 任务相关
@@ -160,8 +157,8 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
//xx英雄满级、共鸣、觉醒至最高状态
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, _hero.Star+1)
- if resonConfig == nil { // 满星
+ resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, cfg.Star)
+ if resonConfig.Maxnum == _hero.ResonateNum { // 共鸣满
if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
diff --git a/modules/hero/api_resonanceSelect.go b/modules/hero/api_resonanceSelect.go
index 53fe43784..ecfcbb6d9 100644
--- a/modules/hero/api_resonanceSelect.go
+++ b/modules/hero/api_resonanceSelect.go
@@ -63,8 +63,9 @@ func (this *apiComp) ResonanceUseEnergy(session comm.IUserSession, req *pb.HeroR
this.module.Errorf("update hero skill failed:%v", err1)
return
}
+ conf := this.module.configure.GetHero(_hero.HeroID)
// 计算属性
- this.module.modelHero.setEnergyProperty(_hero)
+ this.module.modelHero.setEnergyProperty(_hero, conf.Star)
session.SendMsg(string(this.module.GetType()), ResonanceUseEnergy, &pb.HeroResonanceUseEnergyResp{Hero: _hero})
return
}
diff --git a/modules/hero/api_strengthenUplv.go b/modules/hero/api_strengthenUplv.go
index 761c9f57e..fe7a428f5 100644
--- a/modules/hero/api_strengthenUplv.go
+++ b/modules/hero/api_strengthenUplv.go
@@ -201,8 +201,8 @@ func (this *apiComp) StrengthenUplv(session comm.IUserSession, req *pb.HeroStren
//xx英雄满级、共鸣、觉醒至最高状态
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, _hero.Star+1)
- if resonConfig == nil { // 满星
+ resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, cfg.Star)
+ if resonConfig.Maxnum == _hero.ResonateNum { // 共鸣满
if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go
index 43e49b806..9155ba429 100644
--- a/modules/hero/model_hero.go
+++ b/modules/hero/model_hero.go
@@ -282,8 +282,9 @@ func (this *ModelHero) setJuexingProperty(hero *pb.DBHero, key string, value int
}
// 设置共鸣能量点数属性
-func (this *ModelHero) setEnergyProperty(hero *pb.DBHero) {
- resonConfig := this.moduleHero.configure.GetHeroResonanceConfig(hero.HeroID, hero.Star)
+func (this *ModelHero) setEnergyProperty(hero *pb.DBHero, star int32) {
+
+ resonConfig := this.moduleHero.configure.GetHeroResonanceConfig(hero.HeroID, star)
if resonConfig == nil {
return
}
@@ -346,12 +347,20 @@ func (this *ModelHero) setEquipment(hero *pb.DBHero) (newHero *pb.DBHero, err er
_suiteId = hero.SuiteId
_equipID = hero.EquipID
_suiteExtId = hero.SuiteExtId
+ suite1Star := hero.Suite1Star
+ suite2Star := hero.Suite2Star
+ suite1Lv := hero.Suite1Lv
+ suite2Lv := hero.Suite2Lv
if hero.IsOverlying && hero.SameCount > 1 {
// 克隆一个新的
hero.SameCount -= 1
+ hero.Suite1Star = 0
+ hero.Suite2Star = 0
+ hero.Suite1Lv = 0
+ hero.Suite2Lv = 0
hero.SuiteId = 0
- hero.EquipID = make([]string, 6)
hero.SuiteExtId = 0
+ hero.EquipID = make([]string, 6)
newHero = this.CloneNewHero(hero)
hero.EquipID = make([]string, 6)
hero.SameCount = 1
@@ -363,6 +372,10 @@ func (this *ModelHero) setEquipment(hero *pb.DBHero) (newHero *pb.DBHero, err er
update["suiteId"] = _suiteId
update["suiteExtId"] = _suiteExtId
update["equipID"] = _equipID
+ update["suite1Star"] = suite1Star
+ update["suite2Star"] = suite2Star
+ update["suite1Lv"] = suite1Lv
+ update["suite2Lv"] = suite2Lv
if err = this.ChangeList(hero.Uid, hero.Id, update); err != nil {
this.moduleHero.Errorf("%v", err)
@@ -568,8 +581,15 @@ func (this *ModelHero) CheckPool(drawCount int32, config *cfg.GameGlobalData) (p
return config.BasePool2.P
} else if config.BasePool3.S <= drawCount && config.BasePool3.E >= drawCount {
return config.BasePool3.P
+ } else if config.BasePool4.S <= drawCount && config.BasePool4.E >= drawCount {
+ return config.BasePool4.P
+ } else if config.BasePool5.S <= drawCount && config.BasePool5.E >= drawCount {
+ return config.BasePool5.P
+ } else if config.BasePool6.S <= drawCount && config.BasePool6.E >= drawCount {
+ return config.BasePool6.P
}
- return config.BasePool4.P
+
+ return config.BasePool7.P
}
// 通数组里的权重随机命中 返回值为数组的下标
diff --git a/modules/hero/module.go b/modules/hero/module.go
index 0f723eb7e..0e1197d18 100644
--- a/modules/hero/module.go
+++ b/modules/hero/module.go
@@ -138,7 +138,7 @@ func (this *Hero) SendRdTask(session comm.IUserSession) {
equipmap := make(map[int32]map[int32]int32, 0) // k 套装id k1 xx星 v 数量
list := this.GetHeroList(session.GetUserId())
for _, v := range list {
- if v.SuiteId != 0 || v.SuiteExtId != 0 {
+ if v.SuiteId != 0 {
if _, ok := equipmap[v.SuiteId]; !ok {
equipmap[v.SuiteId] = make(map[int32]int32, 0)
}
diff --git a/modules/rtask/api_battlefinish.go b/modules/rtask/api_battlefinish.go
index dac6f942d..dd9bfd0be 100644
--- a/modules/rtask/api_battlefinish.go
+++ b/modules/rtask/api_battlefinish.go
@@ -20,15 +20,8 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.RtaskBattle
return
}
- defer func() {
- rsp := &pb.RtaskFinishPush{
- RtaskId: req.RtaskId,
- }
- if err := session.SendMsg(string(this.moduleRtask.GetType()), "finish", rsp); err != nil {
- code = pb.ErrorCode_SystemError
- }
- }()
-
+ this.moduleRtask.Debugf("随机任务请求 rtaskID:%v 完成 subtaskID:%v chooseID:%v", req.RtaskId, req.RtaskSubId, req.ChooseId)
+
// 获取当前任务配置
conf := this.moduleRtask.configure.getRtaskById(req.RtaskId)
if conf == nil {
@@ -66,17 +59,21 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.RtaskBattle
}
// 校验完成条件
+ var checkCondi bool
for _, v := range sideConf.EndTid {
- if v == -1 {
- continue
- }
if err, ok := this.moduleRtask.modelRtask.checkCondi(session.GetUserId(), v); !ok {
if err != nil {
this.moduleRtask.Error(err.Error())
}
- code = pb.ErrorCode_RtaskCondiNoReach
- return
+ this.moduleRtask.Debugf("条件未达成 condiID:%v rtaskId:%v subRtaskId:%v chooseID:%v", v, req.RtaskId, req.RtaskSubId, req.ChooseId)
+ break
}
+ checkCondi = true
+ }
+
+ if !checkCondi {
+ code = pb.ErrorCode_RtaskCondiNoReach
+ return
}
// 更新完成的任务
@@ -114,5 +111,13 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.RtaskBattle
code = pb.ErrorCode_SystemError
}
+ rsp := &pb.RtaskFinishPush{
+ RtaskId: req.RtaskId,
+ }
+ if err := session.SendMsg(string(this.moduleRtask.GetType()), "finish", rsp); err != nil {
+ code = pb.ErrorCode_SystemError
+ }
+ this.moduleRtask.Debugf("随机任务完成 rtaskID:%v subtaskID:%v chooseID:%v", req.RtaskId, req.RtaskSubId, req.ChooseId)
+
return
}
diff --git a/modules/rtask/condiFindHandle.go b/modules/rtask/condiFindHandle.go
index 7415b3d5b..5316592e9 100644
--- a/modules/rtask/condiFindHandle.go
+++ b/modules/rtask/condiFindHandle.go
@@ -10,7 +10,7 @@ import (
func (this *ModelRtaskRecord) equalFirstParam(cfg *cfg.GameRdtaskCondiData, vals ...int32) (condiId int32, err error) {
//只查询参数于配置相等的情况下设置condiId,否则返回0
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
condiId = cfg.Id
@@ -19,7 +19,7 @@ func (this *ModelRtaskRecord) equalFirstParam(cfg *cfg.GameRdtaskCondiData, vals
func (this *ModelRtaskRecord) greatEqualFirstParam(cfg *cfg.GameRdtaskCondiData, vals ...int32) (condiId int32, err error) {
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
condiId = cfg.Id
@@ -28,7 +28,7 @@ func (this *ModelRtaskRecord) greatEqualFirstParam(cfg *cfg.GameRdtaskCondiData,
func (this *ModelRtaskRecord) lessEqualFirstParam(cfg *cfg.GameRdtaskCondiData, vals ...int32) (condiId int32, err error) {
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
condiId = cfg.Id
@@ -47,67 +47,67 @@ func (this *ModelRtaskRecord) equalParams(cfg *cfg.GameRdtaskCondiData, vals ...
switch paramLen {
case 1:
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 2:
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 3:
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 4:
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 5:
if ok, err1 := soEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[4], cfg.Data5); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
default:
@@ -130,67 +130,67 @@ func (this *ModelRtaskRecord) greatThanParams(cfg *cfg.GameRdtaskCondiData, vals
switch paramLen {
case 1:
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 2:
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 3:
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 4:
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 5:
if ok, err1 := soGreatEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[4], cfg.Data5); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
default:
@@ -213,67 +213,67 @@ func (this *ModelRtaskRecord) lessThanParams(cfg *cfg.GameRdtaskCondiData, vals
switch paramLen {
case 1:
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 2:
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 3:
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 4:
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
case 5:
if ok, err1 := soLessEqual(vals[0], cfg.Data1); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[1], cfg.Data2); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[2], cfg.Data3); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[3], cfg.Data4); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
if ok, err1 := soGreatEqual(vals[4], cfg.Data5); !ok {
- err = errors.WithMessagef(err1, "id: %v type:%v", cfg.Id, cfg.Type)
+ err = errors.WithMessagef(err1, "id: %v type:%v vals:%v", cfg.Id, cfg.Type, vals)
return
}
default:
diff --git a/modules/rtask/model_rtask.go b/modules/rtask/model_rtask.go
index 3e9b1669a..422ebf0ef 100644
--- a/modules/rtask/model_rtask.go
+++ b/modules/rtask/model_rtask.go
@@ -74,18 +74,22 @@ func (this *ModelRtask) checkHandle(uid string, frtaskIds []int32, conf *cfg.Gam
// 确定选项前的校验
func (this *ModelRtask) checkCondi(uid string, condiId int32) (err error, ok bool) {
- if condiId == 0 {
+ if condiId <= 0 {
return nil, true
}
//验证限定条件
var condi *rtaskCondi
- if condi, ok = this.moduleRtask.handleMap[condiId]; ok {
- if condi.verify != nil {
- if ok, err = condi.verify(uid, condi.cfg); !ok {
- err = errors.WithMessagef(err, "uid: %v do rtask %v condition not reach", uid, condiId)
- return
- }
- }
+ if condi, ok = this.moduleRtask.handleMap[condiId]; !ok {
+ errors.Errorf("condiID: %v handle no found", condiId)
+ return
+ }
+ if condi.verify == nil {
+ errors.Errorf("condiID: %v", condiId)
+ return
+ }
+ if ok, err = condi.verify(uid, condi.cfg); !ok {
+ err = errors.WithMessagef(err, "uid: %v do rtask [condiId:%v] condition not reach", uid, condiId)
+ return
}
return
}
diff --git a/modules/task/api_receive.go b/modules/task/api_receive.go
index 08ed92f98..095855851 100644
--- a/modules/task/api_receive.go
+++ b/modules/task/api_receive.go
@@ -3,7 +3,6 @@ package task
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
- "go_dreamfactory/utils"
"google.golang.org/protobuf/proto"
)
@@ -68,14 +67,15 @@ func (this *apiComp) Receive(session comm.IUserSession, req *pb.TaskReceiveReq)
return
}
update := make(map[string]interface{})
- if ue.Uid != "" {
+ if ue != nil {
if comm.TaskTag(req.TaskTag) == comm.TASK_DAILY {
ue.Activeday = ue.Activeday + conf.Active
+ update["activeday"] = ue.Activeday
}
if comm.TaskTag(req.TaskTag) == comm.TASK_WEEKLY {
ue.Activeweek = ue.Activeweek + conf.Active
+ update["activeweek"] = ue.Activeweek
}
- update = utils.StructToMap(ue)
}
if len(update) > 0 {
diff --git a/modules/user/api_create.go b/modules/user/api_create.go
index e4ec7a7eb..4e65b9f93 100644
--- a/modules/user/api_create.go
+++ b/modules/user/api_create.go
@@ -89,7 +89,6 @@ func (this *apiComp) Create(session comm.IUserSession, req *pb.UserCreateReq) (c
//初始化用户设置
this.module.modelSetting.InitSetting(session.GetUserId())
- //初始化任务
- this.module.ModuleTask.InitTaskAll(self.Uid)
+
return
}
diff --git a/modules/user/api_login.go b/modules/user/api_login.go
index e613ae938..0cf5f870e 100644
--- a/modules/user/api_login.go
+++ b/modules/user/api_login.go
@@ -67,6 +67,9 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
log.Errorf("User_CreateUser err %v", err)
return
}
+
+ //初始化任务
+ this.module.ModuleTask.InitTaskAll(user.Uid)
isNewUser = true
} else {
if cu := this.module.modelSession.getUserSession(user.Uid); cu != nil {
@@ -140,7 +143,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
// if this.module.ModuleSys.IsAccess("", user.Lv) {
this.module.ModuleRtask.InitCondiData(user.Uid)
// }
-
+
// 日常登录任务
this.module.ModuleRtask.SendToRtask(session, comm.Rtype7, 1)
diff --git a/sys/configure/structs/Game.HeroConvertdata.go b/sys/configure/structs/Game.HeroConvertdata.go
new file mode 100644
index 000000000..0b442abc8
--- /dev/null
+++ b/sys/configure/structs/Game.HeroConvertdata.go
@@ -0,0 +1,42 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+package cfg
+
+type GameHeroConvertdata struct {
+ _dataMap map[int32]*GameHeroConvertdataData
+ _dataList []*GameHeroConvertdataData
+}
+
+func NewGameHeroConvertdata(_buf []map[string]interface{}) (*GameHeroConvertdata, error) {
+ _dataList := make([]*GameHeroConvertdataData, 0, len(_buf))
+ dataMap := make(map[int32]*GameHeroConvertdataData)
+ for _, _ele_ := range _buf {
+ if _v, err2 := DeserializeGameHeroConvertdataData(_ele_); err2 != nil {
+ return nil, err2
+ } else {
+ _dataList = append(_dataList, _v)
+ dataMap[_v.Race] = _v
+ }
+ }
+ return &GameHeroConvertdata{_dataList:_dataList, _dataMap:dataMap}, nil
+}
+
+func (table *GameHeroConvertdata) GetDataMap() map[int32]*GameHeroConvertdataData {
+ return table._dataMap
+}
+
+func (table *GameHeroConvertdata) GetDataList() []*GameHeroConvertdataData {
+ return table._dataList
+}
+
+func (table *GameHeroConvertdata) Get(key int32) *GameHeroConvertdataData {
+ return table._dataMap[key]
+}
+
+
diff --git a/sys/configure/structs/Game.HeroConvertdataData.go b/sys/configure/structs/Game.HeroConvertdataData.go
new file mode 100644
index 000000000..29e70db81
--- /dev/null
+++ b/sys/configure/structs/Game.HeroConvertdataData.go
@@ -0,0 +1,37 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+package cfg
+
+import "errors"
+
+type GameHeroConvertdataData struct {
+ Race int32
+ Id string
+}
+
+const TypeId_GameHeroConvertdataData = -1689768495
+
+func (*GameHeroConvertdataData) GetTypeId() int32 {
+ return -1689768495
+}
+
+func (_v *GameHeroConvertdataData)Deserialize(_buf map[string]interface{}) (err error) {
+ { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["race"].(float64); !_ok_ { err = errors.New("race error"); return }; _v.Race = int32(_tempNum_) }
+ { var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
+ return
+}
+
+func DeserializeGameHeroConvertdataData(_buf map[string]interface{}) (*GameHeroConvertdataData, error) {
+ v := &GameHeroConvertdataData{}
+ if err := v.Deserialize(_buf); err == nil {
+ return v, nil
+ } else {
+ return nil, err
+ }
+}
diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go
index 63dab99e0..0b715bf6c 100644
--- a/sys/configure/structs/Tables.go
+++ b/sys/configure/structs/Tables.go
@@ -100,6 +100,7 @@ type Tables struct {
Ip *GameIp
GameColor *GameGameColor
NameLibrary *GameNameLibrary
+ HeroConvertdata *GameHeroConvertdata
}
func NewTables(loader JsonLoader) (*Tables, error) {
@@ -641,5 +642,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.NameLibrary, err = NewGameNameLibrary(buf) ; err != nil {
return nil, err
}
+ if buf, err = loader("game_heroconvertdata") ; err != nil {
+ return nil, err
+ }
+ if tables.HeroConvertdata, err = NewGameHeroConvertdata(buf) ; err != nil {
+ return nil, err
+ }
return tables, nil
}
diff --git a/sys/configure/structs/game.globalData.go b/sys/configure/structs/game.globalData.go
index 2db96f5c5..080512bb3 100644
--- a/sys/configure/structs/game.globalData.go
+++ b/sys/configure/structs/game.globalData.go
@@ -60,6 +60,9 @@ type GameGlobalData struct {
BasePool2 *Gamebasepool
BasePool3 *Gamebasepool
BasePool4 *Gamebasepool
+ BasePool5 *Gamebasepool
+ BasePool6 *Gamebasepool
+ BasePool7 *Gamebasepool
BasePoolStar3 int32
BasePoolStar4 int32
BasePoolStar5 int32
@@ -191,6 +194,9 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool2"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool2 error"); return }; if _v.BasePool2, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool3"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool3 error"); return }; if _v.BasePool3, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool4"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool4 error"); return }; if _v.BasePool4, err = DeserializeGamebasepool(_x_); err != nil { return } }
+ { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool5"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool5 error"); return }; if _v.BasePool5, err = DeserializeGamebasepool(_x_); err != nil { return } }
+ { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool6"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool6 error"); return }; if _v.BasePool6, err = DeserializeGamebasepool(_x_); err != nil { return } }
+ { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool7"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool7 error"); return }; if _v.BasePool7, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star3"].(float64); !_ok_ { err = errors.New("base_pool_star3 error"); return }; _v.BasePoolStar3 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star4"].(float64); !_ok_ { err = errors.New("base_pool_star4 error"); return }; _v.BasePoolStar4 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star5"].(float64); !_ok_ { err = errors.New("base_pool_star5 error"); return }; _v.BasePoolStar5 = int32(_tempNum_) }