This commit is contained in:
liwei 2023-08-08 10:15:12 +08:00
commit 1e557ed2ea
33 changed files with 2374 additions and 1354 deletions

View File

@ -18,7 +18,7 @@
{
"a": "attr",
"t": "ps",
"n": 50
"n": 30
}
]
},
@ -41,7 +41,7 @@
{
"a": "attr",
"t": "ps",
"n": 50
"n": 30
}
]
},
@ -64,7 +64,7 @@
{
"a": "attr",
"t": "ps",
"n": 50
"n": 30
}
]
},
@ -87,7 +87,7 @@
{
"a": "attr",
"t": "ps",
"n": 50
"n": 30
}
]
}

View File

@ -9,8 +9,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -25,8 +25,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -41,8 +41,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -57,8 +57,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -73,8 +73,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -89,8 +89,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
"t": "diamond",
"n": 50
}
],
"restime": 1
@ -105,8 +105,8 @@
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1001
"t": "diamond",
"n": 50
}
],
"restime": 2

View File

@ -30,7 +30,7 @@
"scale": 0.8,
"usetext": {
"key": "gamesummary_fathernode_usetext_2",
"text": "从这里开始你的冒险之旅吧!"
"text": "探险!这是永远不会停歇的主题!从这里开始你的冒险之旅吧!"
}
},
{
@ -47,7 +47,7 @@
"scale": 0.85,
"usetext": {
"key": "gamesummary_fathernode_usetext_3",
"text": "挑战泰坦?胜利后别忘了把材料拿给铁匠铺的戈伯,它能帮你打造装备!"
"text": "挑战泰坦?别忘了把胜利获得的材料拿给铁匠铺的戈伯,他能帮你打造装备!"
}
},
{
@ -81,7 +81,7 @@
"scale": 0.8,
"usetext": {
"key": "gamesummary_fathernode_usetext_5",
"text": "传说中用梦锻炼自我的地方。获胜后的护身符记得给守护者等级强化!"
"text": "传说中用梦锻炼自我的地方。获胜后的护身符记得给守护者等级强化!"
}
},
{
@ -98,7 +98,7 @@
"scale": 0.65,
"usetext": {
"key": "gamesummary_fathernode_usetext_6",
"text": "功夫熊猫世界的人真是喜欢塔啊······但挑战胜利也没有坏处,他们的奖励也很大方~"
"text": "功夫熊猫世界的人真是喜欢塔啊,但挑战胜利的奖励也很大方!"
}
},
{
@ -115,7 +115,7 @@
"scale": 0.8,
"usetext": {
"key": "gamesummary_fathernode_usetext_7",
"text": "有人的地方就存在着纷争······但靴子猫是不是太喜欢纷争了?去战胜他人获得竞技币,在竞技商店兑换奖励吧!"
"text": "有人的地方就存在着纷争去战胜他人获得竞技币,在竞技商店兑换奖励吧!"
}
},
{
@ -132,7 +132,7 @@
"scale": 0.8,
"usetext": {
"key": "gamesummary_fathernode_usetext_8",
"text": "原始人的世界永远这么凶险吗?你要去那地方磨练自己?我都不知道胜利有什么奖励······"
"text": "原始人的世界这么凶险吗?你要去那地方磨练自己?我都不知道胜利有什么奖励···"
}
},
{
@ -149,7 +149,7 @@
"scale": 0.8,
"usetext": {
"key": "gamesummary_fathernode_usetext_9",
"text": "巨怪商人们的脚步永不停歇······听说在他们那赚了足够多的钱财后可以有神秘大奖!"
"text": "巨怪商人们的脚步永不停歇,听说在他们那赚了足够多的钱财后可以有神秘大奖!"
}
}
]

View File

@ -400,6 +400,21 @@
"ps_recovery": 360,
"ps_ul": 2000,
"ps_buy": [
{
"a": "attr",
"t": "diamond",
"n": 40
},
{
"a": "attr",
"t": "diamond",
"n": 80
},
{
"a": "attr",
"t": "diamond",
"n": 80
},
{
"a": "attr",
"t": "diamond",
@ -408,43 +423,28 @@
{
"a": "attr",
"t": "diamond",
"n": 200
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 400
"n": 120
},
{
"a": "attr",
"t": "diamond",
"n": 600
"n": 120
},
{
"a": "attr",
"t": "diamond",
"n": 800
},
{
"a": "attr",
"t": "diamond",
"n": 1000
},
{
"a": "attr",
"t": "diamond",
"n": 1200
},
{
"a": "attr",
"t": "diamond",
"n": 1400
"n": 120
}
],
"ps_item": {
"a": "item",
"t": "10000003",
"n": 1
"a": "attr",
"t": "ps",
"n": 50
},
"Inletopening": 1,
"gold": {
@ -800,6 +800,7 @@
30,
50
],
"venturegifts_draw": "23000001"
"venturegifts_draw": "23000001",
"gift_buy": 1002
}
]

View File

