json 同步

This commit is contained in:
meixiongfeng 2023-01-01 00:02:56 +08:00
parent 5f1687d30e
commit 15936f15c0
40 changed files with 17700 additions and 2429 deletions

View File

@ -1,7 +1,7 @@
[
{
"id": 10001,
"scene": "LevelDemo_Fcamer_1_1",
"scene": "leveldemo_fcamer_1_1",
"levelname": "Look For Blast Air",
"passformatList": [],
"passdroplist": [
@ -21,7 +21,7 @@
},
{
"id": 10002,
"scene": "LevelDemo_Fcamer_1_2",
"scene": "leveldemo_fcamer_1_2",
"levelname": "Rescue Grug",
"passformatList": [],
"passdroplist": [
@ -40,7 +40,7 @@
},
{
"id": 10003,
"scene": "LevelDemo_Fcamer_1_3",
"scene": "leveldemo_fcamer_1_3",
"levelname": "Repair Broken Books",
"passformatList": [],
"passdroplist": [
@ -60,7 +60,7 @@
},
{
"id": 10004,
"scene": "LevelDemo_Fcamer_1_4",
"scene": "leveldemo_fcamer_1_4",
"levelname": "Restart The Windmill",
"passformatList": [],
"passdroplist": [
@ -80,7 +80,7 @@
},
{
"id": 10005,
"scene": "LevelDemo_Fcamer_1_5",
"scene": "leveldemo_fcamer_1_5",
"levelname": "Tame The Rampage Flock",
"passformatList": [
110213,
@ -100,7 +100,7 @@
},
{
"id": 10006,
"scene": "LevelDemo_Fcamer_1_6",
"scene": "leveldemo_fcamer_1_6",
"levelname": "Against Eret",
"passformatList": [
120031
@ -118,7 +118,7 @@
},
{
"id": 10007,
"scene": "LevelDemo_Fcamer_1_7",
"scene": "leveldemo_fcamer_1_7",
"levelname": "Repress Eret",
"passformatList": [
120032,
@ -138,7 +138,7 @@
},
{
"id": 10008,
"scene": "LevelDemo_Fcamer_1_8",
"scene": "leveldemo_fcamer_1_8",
"levelname": "Moon Hill",
"passformatList": [],
"passdroplist": [
@ -157,7 +157,7 @@
},
{
"id": 10009,
"scene": "LevelDemo_Fcamer_1_9",
"scene": "leveldemo_fcamer_1_9",
"levelname": "Moon Hill",
"passformatList": [],
"passdroplist": [
@ -176,7 +176,7 @@
},
{
"id": 10010,
"scene": "LevelDemo_Fcamer_1_10",
"scene": "leveldemo_fcamer_1_10",
"levelname": "Moon Hill",
"passformatList": [],
"passdroplist": [

View File

@ -0,0 +1,212 @@
[
{
"id": 1001,
"robotid": 10001,
"BOSSId": 1,
"grade": "SSS",
"time": 30
},
{
"id": 1002,
"robotid": 10002,
"BOSSId": 1,
"grade": "SS",
"time": 31
},
{
"id": 1003,
"robotid": 10003,
"BOSSId": 1,
"grade": "S",
"time": 32
},
{
"id": 1004,
"robotid": 10004,
"BOSSId": 1,
"grade": "S",
"time": 33
},
{
"id": 1005,
"robotid": 10005,
"BOSSId": 1,
"grade": "S",
"time": 34
},
{
"id": 1006,
"robotid": 10006,
"BOSSId": 1,
"grade": "S",
"time": 35
},
{
"id": 1007,
"robotid": 10007,
"BOSSId": 1,
"grade": "S",
"time": 36
},
{
"id": 1008,
"robotid": 10008,
"BOSSId": 1,
"grade": "S",
"time": 37
},
{
"id": 1009,
"robotid": 10009,
"BOSSId": 1,
"grade": "S",
"time": 38
},
{
"id": 1010,
"robotid": 10010,
"BOSSId": 1,
"grade": "S",
"time": 39
},
{
"id": 2001,
"robotid": 10011,
"BOSSId": 2,
"grade": "SSS",
"time": 40
},
{
"id": 2002,
"robotid": 10012,
"BOSSId": 2,
"grade": "SS",
"time": 41
},
{
"id": 2003,
"robotid": 10013,
"BOSSId": 2,
"grade": "S",
"time": 42
},
{
"id": 2004,
"robotid": 10014,
"BOSSId": 2,
"grade": "S",
"time": 43
},
{
"id": 2005,
"robotid": 10015,
"BOSSId": 2,
"grade": "S",
"time": 44
},
{
"id": 2006,
"robotid": 10016,
"BOSSId": 2,
"grade": "S",
"time": 45
},
{
"id": 2007,
"robotid": 10017,
"BOSSId": 2,
"grade": "S",
"time": 46
},
{
"id": 2008,
"robotid": 10018,
"BOSSId": 2,
"grade": "S",
"time": 47
},
{
"id": 2009,
"robotid": 10019,
"BOSSId": 2,
"grade": "S",
"time": 48
},
{
"id": 2010,
"robotid": 10020,
"BOSSId": 2,
"grade": "S",
"time": 49
},
{
"id": 3001,
"robotid": 10021,
"BOSSId": 3,
"grade": "SSS",
"time": 50
},
{
"id": 3002,
"robotid": 10022,
"BOSSId": 3,
"grade": "SS",
"time": 51
},
{
"id": 3003,
"robotid": 10023,
"BOSSId": 3,
"grade": "S",
"time": 52
},
{
"id": 3004,
"robotid": 10024,
"BOSSId": 3,
"grade": "S",
"time": 53
},
{
"id": 3005,
"robotid": 10025,
"BOSSId": 3,
"grade": "S",
"time": 54
},
{
"id": 3006,
"robotid": 10026,
"BOSSId": 3,
"grade": "S",
"time": 55
},
{
"id": 3007,
"robotid": 10027,
"BOSSId": 3,
"grade": "S",
"time": 56
},
{
"id": 3008,
"robotid": 10028,
"BOSSId": 3,
"grade": "S",
"time": 57
},
{
"id": 3009,
"robotid": 10029,
"BOSSId": 3,
"grade": "S",
"time": 58
},
{
"id": 3010,
"robotid": 10030,
"BOSSId": 3,
"grade": "S",
"time": 59
}
]

File diff suppressed because it is too large Load Diff

View File

@ -89,7 +89,13 @@
"type_id": 1,
"star": 1,
"level": 6,
"need": [],
"need": [
{
"a": "attr",
"t": "gold",
"n": 470
}
],
"bonus": 5000,
"activation": false,
"probability": 800,
@ -270,7 +276,13 @@
"type_id": 1,
"star": 2,
"level": 11,
"need": [],
"need": [
{
"a": "attr",
"t": "gold",
"n": 745
}
],
"bonus": 10000,
"activation": false,
"probability": 600,
@ -536,7 +548,13 @@
"type_id": 1,
"star": 3,
"level": 16,
"need": [],
"need": [
{
"a": "attr",
"t": "gold",
"n": 1120
}
],
"bonus": 15000,
"activation": false,
"probability": 500,
@ -887,7 +905,13 @@
"type_id": 1,
"star": 4,
"level": 21,
"need": [],
"need": [
{
"a": "attr",
"t": "gold",
"n": 1520
}
],
"bonus": 20000,
"activation": false,
"probability": 400,

View File

@ -75,8 +75,8 @@
"key": "server_10003",
"text": "和平谷"
},
"ips": "119.3.89.14:9891",
"debug": false,
"sid": "df01"
"ips": "119.3.89.14:7891",
"debug": true,
"sid": "df02"
}
]

View File

@ -7,7 +7,7 @@
"key": "teach_task_10001",
"text": "使用<img src='ui://icon/jn_icon_x003' width='20' height='20'/>攻击全体敌人,并吸收敌人的行动值。"
},
"When": 15,
"When": 16,
"FromCheck": "HeroID=25001",
"TargetCheck": "",
"MainSkillCheck": "MainSkillID=125001111",
@ -26,7 +26,7 @@
"key": "teach_task_10002",
"text": "使用<img src='ui://icon/jn_icon_x001' width='20' height='20'/>击杀首领,并获得生命值恢复。"
},
"When": 15,
"When": 16,
"FromCheck": "HeroID=25001",
"TargetCheck": "",
"MainSkillCheck": "MainSkillID=125001311",
@ -45,7 +45,7 @@
"key": "teach_task_10003",
"text": "获得本次战斗胜利。"
},
"When": 24,
"When": 25,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -64,7 +64,7 @@
"key": "teach_task_10001",
"text": "使用<img src='ui://icon/jn_icon_x003' width='20' height='20'/>攻击全体敌人,并吸收敌人的行动值。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -83,7 +83,7 @@
"key": "teach_task_10002",
"text": "使用<img src='ui://icon/jn_icon_x001' width='20' height='20'/>击杀首领,并获得生命值恢复。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -102,7 +102,7 @@
"key": "teach_task_10003",
"text": "获得本次战斗胜利。"
},
"When": 24,
"When": 25,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -121,7 +121,7 @@
"key": "teach_task_10001",
"text": "使用<img src='ui://icon/jn_icon_x003' width='20' height='20'/>攻击全体敌人,并吸收敌人的行动值。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -140,7 +140,7 @@
"key": "teach_task_10002",
"text": "使用<img src='ui://icon/jn_icon_x001' width='20' height='20'/>击杀首领,并获得生命值恢复。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -159,7 +159,7 @@
"key": "teach_task_10003",
"text": "获得本次战斗胜利。"
},
"When": 24,
"When": 25,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -178,7 +178,7 @@
"key": "teach_task_10001",
"text": "使用<img src='ui://icon/jn_icon_x003' width='20' height='20'/>攻击全体敌人,并吸收敌人的行动值。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -197,7 +197,7 @@
"key": "teach_task_10002",
"text": "使用<img src='ui://icon/jn_icon_x001' width='20' height='20'/>击杀首领,并获得生命值恢复。"
},
"When": 15,
"When": 16,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -216,7 +216,7 @@
"key": "teach_task_10002",
"text": "使用<img src='ui://icon/jn_icon_x001' width='20' height='20'/>击杀首领,并获得生命值恢复。"
},
"When": 20,
"When": 21,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -304,7 +304,7 @@
"key": "",
"text": ""
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=1",
"MainSkillCheck": "",
@ -323,7 +323,7 @@
"key": "",
"text": ""
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "",
@ -342,7 +342,7 @@
"key": "",
"text": ""
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=1",
"MainSkillCheck": "",
@ -361,7 +361,7 @@
"key": "",
"text": ""
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "",
@ -380,7 +380,7 @@
"key": "",
"text": ""
},
"When": 14,
"When": 15,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "MainSkillID=153003211",
@ -399,7 +399,7 @@
"key": "",
"text": ""
},
"When": 25,
"When": 26,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -420,7 +420,7 @@
"key": "",
"text": ""
},
"When": 25,
"When": 26,
"FromCheck": "",
"TargetCheck": "",
"MainSkillCheck": "",
@ -441,7 +441,7 @@
"key": "teach_task_101",
"text": "使用<img src='ui://icon/jn_icon_005' width='20' height='20'/>给我方增加【攻击提升】状态。"
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=1",
"MainSkillCheck": "",
@ -460,7 +460,7 @@
"key": "teach_task_102",
"text": "使用<img src='ui://icon/jn_icon_056' width='20' height='20'/>给敌方增加【防御下降】状态。"
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "",
@ -479,7 +479,7 @@
"key": "teach_task_103",
"text": "使用<img src='ui://icon/jn_icon_020' width='20' height='22'/>击杀首领。"
},
"When": 14,
"When": 15,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "MainSkillID=144005211",
@ -498,7 +498,7 @@
"key": "teach_task_104",
"text": "使用<img src='ui://icon/jn_icon_024' width='20' height='20'/>给我方增加【护盾】和【免疫】状态。"
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=1",
"MainSkillCheck": "",
@ -517,7 +517,7 @@
"key": "teach_task_105",
"text": "使用<img src='ui://icon/jn_icon_012' width='20' height='20'/>给敌方增加【冰冻】状态。"
},
"When": 18,
"When": 19,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "",
@ -536,7 +536,7 @@
"key": "teach_task_106",
"text": "使用<img src='ui://icon/jn_icon_018' width='20' height='22'/>击杀首领。"
},
"When": 14,
"When": 15,
"FromCheck": "",
"TargetCheck": "Side=2",
"MainSkillCheck": "MainSkillID=135001311",