@ -0,0 +1,152 @@
[
{
"id": 1,
"score": 1500000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_1",
"text": "总积分达到1500000分"
}
},
{
"id": 2,
"score": 3000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_2",
"text": "总积分达到3000000分"
}
},
{
"id": 3,
"score": 4500000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_3",
"text": "总积分达到4500000分"
}
},
{
"id": 4,
"score": 6000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_4",
"text": "总积分达到6000000分"
}
},
{
"id": 5,
"score": 9000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_5",
"text": "总积分达到9000000分"
}
},
{
"id": 6,
"score": 12000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_6",
"text": "总积分达到12000000分"
}
},
{
"id": 7,
"score": 15000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_7",
"text": "总积分达到15000000分"
}
},
{
"id": 8,
"score": 18000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_8",
"text": "总积分达到18000000分"
}
},
{
"id": 9,
"score": 21000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_9",
"text": "总积分达到21000000分"
}
},
{
"id": 10,
"score": 24000000,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"task_describe": {
"key": "guildboss_task_task_describe_10",
"text": "总积分达到24000000分"
}
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1048,7 +1048,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 8000,
"max": 16000,
"max": 8000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1096,7 +1096,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 9900,
"max": 19800,
"max": 9900,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1168,7 +1168,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 12000,
"max": 24000,
"max": 12000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1240,7 +1240,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 14300,
"max": 28600,
"max": 14300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1312,7 +1312,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 16800,
"max": 33600,
"max": 16800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1384,7 +1384,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 19500,
"max": 39000,
"max": 19500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1480,7 +1480,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 22400,
"max": 44800,
"max": 22400,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1576,7 +1576,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 25500,
"max": 51000,
"max": 25500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1672,7 +1672,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 28800,
"max": 57600,
"max": 28800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1768,7 +1768,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 32300,
"max": 64600,
"max": 32300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1864,7 +1864,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 36000,
"max": 72000,
"max": 36000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -1960,7 +1960,7 @@
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 40000,
"max": 80000,
"max": 40000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2007,8 +2007,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 16000,
"max": 16000,
"min": 8000,
"max": 8000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2055,8 +2055,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 19800,
"max": 19800,
"min": 9900,
"max": 9900,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2127,8 +2127,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 24000,
"max": 24000,
"min": 12000,
"max": 12000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2199,8 +2199,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 28600,
"max": 28600,
"min": 14300,
"max": 14300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2271,8 +2271,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 33600,
"max": 33600,
"min": 16800,
"max": 16800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2343,8 +2343,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 39000,
"max": 39000,
"min": 19500,
"max": 19500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2439,8 +2439,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 44800,
"max": 44800,
"min": 22400,
"max": 22400,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2535,8 +2535,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 51000,
"max": 51000,
"min": 25500,
"max": 25500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2631,8 +2631,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 57600,
"max": 57600,
"min": 28800,
"max": 28800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2727,8 +2727,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 64600,
"max": 64600,
"min": 32300,
"max": 32300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2823,8 +2823,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 72000,
"max": 72000,
"min": 36000,
"max": 36000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2919,8 +2919,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 80000,
"max": 80000,
"min": 40000,
"max": 40000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -2967,8 +2967,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 16000,
"max": 16000,
"min": 8000,
"max": 8000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3015,8 +3015,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 19800,
"max": 19800,
"min": 9900,
"max": 9900,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3087,8 +3087,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 24000,
"max": 24000,
"min": 12000,
"max": 12000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3159,8 +3159,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 28600,
"max": 28600,
"min": 14300,
"max": 14300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3231,8 +3231,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 33600,
"max": 33600,
"min": 16800,
"max": 16800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3303,8 +3303,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 39000,
"max": 39000,
"min": 19500,
"max": 19500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3399,8 +3399,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 44800,
"max": 44800,
"min": 22400,
"max": 22400,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3495,8 +3495,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 51000,
"max": 51000,
"min": 25500,
"max": 25500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3591,8 +3591,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 57600,
"max": 57600,
"min": 28800,
"max": 28800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3687,8 +3687,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 64600,
"max": 64600,
"min": 32300,
"max": 32300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3783,8 +3783,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 72000,
"max": 72000,
"min": 36000,
"max": 36000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3879,8 +3879,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 80000,
"max": 80000,
"min": 40000,
"max": 40000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3927,8 +3927,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 16000,
"max": 16000,
"min": 8000,
"max": 8000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -3975,8 +3975,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 19800,
"max": 19800,
"min": 9900,
"max": 9900,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4047,8 +4047,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 24000,
"max": 24000,
"min": 12000,
"max": 12000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4119,8 +4119,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 28600,
"max": 28600,
"min": 14300,
"max": 14300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4191,8 +4191,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 33600,
"max": 33600,
"min": 16800,
"max": 16800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4263,8 +4263,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 39000,
"max": 39000,
"min": 19500,
"max": 19500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4359,8 +4359,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 44800,
"max": 44800,
"min": 22400,
"max": 22400,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4455,8 +4455,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 51000,
"max": 51000,
"min": 25500,
"max": 25500,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4551,8 +4551,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 57600,
"max": 57600,
"min": 28800,
"max": 28800,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4647,8 +4647,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 64600,
"max": 64600,
"min": 32300,
"max": 32300,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4743,8 +4743,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 72000,
"max": 72000,
"min": 36000,
"max": 36000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
@ -4839,8 +4839,8 @@
},
"itemdes": "阵营觉醒材料",
"itemwt": 1000,
"min": 80000,
"max": 80000,
"min": 40000,
"max": 40000,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,

View File

@ -26,7 +26,7 @@
"text": "大龙复仇记"
},
"chapter_type": 1,
"map": "scenes_chapter_01",
"map": "scenes_chapter_02",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_2",

View File

@ -7557,7 +7557,9 @@
"id": 1100208,
"chapterid": 11003,
"group_id": 100207,
"previous_group_id": [],
"previous_group_id": [
100206
],
"previoustage": 1100208,
"Episodetype": 1,
"openlevel": 1,
@ -7574,7 +7576,7 @@
"animation": [],
"hide": 0,
"destroy": 0,
"progress": 0,
"progress": 1,
"frontstoryid": 20200,
"afterstoryid": 20201,
"maingroupName": {

View File

@ -503,7 +503,7 @@
"img": "panda_20001",
"intr": {
"key": "item_pandamas_jx_intr_13",
"text": "训练直觉守护者时经验收益提升10%"
"text": "坚硬磐石制成,举手须有千钧之力,否则就算使尽全力它也是纹丝不动。师傅用它来训练徒弟们的力量。"
},
"standard_text": 0,
"special_text": 0,
@ -551,7 +551,7 @@
"img": "panda_20002",
"intr": {
"key": "item_pandamas_jx_intr_14",
"text": "训练真诚守护者时经验收益提升10%"
"text": "形如腰鼓,腹内空空,抖动时隐有嗡嗡声响。两只细杆抖动翻转,可腾飞三丈高。师傅用它来训练徒弟们的轻功。"
},
"standard_text": 0,
"special_text": 0,
@ -588,7 +588,7 @@
"img": "panda_20003",
"intr": {
"key": "item_pandamas_jx_intr_15",
"text": "训练共情守护者时经验收益提升10%"
"text": "木制的爬架,外表看似简单,实则纵横交错,层层叠叠,攀爬中稍有不慎便会坠入陷阱。师傅用它来训练徒弟们的身手。"
},
"standard_text": 0,
"special_text": 0,
@ -625,7 +625,7 @@
"img": "panda_20004",
"intr": {
"key": "item_pandamas_jx_intr_16",
"text": "训练责任守护者时经验收益提升10%"
"text": "憨态可掬,左右摇摆,看似人畜无害,反弹的后劲能将人弹进墙壁。于摇摆中感受气与力的变化,师傅用它来训练徒弟们的招式。"
},
"standard_text": 0,
"special_text": 0,
@ -662,7 +662,7 @@
"img": "panda_20005",
"intr": {
"key": "item_pandamas_jx_intr_17",
"text": "训练直觉守护者可得2个初级直觉回响材料"
"text": "细长一根棍棒,浑如灌铅一样沉重。师傅扬言擅长此棍者才算合格的徒弟。悍娇虎为了师傅的认可,勤加苦练,已将其舞得虎虎生风。"
},
"standard_text": 0,
"special_text": 0,
@ -710,7 +710,7 @@
"img": "panda_20006",
"intr": {
"key": "item_pandamas_jx_intr_18",
"text": "训练真诚守护者可得2个初级真诚回响材料"
"text": "娇小玲珑的铜铃,系在白丝带上。叮叮作响,忽急忽缓,如同乐曲一般。但铃铛击中穴位时,却会令人动弹不得,瘙痒难耐。"
},
"standard_text": 0,
"special_text": 0,
@ -758,7 +758,7 @@
"img": "panda_20007",
"intr": {
"key": "item_pandamas_jx_intr_19",
"text": "训练共情守护者可得2个初级共情回响材料"
"text": "铁制吊环上满是狰狞的尖刺,尖刺上更有无数细小的倒刺。训练时稍不注意,便会连皮带肉被剜下一块。但金猴总能毫发无损。"
},
"standard_text": 0,
"special_text": 0,
@ -806,7 +806,7 @@
"img": "panda_20008",
"intr": {
"key": "item_pandamas_jx_intr_20",
"text": "训练共情守护者可得2个初级责任回响材料"
"text": "滴溜溜的陀螺,灵动而狡黠,它时刻保持着高速旋转,如何才能让它停止转动呢?阿宝冥思苦想。"
},
"standard_text": 0,
"special_text": 0,
@ -854,7 +854,7 @@
"img": "panda_20009",
"intr": {
"key": "item_pandamas_jx_intr_21",
"text": "训练结束可以额外获得10点友情点"
"text": "平平无奇大石板,却是提升同门情谊的最佳道具。它常被用来进行飞踢腿训练,这种训练非常考验执板者对踢板者的信任。"
},
"standard_text": 0,
"special_text": 0,
@ -902,7 +902,7 @@
"img": "panda_20010",
"intr": {
"key": "item_pandamas_jx_intr_22",
"text": "训练结束可以额外获得1张竞技挑战门票"
"text": "一个小巧的木牌,上面有一只戴着帽子的猫头。据说是某个神秘侠客派发出去的。"
},
"standard_text": 0,
"special_text": 0,

View File

@ -184,7 +184,7 @@
},
{
"a": "item",
"t": "17010001",
"t": "13000001",
"n": 15
},
{

File diff suppressed because it is too large Load Diff

View File

@ -102,5 +102,57 @@
"n": 250
}
]
},
{
"id": 9,
"pricegroupId": 1002,
"purchasemin": 1,
"purchasemax": 3,
"cost": [
{
"a": "item",
"t": "23000001",
"n": 50
}
]
},
{
"id": 10,
"pricegroupId": 1002,
"purchasemin": 4,
"purchasemax": 6,
"cost": [
{
"a": "item",
"t": "23000001",
"n": 100
}
]
},
{
"id": 11,
"pricegroupId": 1002,
"purchasemin": 7,
"purchasemax": 9,
"cost": [
{
"a": "item",
"t": "23000001",
"n": 150
}
]
},
{
"id": 12,
"pricegroupId": 1002,
"purchasemin": 10,
"purchasemax": 12,
"cost": [
{
"a": "item",
"t": "23000001",
"n": 200
}
]
}
]

View File