View File

@ -398,6 +398,11 @@
"n": 1000
}
],
"ps_item": {
"a": "item",
"t": "10017",
"n": 1
},
"Inletopening": 1
}
]

302
bin/json/game_gm.json Normal file
View File

@ -0,0 +1,302 @@
[
{
"id": 1,
"type": 1,
"text": {
"key": "GM_1",
"text": "全英雄(无需参数)"
},
"data": "",
"prefix": "bingo:allhero"
},
{
"id": 2,
"type": 1,
"text": {
"key": "GM_2",
"text": "满养成全英雄(无需参数)"
},
"data": "",
"prefix": "bingo:manhero"
},
{
"id": 3,
"type": 1,
"text": {
"key": "GM_3",
"text": "解锁狩猎所有难度(无需参数)"
},
"data": "",
"prefix": "bingo:hunting"
},
{
"id": 4,
"type": 1,
"text": {
"key": "GM_4",
"text": "解锁维京远征所有难度(无需参数)"
},
"data": "",
"prefix": "bingo:viking"
},
{
"id": 5,
"type": 1,
"text": {
"key": "GM_5",
"text": "解锁成长之路所有难度(无需参数)"
},
"data": "",
"prefix": "bingo:allgrowtask"
},
{
"id": 6,
"type": 1,
"text": {
"key": "GM_6",
"text": "跳过世界任务(无需参数)"
},
"data": "",
"prefix": "bingo:alltask"
},
{
"id": 7,
"type": 1,
"text": {
"key": "GM_7",
"text": "获取所有道具(无需参数)"
},
"data": "",
"prefix": "bingo:Iamyoudad"
},
{
"id": 17,
"type": 1,
"text": {
"key": "GM_17",
"text": "主角等级"
},
"data": "50",
"prefix": "bingo:lv,{0}"
},
{
"id": 18,
"type": 1,
"text": {
"key": "GM_18",
"text": "跳过引导(无需参数)"
},
"data": "",
"prefix": ""
},
{
"id": 19,
"type": 1,
"text": {
"key": "GM_19",
"text": "金币(填数量)"
},
"data": "1000000",
"prefix": "bingo:attr,gold,{0}"
},
{
"id": 20,
"type": 1,
"text": {
"key": "GM_20",
"text": "钻石(填数量)"
},
"data": "1000000",
"prefix": "bingo:attr,diamond,{0}"
},
{
"id": 21,
"type": 1,
"text": {
"key": "GM_21",
"text": "设置VIP等级填等级"
},
"data": "12",
"prefix": "bingo:viplv,{0}"
},
{
"id": 22,
"type": 1,
"text": {
"key": "GM_22",
"text": "获取某种类型所有道具(道具类型,数量)"
},
"data": "1,1",
"prefix": "bingo:itemtype,{0}"
},
{
"id": 23,
"type": 1,
"text": {
"key": "GM_23",
"text": "充值几次648填数量"
},
"data": "1",
"prefix": "bingo:recharge,{0}"
},
{
"id": 24,
"type": 1,
"text": {
"key": "GM_24",
"text": "清除背包物品(无需参数)"
},
"data": "",
"prefix": "bingo:cleanitem"
},
{
"id": 25,
"type": 1,
"text": {
"key": "GM_25",
"text": "立即更新排行榜(无需参数,暂未开放)"
},
"data": "",
"prefix": "无"
},
{
"id": 26,
"type": 1,
"text": {
"key": "GM_26",
"text": "测试系统广播广播id"
},
"data": "1",
"prefix": "bingo:chat,{0}"
},
{
"id": 27,
"type": 1,
"text": {
"key": "GM_27",
"text": "增加在线时长(单位毫秒,暂未开放)"
},
"data": "10000",
"prefix": "无"
},
{
"id": 28,
"type": 1,
"text": {
"key": "GM_28",
"text": "设置所有武将等级(等级,星级)"
},
"data": "",
"prefix": "bingo:manhero"
},
{
"id": 29,
"type": 1,
"text": {
"key": "GM_29",
"text": "获取所有装备(无需参数)"
},
"data": "",
"prefix": "bingo:allequip"
},
{
"id": 8,
"type": 2,
"text": {
"key": "GM_8",
"text": "获得联盟经验(填经验值)"
},
"data": "10000",
"prefix": "bingo:sociatyexp,{0}"
},
{
"id": 9,
"type": 2,
"text": {
"key": "GM_9",
"text": "获得联盟活跃值(填活跃值)"
},
"data": "1000",
"prefix": "bingo:sociatyactivity,{0}"
},
{
"id": 10,
"type": 2,
"text": {
"key": "GM_10",
"text": "触发月之秘境填秘境种类id"
},
"data": "1",
"prefix": "bingo:moon,{0}"
},
{
"id": 11,
"type": 2,
"text": {
"key": "GM_11",
"text": "调整竞技场积分至XX分填积分"
},
"data": "1000",
"prefix": "bingo:arena,{0}"
},
{
"id": 12,
"type": 2,
"text": {
"key": "GM_12",
"text": "跳到主线关卡XX关填关卡"
},
"data": "1,101",
"prefix": "bingo:mainline,{0}"
},
{
"id": 13,
"type": 2,
"text": {
"key": "GM_13",
"text": "跳到普通塔XX层填层数"
},
"data": "99",
"prefix": "bingo:pataid,{0}"
},
{
"id": 14,
"type": 2,
"text": {
"key": "GM_14",
"text": "跳到赛季塔XX层填层数"
},
"data": "49",
"prefix": "bingo:season,{0}"
},
{
"id": 15,
"type": 2,
"text": {
"key": "GM_15",
"text": "跳到世界任务XX任务分组,任务id"
},
"data": "1,10100",
"prefix": "bingo:worldtask,{0}"
},
{
"id": 16,
"type": 2,
"text": {
"key": "GM_16",
"text": "获取道具填atn"
},
"data": "attr,exp,10000",
"prefix": "bingo:{0}"
},
{
"id": 30,
"type": 3,
"text": {
"key": "GM_30",
"text": "自由输入"
},
"data": "",
"prefix": "bingo:{0}"
}
]