@ -0,0 +1,322 @@
[
{
"robotid": 10001,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "激奋的布卢尔",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10002,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "快乐的艾丽莎",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10003,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "朴素的希伯来",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10004,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "庄重的布卢姆",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10005,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "和谐的哈莉特",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10006,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "坦然的乔伊斯",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10007,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "苗条的赫瑟尔",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10008,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "可人的博斯韦",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10009,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "青春的罗瑞尔",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10010,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "开心的茉莉",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10011,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "幸运的蒂安娜",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10012,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "踊跃的波伊尔",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10013,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "愉快的爱罗拉",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10014,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "神奇的塔利娅",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10015,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "不凡的埃达",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10016,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "进步的汉塞尔",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10017,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "业余的桃乐丝",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10018,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "整洁的薇薇安",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10019,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "认真的塞尔特",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10020,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "友爱的白雪",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10021,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "聪明的玛娅",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10022,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "细心的阿拉丁",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10023,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "娇美的布赖特",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10024,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "无知的伊凡",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10025,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "冷魅的梅根",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10026,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "雍容的布罗德",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10027,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "害羞的夏洛特",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10028,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "热情的海洛伊",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10029,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "开朗的克莱儿",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10030,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "唠叨的巴比特",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10031,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "娇媚的波比",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10032,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "绝美的艾薇",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10033,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "职业的艾尔玛",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10034,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "佩服的布鲁克",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10035,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "迷茫的鲍德温",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10036,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "摩登的鲁思",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10037,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "火红的巴纳德",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10038,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "好动的杰奎琳",
"sex": 1,
"showid": "16010101"
},
{
"robotid": 10039,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "娇艳的丝特勒",
"sex": 0,
"showid": "16010101"
},
{
"robotid": 10040,
"icon": "hbkp_js_24003",
"lvshow": 60,
"name": "欢闹的妮莉雅",
"sex": 1,
"showid": "16010101"
}
]

View File