View File

@ -234,7 +234,7 @@
"var": [
{
"a": "equi",
"t": "10001",
"t": "10110",
"n": 1
}
]
@ -244,7 +244,7 @@
"var": [
{
"a": "equi",
"t": "10002",
"t": "10111",
"n": 1
}
]
@ -254,7 +254,7 @@
"var": [
{
"a": "equi",
"t": "10003",
"t": "10112",
"n": 1
}
]
@ -264,7 +264,7 @@
"var": [
{
"a": "equi",
"t": "10004",
"t": "10113",
"n": 1
}
]

View File

@ -1,12 +1,12 @@
[
{
"id": 20001,
"id": 30001,
"subTask": 0,
"nodeIndex": 0,
"order": "1",
"group": 10001,
"name": {
"key": "SubplotMainTask_20001",
"key": "SubplotMainTask_30001",
"text": "让阿宝变强1"
},
"describe": {
@ -18,13 +18,13 @@
"resetto": []
},
{
"id": 20002,
"subTask": 20001,
"id": 30003,
"subTask": 30001,
"nodeIndex": 1,
"order": "2",
"group": 10001,
"name": {
"key": "SubplotMainTask_20002",
"key": "SubplotMainTask_30003",
"text": "让阿宝变强2"
},
"describe": {
@ -36,13 +36,13 @@
"resetto": []
},
{
"id": 20003,
"subTask": 20001,
"id": 30007,
"subTask": 30001,
"nodeIndex": 1,
"order": "3",
"group": 10001,
"name": {
"key": "SubplotMainTask_20003",
"key": "SubplotMainTask_30007",
"text": "让阿宝变强3"
},
"describe": {
@ -54,13 +54,13 @@
"resetto": []
},
{
"id": 20004,
"subTask": 20003,
"id": 30004,
"subTask": 30003,
"nodeIndex": 2,
"order": "4",
"group": 10001,
"name": {
"key": "SubplotMainTask_20004",
"key": "SubplotMainTask_30004",
"text": "让阿宝变强4"
},
"describe": {
@ -72,31 +72,13 @@
"resetto": []
},
{
"id": 20005,
"subTask": 20002,
"id": 30008,
"subTask": 30007,
"nodeIndex": 2,
"order": "5",
"group": 10001,
"name": {
"key": "SubplotMainTask_20005",
"text": "让阿宝变强5"
},
"describe": {
"key": "SubplotMainTask_10001",
"text": "让阿宝变强5"
},
"img": "zx_pt_05",
"ending": 0,
"resetto": []
},
{
"id": 20006,
"subTask": 20005,
"nodeIndex": 3,
"order": "6",
"group": 10001,
"name": {
"key": "SubplotMainTask_20006",
"key": "SubplotMainTask_30008",
"text": "让阿宝变强6"
},
"describe": {
@ -108,13 +90,31 @@
"resetto": []
},
{
"id": 20007,
"subTask": 20006,
"nodeIndex": 4,
"id": 30005,
"subTask": 30004,
"nodeIndex": 3,
"order": "6",
"group": 10001,
"name": {
"key": "SubplotMainTask_30005",
"text": "让阿宝变强5"
},
"describe": {
"key": "SubplotMainTask_10001",
"text": "让阿宝变强5"
},
"img": "zx_pt_05",
"ending": 0,
"resetto": []
},
{
"id": 30009,
"subTask": 30008,
"nodeIndex": 3,
"order": "7",
"group": 10001,
"name": {
"key": "SubplotMainTask_20007",
"key": "SubplotMainTask_30009",
"text": "让阿宝变强7"
},
"describe": {
@ -126,13 +126,13 @@
"resetto": []
},
{
"id": 20008,
"subTask": 20007,
"nodeIndex": 5,
"id": 30010,
"subTask": 30009,
"nodeIndex": 4,
"order": "8",
"group": 10001,
"name": {
"key": "SubplotMainTask_20008",
"key": "SubplotMainTask_30010",
"text": "让阿宝变强8"
},
"describe": {
@ -144,13 +144,13 @@
"resetto": []
},
{
"id": 20009,
"subTask": 20008,
"nodeIndex": 6,
"id": 30011,
"subTask": 30010,
"nodeIndex": 5,
"order": "9",
"group": 10001,
"name": {
"key": "SubplotMainTask_20009",
"key": "SubplotMainTask_30011",
"text": "让阿宝变强9"
},
"describe": {
@ -160,23 +160,5 @@
"img": "zx_pt_01",
"ending": 0,
"resetto": []
},
{
"id": 20010,
"subTask": 20009,
"nodeIndex": 7,
"order": "10",
"group": 10001,
"name": {
"key": "SubplotMainTask_20010",
"text": "让阿宝变强10"
},
"describe": {
"key": "SubplotMainTask_10001",
"text": "让阿宝变强10"
},
"img": "zx_pt_02",
"ending": 1,
"resetto": []
}
]

View File

@ -779,7 +779,7 @@
"preson": "25001",
"presonshow": "25001_exhibition",
"presonstory": "25001_story",
"presondraw": "",
"presondraw": "25001_gachashow",
"height": 1,
"weight": 0.1,
"ico": "tx_js_25001",
@ -854,7 +854,7 @@
"preson": "25004",
"presonshow": "25004_exhibition",
"presonstory": "25004_story",
"presondraw": "",
"presondraw": "25004_gachashow",
"height": 0.8,
"weight": 0.1,
"ico": "tx_js_25004",
@ -2601,9 +2601,9 @@
},
{
"id": "55006",
"preson": "55006",
"presonshow": "55006_exhibition",
"presonstory": "55006",
"preson": "11020",
"presonshow": "11020_exhibition",
"presonstory": "11020",
"presondraw": "",
"height": 1,
"weight": 1,
@ -2998,5 +2998,30 @@
"y": 180,
"z": 0
}
},
{
"id": "11021",
"preson": "11021",
"presonshow": "11021_exhibition",
"presonstory": "11021",
"presondraw": "",
"height": 1,
"weight": 1,
"ico": "tx_js_11021",
"fight": "ytx_js_11021",
"img": "sbkp_js_11021",
"heroimg": "hbkp_js_11021",
"portrait": "portrait_11021",
"bust": "bust_55020",
"postxyz": [
0,
0,
0
],
"rotation": {
"x": 0,
"y": 180,
"z": 0
}
}
]

6212
bin/json/game_newguide.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -143,7 +143,7 @@
},
"main": 10,
"optional": "",
"wkqbx": 2,
"wkqbx": 1,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
@ -158,7 +158,7 @@
"key": "num_1001",
"text": "主线入口"
},
"main": 3,
"main": 1,
"optional": "",
"wkqbx": 0,
"kqbx": 0,
@ -651,7 +651,7 @@
"key": "num_2028",
"text": "签到"
},
"main": 10,
"main": 999,
"optional": "",
"wkqbx": 2,
"kqbx": 0,
@ -736,7 +736,7 @@
"key": "num_2033",
"text": "月之秘境"
},
"main": 3,
"main": 2,
"optional": "",
"wkqbx": 2,
"kqbx": 0,
@ -770,7 +770,7 @@
"key": "num_2035",
"text": "卡牌融合"
},
"main": 3,
"main": 13,
"optional": "",
"wkqbx": 1,
"kqbx": 0,
@ -780,5 +780,73 @@
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "activitytask",
"name": {
"key": "num_2036",
"text": "成长之路"
},
"main": 1,
"optional": "",
"wkqbx": 1,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_activitytask",
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "Fight_MidwayExit",
"name": {
"key": "num_2030",
"text": "战斗退出"
},
"main": 5,
"optional": "",
"wkqbx": 0,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_Fight_MidwayExit",
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "Fight_Speed",
"name": {
"key": "num_2030",
"text": "战斗倍速"
},
"main": 4,
"optional": "",
"wkqbx": 0,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_Fight_Speed",
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "Fight_Auto",
"name": {
"key": "num_2030",
"text": "自动战斗"
},
"main": 5,
"optional": "",
"wkqbx": 0,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_Fight_Auto",
"text": "功能暂未开启"
},
"uiid": 0
}
]