@ -143,7 +143,10 @@
13001,
13002,
13003,
13004
13004,
13005,
13006,
13007
]
},
{

View File

@ -80,259 +80,259 @@
"id": 200012,
"type": 2,
"unlock": 60,
"group": 991,
"group": 19100004,
"position": 12
},
{
"id": 200013,
"type": 3,
"unlock": 1,
"group": 992,
"group": 19100004,
"position": 1
},
{
"id": 200014,
"type": 3,
"unlock": 2,
"group": 993,
"group": 19100004,
"position": 2
},
{
"id": 200015,
"type": 3,
"unlock": 3,
"group": 994,
"group": 19100004,
"position": 3
},
{
"id": 200016,
"type": 3,
"unlock": 4,
"group": 995,
"group": 19100004,
"position": 4
},
{
"id": 200017,
"type": 3,
"unlock": 5,
"group": 996,
"group": 19100004,
"position": 5
},
{
"id": 200018,
"type": 3,
"unlock": 6,
"group": 997,
"group": 19100004,
"position": 6
},
{
"id": 200019,
"type": 3,
"unlock": 7,
"group": 998,
"group": 19100004,
"position": 7
},
{
"id": 200020,
"type": 3,
"unlock": 8,
"group": 999,
"group": 19100004,
"position": 8
},
{
"id": 200021,
"type": 3,
"unlock": 9,
"group": 1000,
"group": 19100004,
"position": 9
},
{
"id": 200022,
"type": 3,
"unlock": 10,
"group": 1001,
"group": 19100004,
"position": 10
},
{
"id": 200023,
"type": 3,
"unlock": 11,
"group": 1002,
"group": 19100004,
"position": 11
},
{
"id": 200024,
"type": 3,
"unlock": 12,
"group": 1003,
"group": 19100004,
"position": 12
},
{
"id": 200025,
"type": 4,
"unlock": 1,
"group": 1004,
"group": 19100004,
"position": 1
},
{
"id": 200026,
"type": 4,
"unlock": 2,
"group": 1005,
"group": 19100004,
"position": 2
},
{
"id": 200027,
"type": 4,
"unlock": 3,
"group": 1006,
"group": 19100004,
"position": 3
},
{
"id": 200028,
"type": 4,
"unlock": 4,
"group": 1007,
"group": 19100004,
"position": 4
},
{
"id": 200029,
"type": 4,
"unlock": 5,
"group": 1008,
"group": 19100004,
"position": 5
},
{
"id": 200030,
"type": 4,
"unlock": 6,
"group": 1009,
"group": 19100004,
"position": 6
},
{
"id": 200031,
"type": 4,
"unlock": 7,
"group": 1010,
"group": 19100004,
"position": 7
},
{
"id": 200032,
"type": 4,
"unlock": 8,
"group": 1011,
"group": 19100004,
"position": 8
},
{
"id": 200033,
"type": 4,
"unlock": 9,
"group": 1012,
"group": 19100004,
"position": 9
},
{
"id": 200034,
"type": 4,
"unlock": 10,
"group": 1013,
"group": 19100004,
"position": 10
},
{
"id": 200035,
"type": 4,
"unlock": 11,
"group": 1014,
"group": 19100004,
"position": 11
},
{
"id": 200036,
"type": 4,
"unlock": 12,
"group": 1015,
"group": 19100004,
"position": 12
},
{
"id": 200037,
"type": 5,
"unlock": 1,
"group": 1015,
"group": 19100004,
"position": 1
},
{
"id": 200038,
"type": 5,
"unlock": 2,
"group": 1015,
"group": 19100004,
"position": 2
},
{
"id": 200039,
"type": 5,
"unlock": 3,
"group": 1015,
"group": 19100004,
"position": 3
},
{
"id": 200040,
"type": 5,
"unlock": 4,
"group": 1015,
"group": 19100004,
"position": 4
},
{
"id": 200041,
"type": 5,
"unlock": 5,
"group": 1015,
"group": 19100004,
"position": 5
},
{
"id": 200042,
"type": 5,
"unlock": 6,
"group": 1015,
"group": 19100004,
"position": 6
},
{
"id": 200043,
"type": 5,
"unlock": 7,
"group": 1015,
"group": 19100004,
"position": 7
},
{
"id": 200044,
"type": 5,
"unlock": 8,
"group": 1015,
"group": 19100004,
"position": 8
},
{
"id": 200045,
"type": 5,
"unlock": 9,
"group": 1015,
"group": 19100004,
"position": 9
},
{
"id": 200046,
"type": 5,
"unlock": 10,
"group": 1015,
"group": 19100004,
"position": 10
},
{
"id": 200047,
"type": 5,
"unlock": 11,
"group": 1015,
"group": 19100004,
"position": 11
},
{
"id": 200048,
"type": 5,
"unlock": 12,
"group": 1015,
"group": 19100004,
"position": 12
},
{

View File

@ -24930,7 +24930,7 @@
"n": 150
}
],
"sale": 200,
"sale": 500,
"salelist": [
500,
500,
@ -24939,8 +24939,8 @@
500,
500
],
"buyminnum": 1,
"buymaxnum": 1,
"buyminnum": 5,
"buymaxnum": 5,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
@ -25002,7 +25002,7 @@
"n": 6000
}
],
"sale": 500,
"sale": 200,
"salelist": [
200,
200,
@ -25011,8 +25011,116 @@
200,
200
],
"buyminnum": 5,
"buymaxnum": 5,
"buyminnum": 1,
"buymaxnum": 1,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
"mapidmin": 101,
"mapidmax": 9999
},
{
"key": 712,
"id": 13004,
"iteminfo": [
{
"a": "item",
"t": "10000021",
"n": 1
}
],
"preview": false,
"probability": 1000,
"need": [
{
"a": "attr",
"t": "arenacoin",
"n": 250
}
],
"sale": 1000,
"salelist": [
1000,
1000,
1000,
1000,
1000,
1000
],
"buyminnum": 3,
"buymaxnum": 3,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
"mapidmin": 101,
"mapidmax": 9999
},
{
"key": 713,
"id": 13005,
"iteminfo": [
{
"a": "item",
"t": "10000022",
"n": 1
}
],
"preview": false,
"probability": 1000,
"need": [
{
"a": "attr",
"t": "arenacoin",
"n": 250
}
],
"sale": 1000,
"salelist": [
1000,
1000,
1000,
1000,
1000,
1000
],
"buyminnum": 3,
"buymaxnum": 3,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
"mapidmin": 101,
"mapidmax": 9999
},
{
"key": 714,
"id": 13006,
"iteminfo": [
{
"a": "item",
"t": "10000023",
"n": 1
}
],
"preview": false,
"probability": 1000,
"need": [
{
"a": "attr",
"t": "arenacoin",
"n": 250
}
],
"sale": 1000,
"salelist": [
1000,
1000,
1000,
1000,
1000,
1000
],
"buyminnum": 3,
"buymaxnum": 3,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
@ -25021,7 +25129,7 @@
},
{
"key": 715,
"id": 13004,
"id": 13007,
"iteminfo": [
{
"a": "item",
@ -25054,5 +25162,41 @@
"lvmax": 60,
"mapidmin": 101,
"mapidmax": 9999
},
{
"key": 716,
"id": 13008,
"iteminfo": [
{
"a": "item",
"t": "13000002",
"n": 40
}
],
"preview": false,
"probability": 1000,
"need": [
{
"a": "attr",
"t": "arenacoin",
"n": 1200
}
],
"sale": 200,
"salelist": [
200,
200,
200,
200,
200,
200
],
"buyminnum": 1,
"buymaxnum": 1,
"vip": 0,
"lvmin": 1,
"lvmax": 60,
"mapidmin": 101,
"mapidmax": 9999
}
]

View File

@ -24289,7 +24289,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,

View File

@ -173,7 +173,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -204,7 +205,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -238,7 +240,8 @@
52
],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -269,7 +272,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -300,7 +304,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -391,7 +396,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -422,7 +428,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -623,7 +630,8 @@
"CoexistCheckArgu": [],
"Effect": [
1,
5
5,
6
],
"AddEffect": false,
"RemoveType": true,
@ -652,7 +660,8 @@
"CoexistCheckArgu": [],
"Effect": [
1,
5
5,
6
],
"AddEffect": false,
"RemoveType": true,
@ -712,7 +721,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -796,7 +806,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -999,7 +1010,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -1031,7 +1043,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -1091,7 +1104,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -1211,7 +1225,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -1243,7 +1258,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -1695,7 +1711,8 @@
"CoexistCheckArgu": [],
"Effect": [
1,
0
0,
6
],
"AddEffect": false,
"RemoveType": true,
@ -1723,7 +1740,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -2625,7 +2643,8 @@
72
],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -2717,7 +2736,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -2779,7 +2799,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -3109,7 +3130,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -3171,7 +3193,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -3318,7 +3341,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -3469,7 +3493,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -3527,7 +3552,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": true,
@ -3589,7 +3615,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": true,
@ -3803,7 +3830,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -3834,7 +3862,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -3924,7 +3953,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
1
1,
6
],
"AddEffect": false,
"RemoveType": false,
@ -5123,7 +5153,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": false,
@ -5155,7 +5186,8 @@
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
3
3,
7
],
"AddEffect": false,
"RemoveType": false,

View File

@ -1887,7 +1887,7 @@
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"MaxEmitTimesInRound": 99,
"Callback": [
255006312,
255006314,

View File

@ -8,11 +8,6 @@
"n": 1
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 50
},
"type": 1
},
{
@ -24,11 +19,6 @@
"n": 2
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 50
},
"type": 1
},
{
@ -40,11 +30,6 @@
"n": 3
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 50
},
"type": 1
},
{
@ -56,11 +41,6 @@
"n": 4
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 100
},
"type": 1
},
{
@ -72,11 +52,6 @@
"n": 5
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 100
},
"type": 1
},
{
@ -88,11 +63,6 @@
"n": 6
},
"weight": 1000,
"cost": {
"a": "item",
"t": "23000001",
"n": 100
},
"type": 1
},
{
@ -104,11 +74,6 @@
"n": 7
},
"weight": 500,
"cost": {
"a": "item",
"t": "23000001",
"n": 150
},
"type": 2
},
{
@ -120,11 +85,6 @@
"n": 8
},
"weight": 500,
"cost": {
"a": "item",
"t": "23000001",
"n": 150
},
"type": 2
},
{
@ -136,11 +96,6 @@
"n": 9
},
"weight": 500,
"cost": {
"a": "item",
"t": "23000001",
"n": 150
},
"type": 2
},
{
@ -152,11 +107,6 @@
"n": 10
},
"weight": 200,
"cost": {
"a": "item",
"t": "23000001",
"n": 200
},
"type": 2
},
{
@ -168,11 +118,6 @@
"n": 11
},
"weight": 200,
"cost": {
"a": "item",
"t": "23000001",
"n": 200
},
"type": 2
},
{
@ -184,11 +129,6 @@
"n": 12
},
"weight": 80,
"cost": {
"a": "item",
"t": "23000001",
"n": 200
},
"type": 2
}
]

File diff suppressed because it is too large Load Diff

View File

@ -28,6 +28,7 @@ func (this *apiComp) TurntableReward(session comm.IUserSession, req *pb.Activity
err error
atno []*pb.UserAtno
reward []int32
need []*cfg.Gameatn
)
//key := fmt.Sprintf("%s-%s", session.GetUserId(), req.Oid)
data, err := this.module.modelhdData.getHddataByOid(session.GetUserId(), req.Oid)
@ -56,7 +57,22 @@ func (this *apiComp) TurntableReward(session comm.IUserSession, req *pb.Activity
}
return
}
// 消耗校验
pricekey := this.module.ModuleTools.GetGlobalConf().GiftBuy
if res, err := this.module.ModuleTools.GetPriceGroupCost(pricekey, data.Val+1); len(res) > 0 {
need = append(need, res...)
} else {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
Message: err.Error(),
}
return
}
if errdata = this.module.CheckRes(session, need); errdata != nil { // 资源不足
return
}
if data.Val >= this.module.configure.GetMaxTurntableCount() { // 领取校验
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ActivityRepatReward,
@ -65,22 +81,36 @@ func (this *apiComp) TurntableReward(session comm.IUserSession, req *pb.Activity
return
}
for k := range data.Gotarr {
reward = append(reward, k)
}
// 发奖
if item, err := this.module.Turntable(data.Val, reward); err != nil {
this.module.DispenseRes(session, []*cfg.Gameatn{item}, true)
item, drawkey, err := this.module.Turntable(data.Val+1, reward)
if err == nil {
if errdata, atno = this.module.DispenseAtno(session, []*cfg.Gameatn{item}, true); errdata != nil {
return
}
// 修改进度
data.Gotarr[data.Val] = 1
data.Gotarr[drawkey] = 1
data.Val += 1
} else {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ActivityRepatReward,
Title: pb.ErrorCode_ActivityRepatReward.ToString(),
}
return
}
if errdata = this.module.ConsumeRes(session, need, true); errdata != nil { // 资源不足
return
}
update := make(map[string]interface{})
update["gotarr"] = data.Gotarr
update["val"] = data.Val
this.module.modelhdData.ModifyActivityList(session.GetUserId(), data.Id, update)
session.SendMsg(string(this.module.GetType()), "turntablereward", &pb.ActivityTurntableRewardResp{
Data: data,
Atno: atno,
Data: data,
Atno: atno,
Drawkey: drawkey,
})
return
}

View File