View File

@ -5,7 +5,7 @@
"parameter": 5,
"unlock_text": {
"key": "passcheck_10001",
"text": ""
"text": "passcheck_10001"
},
"free_reward": {
"a": "attr",
@ -25,7 +25,7 @@
"parameter": 10,
"unlock_text": {
"key": "passcheck_10002",
"text": ""
"text": "passcheck_10002"
},
"free_reward": {
"a": "attr",
@ -45,7 +45,7 @@
"parameter": 15,
"unlock_text": {
"key": "passcheck_10003",
"text": ""
"text": "passcheck_10003"
},
"free_reward": {
"a": "attr",
@ -65,7 +65,7 @@
"parameter": 20,
"unlock_text": {
"key": "passcheck_10004",
"text": ""
"text": "passcheck_10004"
},
"free_reward": {
"a": "attr",
@ -85,7 +85,7 @@
"parameter": 25,
"unlock_text": {
"key": "passcheck_10005",
"text": ""
"text": "passcheck_10005"
},
"free_reward": {
"a": "attr",
@ -105,7 +105,7 @@
"parameter": 30,
"unlock_text": {
"key": "passcheck_10006",
"text": ""
"text": "passcheck_10006"
},
"free_reward": {
"a": "attr",
@ -125,7 +125,7 @@
"parameter": 35,
"unlock_text": {
"key": "passcheck_10007",
"text": ""
"text": "passcheck_10007"
},
"free_reward": {
"a": "attr",
@ -145,7 +145,7 @@
"parameter": 40,
"unlock_text": {
"key": "passcheck_10008",
"text": ""
"text": "passcheck_10008"
},
"free_reward": {
"a": "attr",
@ -165,7 +165,7 @@
"parameter": 45,
"unlock_text": {
"key": "passcheck_10009",
"text": ""
"text": "passcheck_10009"
},
"free_reward": {
"a": "attr",
@ -185,7 +185,7 @@
"parameter": 50,
"unlock_text": {
"key": "passcheck_10010",
"text": ""
"text": "passcheck_10010"
},
"free_reward": {
"a": "attr",

View File

@ -94,21 +94,21 @@
"id": 10014,
"type": 2,
"group": "",
"layer": "Root|Hero|Equip|Intensify",
"layer": "Root|Hero|Equip|IntensifyPage|Intensify",
"header": ""
},
{
"id": 10015,
"type": 2,
"group": "",
"layer": "Root|Hero|Equip|Enchant",
"layer": "Root|Hero|Equip|EnchantPage|Enchant",
"header": ""
},
{
"id": 10016,
"type": 2,
"group": "",
"layer": "Root|Hero|Equip|WashsPractice",
"layer": "Root|Hero|Equip|WashsPracticePage|WashsPractice",
"header": ""
},
{
@ -185,28 +185,28 @@
"id": 10027,
"type": 1,
"group": "task",
"layer": "",
"layer": "Root|Task|Daily|Active",
"header": ""
},
{
"id": 10028,
"type": 1,
"group": "task",
"layer": "",
"layer": "Root|Task|Week|Active",
"header": ""
},
{
"id": 10029,
"type": 1,
"group": "sociaty",
"layer": "",
"layer": "Root|Guild|Apply|Btn",
"header": ""
},
{
"id": 10030,
"type": 1,
"group": "",
"layer": "",
"layer": "Root|Email|UnreadBtn",
"header": ""
},
{
@ -220,7 +220,7 @@
"id": 10032,
"type": 1,
"group": "",
"layer": "",
"layer": "Root|Hunting|MainPage|Btn",
"header": ""
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -285,6 +285,32 @@
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001012,
"Name": {
"key": "skill_buff_390001012",
"text": "伤害提升"
},
"Desc": {
"key": "skill_buffdes_390001011",
"text": "造成伤害提升15%"
},
"BuffType": 30,
"EffectArgu": [
150
],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": true,
"OverlayTimes": 3,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001101,
"Name": {
@ -1731,7 +1757,7 @@
},
"BuffType": 3,
"EffectArgu": [
250
200
],
"BufParNum": 1,
"RelyCheckArgu": [],
@ -2135,6 +2161,32 @@
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001333,
"Name": {
"key": "skill_buff_390001333",
"text": "队长技-攻击提升"
},
"Desc": {
"key": "skill_buffdes_390001333",
"text": "攻击提升18%"
},
"BuffType": 1,
"EffectArgu": [
180
],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 1,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001401,
"Name": {
@ -2824,5 +2876,29 @@
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001429,
"Name": {
"key": "skill_buff_390001428",
"text": "每吸收1个减益状态可增加我方全体5%的行动值"
},
"Desc": {
"key": "skill_buffdes_390001429",
"text": "每吸收1个减益状态可增加我方全体5%的行动值"
},
"BuffType": 0,
"EffectArgu": [],
"BufParNum": 0,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 0,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
}
]

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@
"text": "生命核心"
},
"skilltxt": {
"key": "hptxt",
"key": "Life increased by 1.6%",
"text": "这是生命天赋的描述tips"
},
"skillicon": "js_jx_img_icon03",
@ -25,7 +25,7 @@
"text": "攻击核心"
},
"skilltxt": {
"key": "hptxt",
"key": "Attack increased by 1.0%",
"text": "这是攻击天赋的描述tips"
},
"skillicon": "js_jx_img_icon01",
@ -43,7 +43,7 @@
"text": "防御核心"
},
"skilltxt": {
"key": "hptxt",
"key": "Defence increased by 1.0%",
"text": "这是防御天赋的描述tips"
},
"skillicon": "js_jx_img_icon02",

View File

@ -7,8 +7,8 @@
"goodsicon": "clmsg_ll_01",
"goodsprice": 2000,
"star_money": 12000,
"uptext": "物品1up",
"suptext": "物品1sup",
"uptext": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 40
},
{
@ -19,8 +19,8 @@
"goodsicon": "clmsg_ll_02",
"goodsprice": 2000,
"star_money": 13000,
"uptext": "物品2up",
"suptext": "物品2sup",
"uptext": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 40
},
{
@ -31,8 +31,8 @@
"goodsicon": "clmsg_ll_03",
"goodsprice": 2000,
"star_money": 14000,
"uptext": "物品3up",
"suptext": "物品3sup",
"uptext": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 40
},
{
@ -43,8 +43,8 @@
"goodsicon": "clmsg_ll_04",
"goodsprice": 2000,
"star_money": 11000,
"uptext": "物品4up",
"suptext": "物品4sup",
"uptext": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 40
},
{
@ -55,8 +55,8 @@
"goodsicon": "clmsg_ll_05",
"goodsprice": 2000,
"star_money": 1000,
"uptext": "物品5up",
"suptext": "物品5sup",
"uptext": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 30
},
{
@ -67,8 +67,8 @@
"goodsicon": "wp_icon_0003",
"goodsprice": 2000,
"star_money": 2000,
"uptext": "物品6up",
"suptext": "物品6sup",
"uptext": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 30
},
{
@ -79,8 +79,8 @@
"goodsicon": "wp_icon_10002",
"goodsprice": 2000,
"star_money": 1000,
"uptext": "物品7up",
"suptext": "物品7sup",
"uptext": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 30
},
{
@ -91,8 +91,8 @@
"goodsicon": "wp_icon_10012",
"goodsprice": 2000,
"star_money": 3000,
"uptext": "物品8up",
"suptext": "物品8sup",
"uptext": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 30
},
{
@ -103,8 +103,8 @@
"goodsicon": "wp_icon_10014",
"goodsprice": 2000,
"star_money": 4000,
"uptext": "物品9up",
"suptext": "物品9sup",
"uptext": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。",
"suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!",
"max": 30
}
]

View File

@ -8,8 +8,8 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"杰克",
"scenes_boundary_01_recordtask",
"杰克-入场",
"150"
],
"getafter_event": [
@ -17,7 +17,7 @@
1001
],
"completetask": 0,
"auto_accept": 0,
"auto_accept": 1,
"overtips": 1,
"reword": [
{
@ -36,7 +36,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"邦尼兔组件名入场",
"150"
],
@ -135,7 +135,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -157,7 +157,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -185,7 +185,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -207,7 +207,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -229,7 +229,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"戈伯组件名",
"153"
],
@ -273,7 +273,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"黑雾门右屏1",
"153"
],
@ -295,7 +295,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"黑雾门右屏1",
"153"
],
@ -317,7 +317,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"男主角铁匠铺出来模型",
"153"
],
@ -339,7 +339,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"黑雾门右屏2",
"153"
],
@ -361,7 +361,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥组件名",
"153"
],
@ -405,7 +405,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥图书馆外",
"153"
],
@ -427,7 +427,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"黑雾门右屏3",
"153"
],
@ -515,7 +515,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -537,7 +537,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -559,7 +559,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -581,7 +581,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -609,7 +609,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -631,7 +631,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"风车黑雾门",
"151"
],
@ -653,7 +653,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -675,7 +675,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -945,7 +945,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥维京区",
"151"
],
@ -967,7 +967,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -989,7 +989,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1011,7 +1011,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1033,7 +1033,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1055,7 +1055,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1121,7 +1121,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1143,7 +1143,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1165,7 +1165,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1209,7 +1209,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1231,7 +1231,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1253,7 +1253,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1275,7 +1275,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"瓜哥现代区",
"152"
],
@ -1297,7 +1297,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1319,7 +1319,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"波比组件名",
"704"
],
@ -1341,7 +1341,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"波比组件名",
"704"
],
@ -1363,7 +1363,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"波比组件名",
"704"
],
@ -1385,7 +1385,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"波比组件名",
"704"
],
@ -1407,7 +1407,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1429,7 +1429,7 @@
"des": 2,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"杰克",
"150"
],
@ -1752,8 +1752,8 @@
},
{
"key": 30002,
"lock": 999,
"ontxe": 0,
"lock": 1,
"ontxe": 30001,
"id_after": 0,
"group": 101,
"des": 3,
@ -1774,8 +1774,8 @@
},
{
"key": 30003,
"lock": 999,
"ontxe": 0,
"lock": 1,
"ontxe": 30001,
"id_after": 0,
"group": 101,
"des": 3,
@ -1825,7 +1825,7 @@
"des": 3,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"旧时光1-指挥部阿宝",
"150"
],
@ -1847,7 +1847,7 @@
"des": 3,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"旧时光1-指挥部杰克",
"150"
],
@ -1957,7 +1957,7 @@
"des": 3,
"icon": "",
"npc": [
"scenes_ boundary_01",
"scenes_boundary_01_recordtask",
"旧时光1-指挥部杰克",
"150"
],

View File

@ -110,4 +110,8 @@ const (
GameBuffType_BUFF_COUNT_ADD_DMG = 98
GameBuffType_CRIT_ADD_THIS_TIME_DMG = 99
GameBuffType_POISON_ADD_THIS_TIME_DMG = 100
GameBuffType_HUNT = 101
GameBuffType_NIGHTINGALE_KISS = 102
GameBuffType_STRONG_WIND = 103
GameBuffType_FINAL_DMG_DOWN = 104
)

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 GameEnchantLineup struct {
_dataMap map[int32]*GameEnchantLineupData
_dataList []*GameEnchantLineupData
}
func NewGameEnchantLineup(_buf []map[string]interface{}) (*GameEnchantLineup, error) {
_dataList := make([]*GameEnchantLineupData, 0, len(_buf))
dataMap := make(map[int32]*GameEnchantLineupData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameEnchantLineupData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameEnchantLineup{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameEnchantLineup) GetDataMap() map[int32]*GameEnchantLineupData {
return table._dataMap
}
func (table *GameEnchantLineup) GetDataList() []*GameEnchantLineupData {
return table._dataList
}
func (table *GameEnchantLineup) Get(key int32) *GameEnchantLineupData {
return table._dataMap[key]
}

View File

@ -0,0 +1,43 @@
//------------------------------------------------------------------------------
// <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 GameEnchantLineupData struct {
Id int32
Robotid int32
BOSSId int32
Grade string
Time int32
}
const TypeId_GameEnchantLineupData = 584082454
func (*GameEnchantLineupData) GetTypeId() int32 {
return 584082454
}
func (_v *GameEnchantLineupData)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["robotid"].(float64); !_ok_ { err = errors.New("robotid error"); return }; _v.Robotid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BOSSId"].(float64); !_ok_ { err = errors.New("BOSSId error"); return }; _v.BOSSId = int32(_tempNum_) }
{ var _ok_ bool; if _v.Grade, _ok_ = _buf["grade"].(string); !_ok_ { err = errors.New("grade error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
return
}
func DeserializeGameEnchantLineupData(_buf map[string]interface{}) (*GameEnchantLineupData, error) {
v := &GameEnchantLineupData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -17,21 +17,23 @@ const (
GameFightEventType_OnPreAddBuff = 5
GameFightEventType_OnPreRemoveBuff = 6
GameFightEventType_OnPreTre = 7
GameFightEventType_OnLostHold = 8
GameFightEventType_OnCriCal = 9
GameFightEventType_OnUnderStand = 10
GameFightEventType_OnCalcDmgEffect = 11
GameFightEventType_OnLostShield = 12
GameFightEventType_OnDeathDmg = 13
GameFightEventType_OnKill = 14
GameFightEventType_OnDamage = 15
GameFightEventType_OnTreEnd = 16
GameFightEventType_OnRemoveBuffEnd = 17
GameFightEventType_OnAddBuffEnd = 18
GameFightEventType_OnSkillEnd = 19
GameFightEventType_OnRoundEnd = 20
GameFightEventType_OnShieldEnd = 21
GameFightEventType_OnCurHpChange = 22
GameFightEventType_OnRoleProChange = 23
GameFightEventType_OnFightEnd = 24
GameFightEventType_OnNormalDmg = 8
GameFightEventType_OnLostHold = 9
GameFightEventType_OnCriCal = 10
GameFightEventType_OnUnderStand = 11
GameFightEventType_OnCalcDmgEffect = 12
GameFightEventType_OnLostShield = 13
GameFightEventType_OnDeathDmg = 14
GameFightEventType_OnKill = 15
GameFightEventType_OnDamage = 16
GameFightEventType_OnTreEnd = 17
GameFightEventType_OnRemoveBuffEnd = 18
GameFightEventType_OnAddBuffEnd = 19
GameFightEventType_OnSkillEnd = 20
GameFightEventType_OnRoundEnd = 21
GameFightEventType_OnShieldEnd = 22
GameFightEventType_OnCurHpChange = 23
GameFightEventType_OnRoleProChange = 24
GameFightEventType_OnFightEnd = 25
GameFightEventType_OnWaitInputSkill = 26
)

View File

@ -13,6 +13,7 @@ import "errors"
type GameFightGlobalEventData struct {
Id int32
Count int32
LoopTime int32
Desc string
When int32
FromCheck string
@ -35,6 +36,7 @@ func (*GameFightGlobalEventData) GetTypeId() int32 {
func (_v *GameFightGlobalEventData)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["Count"].(float64); !_ok_ { err = errors.New("Count error"); return }; _v.Count = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["LoopTime"].(float64); !_ok_ { err = errors.New("LoopTime error"); return }; _v.LoopTime = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["When"].(float64); !_ok_ { err = errors.New("When error"); return }; _v.When = int32(_tempNum_) }
{ var _ok_ bool; if _v.FromCheck, _ok_ = _buf["FromCheck"].(string); !_ok_ { err = errors.New("FromCheck error"); return } }

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 GameGM struct {
_dataMap map[int32]*GameGMData
_dataList []*GameGMData
}
func NewGameGM(_buf []map[string]interface{}) (*GameGM, error) {
_dataList := make([]*GameGMData, 0, len(_buf))
dataMap := make(map[int32]*GameGMData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameGMData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameGM{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameGM) GetDataMap() map[int32]*GameGMData {
return table._dataMap
}
func (table *GameGM) GetDataList() []*GameGMData {
return table._dataList
}
func (table *GameGM) Get(key int32) *GameGMData {
return table._dataMap[key]
}

View File

@ -0,0 +1,43 @@
//------------------------------------------------------------------------------
// <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 GameGMData struct {
Id int32
Type int32
Text string
Data string
Prefix string
}
const TypeId_GameGMData = -148924660
func (*GameGMData) GetTypeId() int32 {
return -148924660
}
func (_v *GameGMData)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["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Data, _ok_ = _buf["data"].(string); !_ok_ { err = errors.New("data error"); return } }
{ var _ok_ bool; if _v.Prefix, _ok_ = _buf["prefix"].(string); !_ok_ { err = errors.New("prefix error"); return } }
return
}
func DeserializeGameGMData(_buf map[string]interface{}) (*GameGMData, error) {
v := &GameGMData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -20,6 +20,7 @@ type GameLibraryComplotData struct {
Name string
Describe string
Img string
Ending int32
}
const TypeId_GameLibraryComplotData = 172849261
@ -38,6 +39,7 @@ func (_v *GameLibraryComplotData)Deserialize(_buf map[string]interface{}) (err e
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Img, _ok_ = _buf["img"].(string); !_ok_ { err = errors.New("img error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ending"].(float64); !_ok_ { err = errors.New("ending error"); return }; _v.Ending = int32(_tempNum_) }
return
}

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 GameNewguide struct {
_dataMap map[int32]*GameNewguideData
_dataList []*GameNewguideData
}
func NewGameNewguide(_buf []map[string]interface{}) (*GameNewguide, error) {
_dataList := make([]*GameNewguideData, 0, len(_buf))
dataMap := make(map[int32]*GameNewguideData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameNewguideData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameNewguide{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameNewguide) GetDataMap() map[int32]*GameNewguideData {
return table._dataMap
}
func (table *GameNewguide) GetDataList() []*GameNewguideData {
return table._dataList
}
func (table *GameNewguide) Get(key int32) *GameNewguideData {
return table._dataMap[key]
}

View File

@ -0,0 +1,126 @@
//------------------------------------------------------------------------------
// <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"
import "bright/serialization"
type GameNewguideData struct {
Id int32
Group int32
Type int32
StartPar string
Parameter string
Interface string
Condition string
Followtj string
Followguide int32
Finger []string
Offset serialization.Vector2
FingerTime float32
ObjSize serialization.Vector2
ObjOffset serialization.Vector2
Txt string
Speakerface int32
Sound string
Mask int32
Lock int32
Uishow int32
Skiptime int32
Skip int32
Skipgroup int32
Reward []*Gameatn
}
const TypeId_GameNewguideData = 982308770
func (*GameNewguideData) GetTypeId() int32 {
return 982308770
}
func (_v *GameNewguideData)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["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; if _v.StartPar, _ok_ = _buf["startPar"].(string); !_ok_ { err = errors.New("startPar error"); return } }
{ var _ok_ bool; if _v.Parameter, _ok_ = _buf["parameter"].(string); !_ok_ { err = errors.New("parameter error"); return } }
{ var _ok_ bool; if _v.Interface, _ok_ = _buf["interface"].(string); !_ok_ { err = errors.New("interface error"); return } }
{ var _ok_ bool; if _v.Condition, _ok_ = _buf["condition"].(string); !_ok_ { err = errors.New("condition error"); return } }
{ var _ok_ bool; if _v.Followtj, _ok_ = _buf["followtj"].(string); !_ok_ { err = errors.New("followtj error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["followguide"].(float64); !_ok_ { err = errors.New("followguide error"); return }; _v.Followguide = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["finger"].([]interface{}); !_ok_ { err = errors.New("finger error"); return }
_v.Finger = make([]string, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ string
{ if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } }
_v.Finger = append(_v.Finger, _list_v_)
}
}
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["offset"].(map[string]interface{}); !_ok_ { err = errors.New("offset error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.Offset = serialization.NewVector2(_x_, _y_)
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fingerTime"].(float64); !_ok_ { err = errors.New("fingerTime error"); return }; _v.FingerTime = float32(_tempNum_) }
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["objSize"].(map[string]interface{}); !_ok_ { err = errors.New("objSize error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.ObjSize = serialization.NewVector2(_x_, _y_)
}
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["objOffset"].(map[string]interface{}); !_ok_ { err = errors.New("objOffset error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.ObjOffset = serialization.NewVector2(_x_, _y_)
}
{ var _ok_ bool; if _v.Txt, _ok_ = _buf["txt"].(string); !_ok_ { err = errors.New("txt error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["speakerface"].(float64); !_ok_ { err = errors.New("speakerface error"); return }; _v.Speakerface = int32(_tempNum_) }
{ var _ok_ bool; if _v.Sound, _ok_ = _buf["sound"].(string); !_ok_ { err = errors.New("sound error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["mask"].(float64); !_ok_ { err = errors.New("mask error"); return }; _v.Mask = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lock"].(float64); !_ok_ { err = errors.New("lock error"); return }; _v.Lock = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["uishow"].(float64); !_ok_ { err = errors.New("uishow error"); return }; _v.Uishow = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skiptime"].(float64); !_ok_ { err = errors.New("skiptime error"); return }; _v.Skiptime = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skip"].(float64); !_ok_ { err = errors.New("skip error"); return }; _v.Skip = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skipgroup"].(float64); !_ok_ { err = errors.New("skipgroup error"); return }; _v.Skipgroup = 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_)
}
}
return
}
func DeserializeGameNewguideData(_buf map[string]interface{}) (*GameNewguideData, error) {
v := &GameNewguideData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -12,33 +12,36 @@ const (
GameSkillEffectType_Dmg = 1
GameSkillEffectType_AddPas = 2
GameSkillEffectType_AddBuff = 3
GameSkillEffectType_Tre = 4
GameSkillEffectType_RobPro = 5
GameSkillEffectType_BuffCD = 6
GameSkillEffectType_RemoveDebuff = 7
GameSkillEffectType_AveTre = 8
GameSkillEffectType_ShiftBuff = 9
GameSkillEffectType_NowHpDps = 10
GameSkillEffectType_AddActValue = 11
GameSkillEffectType_DrawActValue = 12
GameSkillEffectType_SkillCD = 13
GameSkillEffectType_SkillMaxCD = 14
GameSkillEffectType_MaxDmg = 15
GameSkillEffectType_RandBuff = 16
GameSkillEffectType_DpsByAddBuff = 17
GameSkillEffectType_FrontDmg_1 = 18
GameSkillEffectType_FrontDmg_2 = 19
GameSkillEffectType_FrontDmg_3 = 20
GameSkillEffectType_ExtraDmg_1 = 21
GameSkillEffectType_ExtraDmg_2 = 22
GameSkillEffectType_ExtraDmg_3 = 23
GameSkillEffectType_Round = 24
GameSkillEffectType_TreBeyondByAddBuff = 25
GameSkillEffectType_DpsByTre = 26
GameSkillEffectType_Rebirth = 27
GameSkillEffectType_StealBuff = 28
GameSkillEffectType_BuffDmg = 29
GameSkillEffectType_ShiftOurAllBuff = 30
GameSkillEffectType_DrawActValueToTeam = 31
GameSkillEffectType_SpecialTre = 32
GameSkillEffectType_AddShieldBuff = 4
GameSkillEffectType_Tre = 5
GameSkillEffectType_RobPro = 6
GameSkillEffectType_BuffCD = 7
GameSkillEffectType_RemoveDebuff = 8
GameSkillEffectType_AveTre = 9
GameSkillEffectType_ShiftBuff = 10
GameSkillEffectType_NowHpDps = 11
GameSkillEffectType_AddActValue = 12
GameSkillEffectType_BuffAddActValue = 13
GameSkillEffectType_DrawActValue = 14
GameSkillEffectType_SkillCD = 15
GameSkillEffectType_SkillMaxCD = 16
GameSkillEffectType_MaxDmg = 17
GameSkillEffectType_RandBuff = 18
GameSkillEffectType_DpsByAddBuff = 19
GameSkillEffectType_FrontDmg_1 = 20
GameSkillEffectType_FrontDmg_2 = 21
GameSkillEffectType_FrontDmg_3 = 22
GameSkillEffectType_ExtraDmg_1 = 23
GameSkillEffectType_ExtraDmg_2 = 24
GameSkillEffectType_ExtraDmg_3 = 25
GameSkillEffectType_Round = 26
GameSkillEffectType_TreBeyondByAddBuff = 27
GameSkillEffectType_DpsByTre = 28
GameSkillEffectType_Rebirth = 29
GameSkillEffectType_StealBuff = 30
GameSkillEffectType_BuffDmg = 31
GameSkillEffectType_ShiftOurAllBuff = 32
GameSkillEffectType_DrawActValueToTeam = 33
GameSkillEffectType_SpecialTre = 34
GameSkillEffectType_RandChildSkill = 35
)

View File

@ -20,6 +20,7 @@ type GameSmithyStoveData struct {
Floors int32
Time int32
Desk string
Color int32
}
const TypeId_GameSmithyStoveData = -1387348875
@ -51,6 +52,7 @@ func (_v *GameSmithyStoveData)Deserialize(_buf map[string]interface{}) (err erro
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["floors"].(float64); !_ok_ { err = errors.New("floors error"); return }; _v.Floors = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
{ var _ok_ bool; if _v.Desk, _ok_ = _buf["desk"].(string); !_ok_ { err = errors.New("desk error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = int32(_tempNum_) }
return
}

View File

@ -12,7 +12,13 @@ import "errors"
type GameTeachingData struct {
Id int32
Tab int32
Suittype int32
Png1 string
Png1Text string
Png2 string
Png2Text string
Suitname string
Desc string
Tips string
Task []int32
@ -29,7 +35,13 @@ func (*GameTeachingData) GetTypeId() int32 {
func (_v *GameTeachingData)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["tab"].(float64); !_ok_ { err = errors.New("tab error"); return }; _v.Tab = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["suittype"].(float64); !_ok_ { err = errors.New("suittype error"); return }; _v.Suittype = int32(_tempNum_) }
{ var _ok_ bool; if _v.Png1, _ok_ = _buf["png1"].(string); !_ok_ { err = errors.New("png1 error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["png1_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Png1Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Png1Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Png2, _ok_ = _buf["png2"].(string); !_ok_ { err = errors.New("png2 error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["png2_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Png2Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Png2Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["suitname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Suitname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Suitname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["tips"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Tips error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Tips, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{

View File

@ -33,7 +33,6 @@ type Tables struct {
EquipEnchanting *GameEquipEnchanting
Item *GameItem
HeroSkillLevel *GameHeroSkillLevel
HeroResonance *GameHeroResonance
HeroAwaken *GameHeroAwaken
HeroMethod *GameHeroMethod
HeroMethodComment *GameHeroMethodComment
@ -92,6 +91,7 @@ type Tables struct {
LibraryStory *GameLibraryStory
LibraryHero *GameLibraryHero
LibraryHistory *GameLibraryHistory
LibraryComplot *GameLibraryComplot
LibraryFavor *GameLibraryFavor
LibraryFavorlv *GameLibraryFavorlv
LibraryBubble *GameLibraryBubble
@ -146,6 +146,12 @@ type Tables struct {
CombatManster *GameCombatManster
CombatBox *GameCombatBox
Help *GameHelp
GM *GameGM
Newguide *GameNewguide
Vip *GameVip
EnchantShop *GameEnchantShop
EnchantBoss *GameEnchantBoss
EnchantLineup *GameEnchantLineup
}
func NewTables(loader JsonLoader) (*Tables, error) {
@ -285,12 +291,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.HeroSkillLevel, err = NewGameHeroSkillLevel(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_heroresonance") ; err != nil {
return nil, err
}
if tables.HeroResonance, err = NewGameHeroResonance(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_heroawaken") ; err != nil {
return nil, err
}
@ -639,6 +639,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.LibraryHistory, err = NewGameLibraryHistory(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_librarycomplot") ; err != nil {
return nil, err
}
if tables.LibraryComplot, err = NewGameLibraryComplot(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_libraryfavor") ; err != nil {
return nil, err
}
@ -963,5 +969,41 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Help, err = NewGameHelp(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_gm") ; err != nil {
return nil, err
}
if tables.GM, err = NewGameGM(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_newguide") ; err != nil {
return nil, err
}
if tables.Newguide, err = NewGameNewguide(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_vip") ; err != nil {
return nil, err
}
if tables.Vip, err = NewGameVip(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_enchantshop") ; err != nil {
return nil, err
}
if tables.EnchantShop, err = NewGameEnchantShop(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_enchantboss") ; err != nil {
return nil, err
}
if tables.EnchantBoss, err = NewGameEnchantBoss(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_enchantlineup") ; err != nil {
return nil, err
}
if tables.EnchantLineup, err = NewGameEnchantLineup(buf) ; err != nil {
return nil, err
}
return tables, nil
}

View File

@ -155,6 +155,7 @@ type GameGlobalData struct {
PsRecovery int32
PsUl int32
PsBuy []*Gameatn
PsItem *Gameatn
Inletopening int32
}
@ -647,6 +648,7 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
}
}
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["ps_item"].(map[string]interface{}); !_ok_ { err = errors.New("ps_item error"); return }; if _v.PsItem, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Inletopening"].(float64); !_ok_ { err = errors.New("Inletopening error"); return }; _v.Inletopening = int32(_tempNum_) }
return
}

View File

@ -42,6 +42,7 @@ type GameHeroData struct {
Equiprcom []string
Angle int32
Deviation int32
Show int32
}
const TypeId_GameHeroData = 1513828672
@ -127,6 +128,7 @@ func (_v *GameHeroData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["angle"].(float64); !_ok_ { err = errors.New("angle error"); return }; _v.Angle = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deviation"].(float64); !_ok_ { err = errors.New("deviation error"); return }; _v.Deviation = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["show"].(float64); !_ok_ { err = errors.New("show error"); return }; _v.Show = int32(_tempNum_) }
return
}

View File

@ -24,6 +24,10 @@ type GameSkillAfteratkData struct {
SucFollowSK []int32
FailFollowSK []int32
MustHit bool
DpsRevisiType int32
DpsCondition string
RevisiCondition string
RevisiParams []int32
}
const TypeId_GameSkillAfteratkData = -281122053
@ -111,6 +115,23 @@ func (_v *GameSkillAfteratkData)Deserialize(_buf map[string]interface{}) (err er
}
{ var _ok_ bool; if _v.MustHit, _ok_ = _buf["MustHit"].(bool); !_ok_ { err = errors.New("MustHit error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DpsRevisiType"].(float64); !_ok_ { err = errors.New("DpsRevisiType error"); return }; _v.DpsRevisiType = int32(_tempNum_) }
{ var _ok_ bool; if _v.DpsCondition, _ok_ = _buf["DpsCondition"].(string); !_ok_ { err = errors.New("DpsCondition error"); return } }
{ var _ok_ bool; if _v.RevisiCondition, _ok_ = _buf["RevisiCondition"].(string); !_ok_ { err = errors.New("RevisiCondition error"); return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["RevisiParams"].([]interface{}); !_ok_ { err = errors.New("RevisiParams error"); return }
_v.RevisiParams = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.RevisiParams = append(_v.RevisiParams, _list_v_)
}
}
return
}

View File

@ -13,8 +13,11 @@ import "errors"
type GameSkillPassiveData struct {
Id int32
When int32
FromCheck int32
TargetCheck int32
FromCheck string
TargetCheck string
MainSkillCheck string
AfterSkillCheck string
BuffCheck string
AddCon []string
PasPr int32
Type string
@ -31,8 +34,11 @@ func (*GameSkillPassiveData) GetTypeId() int32 {
func (_v *GameSkillPassiveData)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["When"].(float64); !_ok_ { err = errors.New("When error"); return }; _v.When = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["FromCheck"].(float64); !_ok_ { err = errors.New("FromCheck error"); return }; _v.FromCheck = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["TargetCheck"].(float64); !_ok_ { err = errors.New("TargetCheck error"); return }; _v.TargetCheck = int32(_tempNum_) }
{ var _ok_ bool; if _v.FromCheck, _ok_ = _buf["FromCheck"].(string); !_ok_ { err = errors.New("FromCheck error"); return } }
{ var _ok_ bool; if _v.TargetCheck, _ok_ = _buf["TargetCheck"].(string); !_ok_ { err = errors.New("TargetCheck error"); return } }
{ var _ok_ bool; if _v.MainSkillCheck, _ok_ = _buf["MainSkillCheck"].(string); !_ok_ { err = errors.New("MainSkillCheck error"); return } }
{ var _ok_ bool; if _v.AfterSkillCheck, _ok_ = _buf["AfterSkillCheck"].(string); !_ok_ { err = errors.New("AfterSkillCheck error"); return } }
{ var _ok_ bool; if _v.BuffCheck, _ok_ = _buf["BuffCheck"].(string); !_ok_ { err = errors.New("BuffCheck error"); return } }
{
var _arr_ []interface{}
var _ok_ bool