@ -162,7 +162,7 @@ func (this *Activity) GetHdInfoByHdId(oid string) (result *pb.DBHuodong, err err
}
// 大转盘奖励
func (this *Activity) Turntable(drawIndex int32, reward []int32) (item *cfg.Gameatn, err error) {
func (this *Activity) Turntable(drawIndex int32, reward []int32) (item *cfg.Gameatn, drawkey int32, err error) {
var (
conf *cfg.GameVenturegiftsDrawData
szW []int32 // 权重
@ -201,8 +201,9 @@ func (this *Activity) Turntable(drawIndex int32, reward []int32) (item *cfg.Game
}
}
}
if c, err := this.configure.GetVenturegiftsDraw(szpool[comm.GetRandW(szW)]); err != nil {
if c, err := this.configure.GetVenturegiftsDraw(szpool[comm.GetRandW(szW)]); err == nil {
item = c.Id // 最终获得的道具
drawkey = c.Drawkey
}
return

View File

@ -20,6 +20,83 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type HdType int32
const (
HdType_null HdType = 0 //无效类型
HdType_HdTypeWarorder HdType = 1 //圣桃战令类型
HdType_HdTypePay HdType = 2 //圣桃充值礼包
HdType_KFSevenTask HdType = 3 //开服任务
HdType_XSFundPhysical HdType = 4 //现时活动 体力基金
HdType_XSFundRecruit HdType = 5 //现时活动 招募基金
HdType_XSFundExp HdType = 6 //现时活动 经验基金
HdType_HdLevel HdType = 7 //开服等级活动
HdType_HdTypeSign HdType = 8 //七日签到
HdType_AddUpRecharge HdType = 10 //累计充值
// 特殊类型活动 只受活动开启限制 具体玩法 走excel 配置
HdType_HdTypeTurntable HdType = 1001 //大转盘
HdType_HdCelebration HdType = 1002 // 庆典活动
)
// Enum value maps for HdType.
var (
HdType_name = map[int32]string{
0: "null",
1: "HdTypeWarorder",
2: "HdTypePay",
3: "KFSevenTask",
4: "XSFundPhysical",
5: "XSFundRecruit",
6: "XSFundExp",
7: "HdLevel",
8: "HdTypeSign",
10: "AddUpRecharge",
1001: "HdTypeTurntable",
1002: "HdCelebration",
}
HdType_value = map[string]int32{
"null": 0,
"HdTypeWarorder": 1,
"HdTypePay": 2,
"KFSevenTask": 3,
"XSFundPhysical": 4,
"XSFundRecruit": 5,
"XSFundExp": 6,
"HdLevel": 7,
"HdTypeSign": 8,
"AddUpRecharge": 10,
"HdTypeTurntable": 1001,
"HdCelebration": 1002,
}
)
func (x HdType) Enum() *HdType {
p := new(HdType)
*p = x
return p
}
func (x HdType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (HdType) Descriptor() protoreflect.EnumDescriptor {
return file_activity_activity_db_proto_enumTypes[0].Descriptor()
}
func (HdType) Type() protoreflect.EnumType {
return &file_activity_activity_db_proto_enumTypes[0]
}
func (x HdType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use HdType.Descriptor instead.
func (HdType) EnumDescriptor() ([]byte, []int) {
return file_activity_activity_db_proto_rawDescGZIP(), []int{0}
}
type Arr struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@ -464,8 +541,22 @@ var file_activity_activity_db_proto_rawDesc = []byte{
0x0b, 0x47, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0xd6, 0x01, 0x0a, 0x06, 0x48, 0x64, 0x54,
0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x6e, 0x75, 0x6c, 0x6c, 0x10, 0x00, 0x12, 0x12, 0x0a,
0x0e, 0x48, 0x64, 0x54, 0x79, 0x70, 0x65, 0x57, 0x61, 0x72, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x10,
0x01, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x61, 0x79, 0x10, 0x02,
0x12, 0x0f, 0x0a, 0x0b, 0x4b, 0x46, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10,
0x03, 0x12, 0x12, 0x0a, 0x0e, 0x58, 0x53, 0x46, 0x75, 0x6e, 0x64, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x58, 0x53, 0x46, 0x75, 0x6e, 0x64, 0x52,
0x65, 0x63, 0x72, 0x75, 0x69, 0x74, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x58, 0x53, 0x46, 0x75,
0x6e, 0x64, 0x45, 0x78, 0x70, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x64, 0x4c, 0x65, 0x76,
0x65, 0x6c, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x64, 0x54, 0x79, 0x70, 0x65, 0x53, 0x69,
0x67, 0x6e, 0x10, 0x08, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x55, 0x70, 0x52, 0x65, 0x63,
0x68, 0x61, 0x72, 0x67, 0x65, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x64, 0x54, 0x79, 0x70,
0x65, 0x54, 0x75, 0x72, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x10, 0xe9, 0x07, 0x12, 0x12, 0x0a,
0x0d, 0x48, 0x64, 0x43, 0x65, 0x6c, 0x65, 0x62, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xea,
0x07, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x33,
}
var (
@ -480,20 +571,22 @@ func file_activity_activity_db_proto_rawDescGZIP() []byte {
return file_activity_activity_db_proto_rawDescData
}
var file_activity_activity_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_activity_activity_db_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_activity_activity_db_proto_goTypes = []interface{}{
(*Arr)(nil), // 0: Arr
(*ActivityInfo)(nil), // 1: ActivityInfo
(*DBHuodong)(nil), // 2: DBHuodong
(*DBActivityData)(nil), // 3: DBActivityData
nil, // 4: DBActivityData.GotarrEntry
(*UserAssets)(nil), // 5: UserAssets
(HdType)(0), // 0: HdType
(*Arr)(nil), // 1: Arr
(*ActivityInfo)(nil), // 2: ActivityInfo
(*DBHuodong)(nil), // 3: DBHuodong
(*DBActivityData)(nil), // 4: DBActivityData
nil, // 5: DBActivityData.GotarrEntry
(*UserAssets)(nil), // 6: UserAssets
}
var file_activity_activity_db_proto_depIdxs = []int32{
5, // 0: Arr.prize:type_name -> UserAssets
0, // 1: ActivityInfo.prize:type_name -> Arr
1, // 2: DBHuodong.data:type_name -> ActivityInfo
4, // 3: DBActivityData.gotarr:type_name -> DBActivityData.GotarrEntry
6, // 0: Arr.prize:type_name -> UserAssets
1, // 1: ActivityInfo.prize:type_name -> Arr
2, // 2: DBHuodong.data:type_name -> ActivityInfo
5, // 3: DBActivityData.gotarr:type_name -> DBActivityData.GotarrEntry
4, // [4:4] is the sub-list for method output_type
4, // [4:4] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
@ -562,13 +655,14 @@ func file_activity_activity_db_proto_init() {
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_activity_activity_db_proto_rawDesc,
NumEnums: 0,
NumEnums: 1,
NumMessages: 5,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_activity_activity_db_proto_goTypes,
DependencyIndexes: file_activity_activity_db_proto_depIdxs,
EnumInfos: file_activity_activity_db_proto_enumTypes,
MessageInfos: file_activity_activity_db_proto_msgTypes,
}.Build()
File_activity_activity_db_proto = out.File

View File

@ -15,5 +15,6 @@ const (
GameBuffEffectType_Gain = 3
GameBuffEffectType_Weaken = 4
GameBuffEffectType_Chosen = 5
GameBuffEffectType_Shield = 6
GameBuffEffectType_DebuffWithoutControl = 6
GameBuffEffectType_Shield = 7
)

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameGuildBossTask struct {
_dataMap map[int32]*GameGuildBossTaskData
_dataList []*GameGuildBossTaskData
}
func NewGameGuildBossTask(_buf []map[string]interface{}) (*GameGuildBossTask, error) {
_dataList := make([]*GameGuildBossTaskData, 0, len(_buf))
dataMap := make(map[int32]*GameGuildBossTaskData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameGuildBossTaskData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameGuildBossTask{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameGuildBossTask) GetDataMap() map[int32]*GameGuildBossTaskData {
return table._dataMap
}
func (table *GameGuildBossTask) GetDataList() []*GameGuildBossTaskData {
return table._dataList
}
func (table *GameGuildBossTask) Get(key int32) *GameGuildBossTaskData {
return table._dataMap[key]
}

View File

@ -0,0 +1,54 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameGuildBossTaskData struct {
Id int32
Score int32
Reward []*Gameatn
TaskDescribe string
}
const TypeId_GameGuildBossTaskData = -1074074125
func (*GameGuildBossTaskData) GetTypeId() int32 {
return -1074074125
}
func (_v *GameGuildBossTaskData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["score"].(float64); !_ok_ { err = errors.New("score error"); return }; _v.Score = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["task_describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskDescribe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskDescribe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameGuildBossTaskData(_buf map[string]interface{}) (*GameGuildBossTaskData, error) {
v := &GameGuildBossTaskData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameRobotDataData struct {
Robotid int32
Icon string
Lvshow int32
Name string
Sex int32
Showid string
}
const TypeId_GameRobotDataData = 1848956418
func (*GameRobotDataData) GetTypeId() int32 {
return 1848956418
}
func (_v *GameRobotDataData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["robotid"].(float64); !_ok_ { err = errors.New("robotid error"); return }; _v.Robotid = int32(_tempNum_) }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lvshow"].(float64); !_ok_ { err = errors.New("lvshow error"); return }; _v.Lvshow = int32(_tempNum_) }
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["sex"].(float64); !_ok_ { err = errors.New("sex error"); return }; _v.Sex = int32(_tempNum_) }
{ var _ok_ bool; if _v.Showid, _ok_ = _buf["showid"].(string); !_ok_ { err = errors.New("showid error"); return } }
return
}
func DeserializeGameRobotDataData(_buf map[string]interface{}) (*GameRobotDataData, error) {
v := &GameRobotDataData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -15,7 +15,6 @@ type GameVenturegiftsDrawData struct {
DrawType string
Id *Gameatn
Weight int32
Cost *Gameatn
Type int32
}
@ -30,7 +29,6 @@ func (_v *GameVenturegiftsDrawData)Deserialize(_buf map[string]interface{}) (err
{ var _ok_ bool; if _v.DrawType, _ok_ = _buf["draw_type"].(string); !_ok_ { err = errors.New("draw_type error"); return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["id"].(map[string]interface{}); !_ok_ { err = errors.New("id error"); return }; if _v.Id, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["weight"].(float64); !_ok_ { err = errors.New("weight error"); return }; _v.Weight = int32(_tempNum_) }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["cost"].(map[string]interface{}); !_ok_ { err = errors.New("cost error"); return }; if _v.Cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
return
}

View File

@ -31,6 +31,7 @@ type GameWorldTaskData struct {
DeliverNpc int32
TaskendRemoveitem []*Gameatn
AutoAccept int32
Tasktips int32
LockAdd int32
Reword []*Gameatn
Module []string
@ -102,6 +103,7 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error)
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["auto_accept"].(float64); !_ok_ { err = errors.New("auto_accept error"); return }; _v.AutoAccept = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["tasktips"].(float64); !_ok_ { err = errors.New("tasktips error"); return }; _v.Tasktips = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lock_add"].(float64); !_ok_ { err = errors.New("lock_add error"); return }; _v.LockAdd = int32(_tempNum_) }
{
var _arr_ []interface{}

View File

@ -254,6 +254,7 @@ type GameGlobalData struct {
CompassDistansces []int32
CompassAngleOffsets []int32
VenturegiftsDraw string
GiftBuy int32
}
const TypeId_GameGlobalData = 477542761
@ -1065,6 +1066,7 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
}
{ var _ok_ bool; if _v.VenturegiftsDraw, _ok_ = _buf["venturegifts_draw"].(string); !_ok_ { err = errors.New("venturegifts_draw error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["gift_buy"].(float64); !_ok_ { err = errors.New("gift_buy error"); return }; _v.GiftBuy = int32(_tempNum_) }
return
}