diff --git a/bin/json/game_equipsuit.json b/bin/json/game_equipsuit.json index c1f81b228..376773c7d 100644 --- a/bin/json/game_equipsuit.json +++ b/bin/json/game_equipsuit.json @@ -7,6 +7,7 @@ "key": "suit_13001", "text": "神龙大侠" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "攻击力+30%" @@ -26,6 +27,7 @@ "key": "suit_13002", "text": "无牙仔" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "速度+25%" @@ -45,6 +47,7 @@ "key": "suit_13003", "text": "冰霜杰克" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "受到伤害时,有25%的概率【冰冻】目标1回合" @@ -59,6 +62,7 @@ "key": "suit_13004", "text": "漆黑" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "+35%吸血" @@ -78,6 +82,7 @@ "key": "suit_13005", "text": "醉乡民谣" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "治疗效果+30%" @@ -97,6 +102,7 @@ "key": "suit_13006", "text": "果子酒" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "回合开始时,有35%概率令自身所有技能冷却时间-1回合" @@ -111,6 +117,7 @@ "key": "suit_13007", "text": "月中人" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "造成伤害时,有20%概率【眩晕】目标1回合" @@ -125,6 +132,7 @@ "key": "suit_13008", "text": "功夫五侠" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "暴击伤害+40%" @@ -144,6 +152,7 @@ "key": "suit_13009", "text": "黄金包子" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "自身可行动时,有20%概率额外行动一次(仅触发一次,额外行动不会恢复技能冷却时间)" @@ -158,6 +167,7 @@ "key": "suit_13010", "text": "月台" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "我方被施加控制效果的神觉者速度提高50点(不可叠加)" @@ -172,6 +182,7 @@ "key": "suit_13011", "text": "老板" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "生命值+25%" @@ -191,6 +202,7 @@ "key": "suit_13012", "text": "野蛮人" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "防御力+25%" @@ -210,6 +222,7 @@ "key": "suit_13013", "text": "文明人" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "效果命中+25%" @@ -229,6 +242,7 @@ "key": "suit_13014", "text": "玉如意" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "受到伤害时,有25%几率使用技能一反击" @@ -243,6 +257,7 @@ "key": "suit_13015", "text": "牙仙" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "己方全体在战斗开始的时候获得2回合【护盾】(数值为最大生命值的15%)" @@ -257,6 +272,7 @@ "key": "suit_13016", "text": "圣诞老人" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "暴击率+20%" @@ -276,6 +292,7 @@ "key": "suit_13017", "text": "睡神" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "施加中毒、流血效果时,有30%几率令其持续时间增加1回合" @@ -290,6 +307,7 @@ "key": "suit_13018", "text": "维京" }, + "FloatIcon": "", "skillintr": { "key": "equip_13215", "text": "效果抵抗+25%" @@ -309,6 +327,7 @@ "key": "suit_13019", "text": "史莱克" }, + "FloatIcon": "ty_zd_buff_z007", "skillintr": { "key": "equip_13215", "text": "战斗开始时获得1回合【免疫】" diff --git a/bin/json/game_extservers.json b/bin/json/game_extservers.json index 21c934de5..3e9597205 100644 --- a/bin/json/game_extservers.json +++ b/bin/json/game_extservers.json @@ -46,7 +46,7 @@ "text": "凤凰城" }, "ips": "119.3.89.14:9891", - "debug": false, + "debug": true, "sid": "df01" }, { @@ -56,7 +56,7 @@ "text": "翡翠宫" }, "ips": "119.3.89.14:9891", - "debug": false, + "debug": true, "sid": "df01" }, { @@ -66,7 +66,7 @@ "text": "乌鸦岭" }, "ips": "119.3.89.14:9891", - "debug": false, + "debug": true, "sid": "df01" }, { @@ -76,7 +76,7 @@ "text": "和平谷" }, "ips": "119.3.89.14:7891", - "debug": true, + "debug": false, "sid": "df02" } ] \ No newline at end of file diff --git a/bin/json/game_hero.json b/bin/json/game_hero.json index d50dd0297..85568e9aa 100644 --- a/bin/json/game_hero.json +++ b/bin/json/game_hero.json @@ -6540,7 +6540,7 @@ "ip": 1, "sd": 1, "handbook": -1, - "prefab": "55007", + "prefab": "11021", "rotation": "0|0|0", "icon": "11021", "vocal": "11021", diff --git a/bin/json/game_item.json b/bin/json/game_item.json index 40fa3bd89..e2d76726c 100644 --- a/bin/json/game_item.json +++ b/bin/json/game_item.json @@ -2877,6 +2877,82 @@ "text": "阵营挑战券不足" } }, + { + "id": "100100", + "name": { + "key": "itemname_100100", + "text": "副本挑战券" + }, + "usetype": 10, + "color": 3, + "bagtype": 0, + "index": 1, + "special_type": 0, + "time": 0, + "effects": "", + "box_id": 0, + "synthetize_num": 0, + "access": [ + 107 + ], + "use_skip": 107, + "upper_limit": -1, + "uselv": 0, + "isani": 0, + "star": 0, + "race": 0, + "img": "wp_icon_jjcq", + "ico": "wp_icon_jjcq", + "intr": { + "key": "itemdesc_100100", + "text": "进入阵营BOSS的凭证" + }, + "sale": [], + "synthetize_deplete": [], + "decompose_deplete": [], + "tipstxt": { + "key": "itemtipstxt_100100", + "text": "副本挑战券不足" + } + }, + { + "id": "100101", + "name": { + "key": "itemname_100101", + "text": "副本挑战券" + }, + "usetype": 10, + "color": 3, + "bagtype": 0, + "index": 1, + "special_type": 0, + "time": 0, + "effects": "", + "box_id": 0, + "synthetize_num": 0, + "access": [ + 107 + ], + "use_skip": 107, + "upper_limit": -1, + "uselv": 0, + "isani": 0, + "star": 0, + "race": 0, + "img": "wp_icon_jjcq", + "ico": "wp_icon_jjcq", + "intr": { + "key": "itemdesc_100101", + "text": "进入阵营BOSS的凭证" + }, + "sale": [], + "synthetize_deplete": [], + "decompose_deplete": [], + "tipstxt": { + "key": "itemtipstxt_100101", + "text": "副本挑战券不足" + } + }, { "id": "110001", "name": { diff --git a/bin/json/game_mainchapter.json b/bin/json/game_mainchapter.json new file mode 100644 index 000000000..06fa389a3 --- /dev/null +++ b/bin/json/game_mainchapter.json @@ -0,0 +1,458 @@ +[ + { + "id": 11001, + "name": { + "key": "mainline_name_10001", + "text": "Chapter 1" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10001", + "text": "第1章:功夫世界" + }, + "desc": { + "key": "mainline_desc_10001", + "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" + }, + "starreward": 11001 + }, + { + "id": 11002, + "name": { + "key": "mainline_name_10002", + "text": "Chapter 2" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10002", + "text": "第2章:练功房" + }, + "desc": { + "key": "mainline_desc_10002", + "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" + }, + "starreward": 0 + }, + { + "id": 11003, + "name": { + "key": "mainline_name_10003", + "text": "Chapter 3" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10003", + "text": "第3章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10003", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 11002 + }, + { + "id": 11004, + "name": { + "key": "mainline_name_10004", + "text": "Chapter 4" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10004", + "text": "第4章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10004", + "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" + }, + "starreward": 11003 + }, + { + "id": 11005, + "name": { + "key": "mainline_name_10005", + "text": "Chapter 5" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10005", + "text": "第5章:激烈战斗" + }, + "desc": { + "key": "mainline_desc_10005", + "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" + }, + "starreward": 11004 + }, + { + "id": 11006, + "name": { + "key": "mainline_name_10006", + "text": "Chapter 6" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10006", + "text": "第6章:下山" + }, + "desc": { + "key": "mainline_desc_10006", + "text": "至于那个让人人都如临大敌的太郎,则是一只非常自恋的雪豹,他等待复仇的这一天,已经整整等了20年了,可是他做梦也没想到,自己等来的竟然是一只大熊猫。" + }, + "starreward": 0 + }, + { + "id": 11007, + "name": { + "key": "mainline_name_10007", + "text": "Chapter 7" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10007", + "text": "第7章:事件余波" + }, + "desc": { + "key": "mainline_desc_10007", + "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" + }, + "starreward": 0 + }, + { + "id": 11008, + "name": { + "key": "mainline_name_10008", + "text": "Chapter 8" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10008", + "text": "第8章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10008", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 11009, + "name": { + "key": "mainline_name_10009", + "text": "Chapter 9" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10009", + "text": "第9章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10009", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 11010, + "name": { + "key": "mainline_name_10010", + "text": "Chapter 10" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10010", + "text": "第10章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10010", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 11011, + "name": { + "key": "mainline_name_10011", + "text": "Chapter 11" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10011", + "text": "第11章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10011", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 11012, + "name": { + "key": "mainline_name_10012", + "text": "Chapter 12" + }, + "chapter_type": 1, + "map": "scenes_worldmap_01 ", + "camera": "", + "title": { + "key": "mainline_title_10012", + "text": "第12章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10012", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12001, + "name": { + "key": "mainline_name_10001", + "text": "Chapter 1" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10001", + "text": "第1章:功夫世界" + }, + "desc": { + "key": "mainline_desc_10001", + "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" + }, + "starreward": 0 + }, + { + "id": 12002, + "name": { + "key": "mainline_name_10002", + "text": "Chapter 2" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10002", + "text": "第2章:练功房" + }, + "desc": { + "key": "mainline_desc_10002", + "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" + }, + "starreward": 0 + }, + { + "id": 12003, + "name": { + "key": "mainline_name_10003", + "text": "Chapter 3" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10003", + "text": "第3章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10003", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12004, + "name": { + "key": "mainline_name_10004", + "text": "Chapter 4" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10004", + "text": "第4章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10004", + "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" + }, + "starreward": 0 + }, + { + "id": 12005, + "name": { + "key": "mainline_name_10005", + "text": "Chapter 5" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10005", + "text": "第5章:激烈战斗" + }, + "desc": { + "key": "mainline_desc_10005", + "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" + }, + "starreward": 0 + }, + { + "id": 12006, + "name": { + "key": "mainline_name_10006", + "text": "Chapter 6" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10006", + "text": "第6章:下山" + }, + "desc": { + "key": "mainline_desc_10006", + "text": "至于那个让人人都如临大敌的太郎,则是一只非常自恋的雪豹,他等待复仇的这一天,已经整整等了20年了,可是他做梦也没想到,自己等来的竟然是一只大熊猫。" + }, + "starreward": 0 + }, + { + "id": 12007, + "name": { + "key": "mainline_name_10007", + "text": "Chapter 7" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10007", + "text": "第7章:事件余波" + }, + "desc": { + "key": "mainline_desc_10007", + "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" + }, + "starreward": 0 + }, + { + "id": 12008, + "name": { + "key": "mainline_name_10008", + "text": "Chapter 8" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10008", + "text": "第8章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10008", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12009, + "name": { + "key": "mainline_name_10009", + "text": "Chapter 9" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10009", + "text": "第9章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10009", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12010, + "name": { + "key": "mainline_name_10010", + "text": "Chapter 10" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10010", + "text": "第10章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10010", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12011, + "name": { + "key": "mainline_name_10011", + "text": "Chapter 11" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10011", + "text": "第11章:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10011", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + }, + { + "id": 12012, + "name": { + "key": "mainline_name_10012", + "text": "Chapter 12" + }, + "chapter_type": 2, + "map": "scenes_worldmap_01", + "camera": "", + "title": { + "key": "mainline_title_10012", + "text": "第12章:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10012", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "starreward": 0 + } +] \ No newline at end of file diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json new file mode 100644 index 000000000..dbfff1e50 --- /dev/null +++ b/bin/json/game_mainstage.json @@ -0,0 +1,2017 @@ +[ + { + "id": 1100101, + "chapterid": 11001, + "previoustage": 0, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100101", + "text": "1-1" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10001", + "text": "和平谷发出警报!能量石遭到反派势力的抢夺,收回能量石,恢复和平谷安宁。" + }, + "exp": 100, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 1650 + }, + { + "a": "hero", + "t": "14007", + "n": 1 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 1650 + } + ], + "FormatList": [ + 101071, + 101072 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100102, + "chapterid": 11001, + "previoustage": 1100101, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100102", + "text": "1-2" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10002", + "text": "前往维京人的博克岛,寻找修复能量石的材料,并拜托戈伯复原能量石。" + }, + "exp": 200, + "hero_exp": 400, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 2640 + }, + { + "a": "item", + "t": "30001", + "n": 1 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 2640 + } + ], + "FormatList": [ + 101081, + 101082 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100103, + "chapterid": 11001, + "previoustage": 1100102, + "Episodetype": 1, + "openlevel": 2, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100103", + "text": "1-3" + }, + "title": { + "key": "mainline_title_10002", + "text": "第2关:练功房" + }, + "desc": { + "key": "mainline_desc_10003", + "text": "参与熊猫武馆训练营,掌握高阶功夫技巧,完成点亮能量石的任务。" + }, + "exp": 300, + "hero_exp": 1040, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 3630 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 3630 + } + ], + "FormatList": [ + 101091, + 101092 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100104, + "chapterid": 11001, + "previoustage": 1100103, + "Episodetype": 1, + "openlevel": 3, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100104", + "text": "1-4" + }, + "title": { + "key": "mainline_title_10003", + "text": "第3关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10004", + "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" + }, + "exp": 400, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 20395 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 20395 + } + ], + "FormatList": [ + 101101, + 101102 + ], + "captainId": 530013, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100105, + "chapterid": 11001, + "previoustage": 1100104, + "Episodetype": 1, + "openlevel": 10, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100105", + "text": "1-5" + }, + "title": { + "key": "mainline_title_10004", + "text": "第4关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10005", + "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" + }, + "exp": 500, + "hero_exp": 2100, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 22675 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 22675 + } + ], + "FormatList": [ + 102011, + 102021 + ], + "captainId": 440053, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100106, + "chapterid": 11001, + "previoustage": 1100105, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100106", + "text": "1-6" + }, + "title": { + "key": "mainline_title_10005", + "text": "第4关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10006", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "exp": 600, + "hero_exp": 3150, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 18140 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 18140 + } + ], + "FormatList": [ + 102031, + 102032 + ], + "captainId": 440063, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100201, + "chapterid": 11002, + "previoustage": 0, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100201", + "text": "2-1" + }, + "title": { + "key": "mainline_title_10006", + "text": "第5关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10007", + "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" + }, + "exp": 100, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 20560 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 20560 + } + ], + "FormatList": [ + 102041, + 102042 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100202, + "chapterid": 11002, + "previoustage": 1100201, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100202", + "text": "2-2" + }, + "title": { + "key": "mainline_title_10007", + "text": "第5关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10008", + "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" + }, + "exp": 200, + "hero_exp": 3825, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 26930 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 26930 + } + ], + "FormatList": [ + 102051, + 102052, + 102032 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100203, + "chapterid": 11002, + "previoustage": 1100202, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100203", + "text": "2-3" + }, + "title": { + "key": "mainline_title_10008", + "text": "第6关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10009", + "text": "至于那个让人人都如临大敌的太郎,则是一只非常自恋的雪豹,他等待复仇的这一天,已经整整等了20年了,可是他做梦也没想到,自己等来的竟然是一只大熊猫。" + }, + "exp": 300, + "hero_exp": 5045, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 33260 + }, + { + "a": "hero", + "t": "43903", + "n": 1 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 33260 + } + ], + "FormatList": [ + 102061, + 102062 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100204, + "chapterid": 11002, + "previoustage": 1100203, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100204", + "text": "2-4" + }, + "title": { + "key": "mainline_title_10009", + "text": "第6关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10010", + "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" + }, + "exp": 400, + "hero_exp": 7140, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 39600 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 39600 + } + ], + "FormatList": [ + 102071, + 102072 + ], + "captainId": 530013, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100205, + "chapterid": 11002, + "previoustage": 1100204, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100205", + "text": "2-5" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10011", + "text": "和平谷发出警报!能量石遭到反派势力的抢夺,收回能量石,恢复和平谷安宁。" + }, + "exp": 500, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 45935 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 45935 + } + ], + "FormatList": [ + 102081, + 102082 + ], + "captainId": 440053, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100206, + "chapterid": 11002, + "previoustage": 1100205, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100206", + "text": "2-6" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10012", + "text": "前往维京人的博克岛,寻找修复能量石的材料,并拜托戈伯复原能量石。" + }, + "exp": 600, + "hero_exp": 8540, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 57650 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 57650 + } + ], + "FormatList": [ + 102091, + 102092 + ], + "captainId": 440063, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100301, + "chapterid": 11003, + "previoustage": 0, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100301", + "text": "3-1" + }, + "title": { + "key": "mainline_title_10002", + "text": "第3关:练功房" + }, + "desc": { + "key": "mainline_desc_10013", + "text": "参与熊猫武馆训练营,掌握高阶功夫技巧,完成点亮能量石的任务。" + }, + "exp": 100, + "hero_exp": 10200, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 68615 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 68615 + } + ], + "FormatList": [ + 102101, + 102102 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100302, + "chapterid": 11003, + "previoustage": 1100301, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100302", + "text": "3-2" + }, + "title": { + "key": "mainline_title_10003", + "text": "第4关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10014", + "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" + }, + "exp": 200, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 76035 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 76035 + } + ], + "FormatList": [ + 103011, + 103021 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100303, + "chapterid": 11003, + "previoustage": 1100302, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100303", + "text": "3-3" + }, + "title": { + "key": "mainline_title_10004", + "text": "第5关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10015", + "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" + }, + "exp": 300, + "hero_exp": 18030, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 83455 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 83455 + } + ], + "FormatList": [ + 103031, + 103032 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100304, + "chapterid": 11003, + "previoustage": 1100303, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100304", + "text": "3-4" + }, + "title": { + "key": "mainline_title_10005", + "text": "第5关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10016", + "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" + }, + "exp": 400, + "hero_exp": 21060, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 90875 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 90875 + } + ], + "FormatList": [ + 101101, + 101102, + 101103 + ], + "captainId": 530013, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100305, + "chapterid": 11003, + "previoustage": 1100304, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100305", + "text": "3-5" + }, + "title": { + "key": "mainline_title_10006", + "text": "第6关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10017", + "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" + }, + "exp": 500, + "hero_exp": 24510, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 106640 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 106640 + } + ], + "FormatList": [ + 101011 + ], + "captainId": 440053, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100306, + "chapterid": 11003, + "previoustage": 1100305, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100306", + "text": "3-6" + }, + "title": { + "key": "mainline_title_10007", + "text": "第6关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10018", + "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" + }, + "exp": 600, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 128695 + }, + { + "a": "hero", + "t": "43903", + "n": 1 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 128695 + } + ], + "FormatList": [ + 101011 + ], + "captainId": 440063, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100401, + "chapterid": 11004, + "previoustage": 0, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100401", + "text": "4-1" + }, + "title": { + "key": "mainline_title_10008", + "text": "第7关:乌龟大师" + }, + "desc": { + "key": "mainline_desc_10019", + "text": "至于那个让人人都如临大敌的太郎,则是一只非常自恋的雪豹,他等待复仇的这一天,已经整整等了21年了,可是他做梦也没想到,自己等来的竟然是一只大熊猫。" + }, + "exp": 100, + "hero_exp": 28800, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 137725 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 137725 + } + ], + "FormatList": [ + 101021 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100402, + "chapterid": 11004, + "previoustage": 1100401, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100402", + "text": "4-2" + }, + "title": { + "key": "mainline_title_10009", + "text": "第7关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10020", + "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" + }, + "exp": 200, + "hero_exp": 34200, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 146755 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 146755 + } + ], + "FormatList": [ + 101031, + 101032 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100403, + "chapterid": 11004, + "previoustage": 1100402, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100403", + "text": "4-3" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10021", + "text": "和平谷发出警报!能量石遭到反派势力的抢夺,收回能量石,恢复和平谷安宁。" + }, + "exp": 300, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 155795 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 155795 + } + ], + "FormatList": [ + 101041, + 101042 + ], + "captainId": 240025, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100404, + "chapterid": 11004, + "previoustage": 1100403, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100404", + "text": "4-4" + }, + "title": { + "key": "mainline_title_10001", + "text": "第1关:功夫世界" + }, + "desc": { + "key": "mainline_desc_10022", + "text": "前往维京人的博克岛,寻找修复能量石的材料,并拜托戈伯复原能量石。" + }, + "exp": 400, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 179335 + }, + { + "a": "hero", + "t": "43901", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 179335 + } + ], + "FormatList": [ + 101051, + 101052 + ], + "captainId": 530013, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100405, + "chapterid": 11004, + "previoustage": 1100404, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100405", + "text": "4-5" + }, + "title": { + "key": "mainline_title_10002", + "text": "第4关:练功房" + }, + "desc": { + "key": "mainline_desc_10023", + "text": "参与熊猫武馆训练营,掌握高阶功夫技巧,完成点亮能量石的任务。" + }, + "exp": 500, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 220415 + }, + { + "a": "hero", + "t": "44911", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 220415 + } + ], + "FormatList": [ + 101061, + 101062 + ], + "captainId": 440053, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + }, + { + "id": 1100406, + "chapterid": 11004, + "previoustage": 1100405, + "Episodetype": 1, + "openlevel": 1, + "Episodelocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "mainlineName": { + "key": "mainlineName1100406", + "text": "4-6" + }, + "title": { + "key": "mainline_title_10003", + "text": "第5关:太狼来袭" + }, + "desc": { + "key": "mainline_desc_10024", + "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" + }, + "exp": 600, + "hero_exp": 0, + "ps_consume": [ + { + "a": "attr", + "t": "ps", + "n": 5 + } + ], + "ps_mg": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ], + "firstaward": [ + { + "a": "attr", + "t": "gold", + "n": 241915 + }, + { + "a": "hero", + "t": "43902", + "n": 5 + }, + { + "a": "attr", + "t": "exp", + "n": 1000 + } + ], + "commonaward": [ + { + "a": "attr", + "t": "gold", + "n": 241915 + } + ], + "FormatList": [ + 101071, + 101072 + ], + "captainId": 440063, + "star": [ + 1, + 1, + 1 + ], + "star_type": [ + 1, + 2, + 2 + ], + "star_value": [ + 0, + 2, + 1 + ] + } +] \ No newline at end of file diff --git a/bin/json/game_mainstarreward.json b/bin/json/game_mainstarreward.json new file mode 100644 index 000000000..e41233f71 --- /dev/null +++ b/bin/json/game_mainstarreward.json @@ -0,0 +1,146 @@ +[ + { + "id": 1, + "boxid": 11001, + "starnum": 3, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 100 + } + ] + }, + { + "id": 2, + "boxid": 11001, + "starnum": 6, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 200 + } + ] + }, + { + "id": 3, + "boxid": 11001, + "starnum": 9, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 300 + } + ] + }, + { + "id": 4, + "boxid": 11002, + "starnum": 3, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 100 + } + ] + }, + { + "id": 5, + "boxid": 11002, + "starnum": 6, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 200 + } + ] + }, + { + "id": 6, + "boxid": 11002, + "starnum": 9, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 300 + } + ] + }, + { + "id": 7, + "boxid": 11003, + "starnum": 3, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 100 + } + ] + }, + { + "id": 8, + "boxid": 11003, + "starnum": 6, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 200 + } + ] + }, + { + "id": 9, + "boxid": 11003, + "starnum": 9, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 300 + } + ] + }, + { + "id": 10, + "boxid": 11004, + "starnum": 3, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 100 + } + ] + }, + { + "id": 11, + "boxid": 11004, + "starnum": 6, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 200 + } + ] + }, + { + "id": 12, + "boxid": 11004, + "starnum": 9, + "reward": [ + { + "a": "attr", + "t": "diamond", + "n": 300 + } + ] + } +] \ No newline at end of file diff --git a/bin/json/game_mainstartype.json b/bin/json/game_mainstartype.json new file mode 100644 index 000000000..b3683146e --- /dev/null +++ b/bin/json/game_mainstartype.json @@ -0,0 +1,23 @@ +[ + { + "id": 1, + "starName": { + "key": "startype_name_1", + "text": "成功通关" + } + }, + { + "id": 2, + "starName": { + "key": "startype_name_2", + "text": "死亡人数不超过{0}人" + } + }, + { + "id": 3, + "starName": { + "key": "startype_name_3", + "text": "不超过{0}回合通关" + } + } +] \ No newline at end of file diff --git a/bin/json/game_model.json b/bin/json/game_model.json index 845bfcfdd..bcfb1eb96 100644 --- a/bin/json/game_model.json +++ b/bin/json/game_model.json @@ -3005,7 +3005,7 @@ "presonshow": "11021_exhibition", "presonstory": "11021", "presondraw": "", - "height": 1, + "height": 30, "weight": 1, "ico": "tx_js_11021", "fight": "ytx_js_11021", diff --git a/bin/json/game_monsterformat.json b/bin/json/game_monsterformat.json index e1711f20b..69a348621 100644 --- a/bin/json/game_monsterformat.json +++ b/bin/json/game_monsterformat.json @@ -13959,7 +13959,7 @@ "Id": 301013, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 35, "hppro": 0.6, @@ -14139,7 +14139,7 @@ "Id": 301016, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 40, "hppro": 0.6, @@ -14319,7 +14319,7 @@ "Id": 301019, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 45, "hppro": 0.6, @@ -14499,7 +14499,7 @@ "Id": 301022, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 50, "hppro": 0.6, @@ -14679,7 +14679,7 @@ "Id": 301025, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 55, "hppro": 0.6, @@ -14859,7 +14859,7 @@ "Id": 301028, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 60, "hppro": 0.6, @@ -15039,7 +15039,7 @@ "Id": 301031, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 65, "hppro": 0.6, @@ -15219,7 +15219,7 @@ "Id": 301034, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 70, "hppro": 0.6, @@ -15399,7 +15399,7 @@ "Id": 301037, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 75, "hppro": 0.6, @@ -15579,7 +15579,7 @@ "Id": 301040, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 80, "hppro": 0.6, @@ -15759,7 +15759,7 @@ "Id": 302013, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 35, "hppro": 0.6, @@ -15939,7 +15939,7 @@ "Id": 302016, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 40, "hppro": 0.6, @@ -16119,7 +16119,7 @@ "Id": 302019, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 45, "hppro": 0.6, @@ -16299,7 +16299,7 @@ "Id": 302022, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 50, "hppro": 0.6, @@ -16479,7 +16479,7 @@ "Id": 302025, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 55, "hppro": 0.6, @@ -16659,7 +16659,7 @@ "Id": 302028, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 60, "hppro": 0.6, @@ -16839,7 +16839,7 @@ "Id": 302031, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 65, "hppro": 0.6, @@ -17019,7 +17019,7 @@ "Id": 302034, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 70, "hppro": 0.6, @@ -17199,7 +17199,7 @@ "Id": 302037, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 75, "hppro": 0.6, @@ -17379,7 +17379,7 @@ "Id": 302040, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 80, "hppro": 0.6, @@ -17559,7 +17559,7 @@ "Id": 303013, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 35, "hppro": 0.6, @@ -17739,7 +17739,7 @@ "Id": 303016, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 40, "hppro": 0.6, @@ -17919,7 +17919,7 @@ "Id": 303019, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 45, "hppro": 0.6, @@ -18099,7 +18099,7 @@ "Id": 303022, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 50, "hppro": 0.6, @@ -18279,7 +18279,7 @@ "Id": 303025, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 55, "hppro": 0.6, @@ -18459,7 +18459,7 @@ "Id": 303028, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 60, "hppro": 0.6, @@ -18639,7 +18639,7 @@ "Id": 303031, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 65, "hppro": 0.6, @@ -18819,7 +18819,7 @@ "Id": 303034, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 70, "hppro": 0.6, @@ -18999,7 +18999,7 @@ "Id": 303037, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 75, "hppro": 0.6, @@ -19179,7 +19179,7 @@ "Id": 303040, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 110215, "lv": 80, "hppro": 0.6, @@ -19359,7 +19359,7 @@ "Id": 401003, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 35, "hppro": 0.6, @@ -19539,7 +19539,7 @@ "Id": 401006, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 40, "hppro": 0.6, @@ -19719,7 +19719,7 @@ "Id": 401009, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 45, "hppro": 0.6, @@ -19899,7 +19899,7 @@ "Id": 401012, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 50, "hppro": 0.6, @@ -20079,7 +20079,7 @@ "Id": 401015, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 55, "hppro": 0.6, @@ -20259,7 +20259,7 @@ "Id": 401018, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 60, "hppro": 0.6, @@ -20439,7 +20439,7 @@ "Id": 401021, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 65, "hppro": 0.6, @@ -20619,7 +20619,7 @@ "Id": 401024, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 70, "hppro": 0.6, @@ -20799,7 +20799,7 @@ "Id": 401027, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 75, "hppro": 0.6, @@ -20979,7 +20979,7 @@ "Id": 401030, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 80, "hppro": 0.6, @@ -21159,7 +21159,7 @@ "Id": 402003, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 35, "hppro": 0.6, @@ -21339,7 +21339,7 @@ "Id": 402006, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 40, "hppro": 0.6, @@ -21519,7 +21519,7 @@ "Id": 402009, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 45, "hppro": 0.6, @@ -21699,7 +21699,7 @@ "Id": 402012, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 50, "hppro": 0.6, @@ -21879,7 +21879,7 @@ "Id": 402015, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 55, "hppro": 0.6, @@ -22059,7 +22059,7 @@ "Id": 402018, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 60, "hppro": 0.6, @@ -22239,7 +22239,7 @@ "Id": 402021, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 65, "hppro": 0.6, @@ -22419,7 +22419,7 @@ "Id": 402024, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 70, "hppro": 0.6, @@ -22599,7 +22599,7 @@ "Id": 402027, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 75, "hppro": 0.6, @@ -22779,7 +22779,7 @@ "Id": 402030, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 80, "hppro": 0.6, @@ -22959,7 +22959,7 @@ "Id": 403003, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 35, "hppro": 0.6, @@ -23139,7 +23139,7 @@ "Id": 403006, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 40, "hppro": 0.6, @@ -23319,7 +23319,7 @@ "Id": 403009, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 45, "hppro": 0.6, @@ -23499,7 +23499,7 @@ "Id": 403012, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 50, "hppro": 0.6, @@ -23679,7 +23679,7 @@ "Id": 403015, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 55, "hppro": 0.6, @@ -23859,7 +23859,7 @@ "Id": 403018, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 60, "hppro": 0.6, @@ -24039,7 +24039,7 @@ "Id": 403021, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 65, "hppro": 0.6, @@ -24219,7 +24219,7 @@ "Id": 403024, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 70, "hppro": 0.6, @@ -24399,7 +24399,7 @@ "Id": 403027, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 75, "hppro": 0.6, @@ -24579,7 +24579,7 @@ "Id": 403030, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 80, "hppro": 0.6, @@ -24759,7 +24759,7 @@ "Id": 404003, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 35, "hppro": 0.6, @@ -24939,7 +24939,7 @@ "Id": 404006, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 40, "hppro": 0.6, @@ -25119,7 +25119,7 @@ "Id": 404009, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 45, "hppro": 0.6, @@ -25299,7 +25299,7 @@ "Id": 404012, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 50, "hppro": 0.6, @@ -25479,7 +25479,7 @@ "Id": 404015, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 55, "hppro": 0.6, @@ -25659,7 +25659,7 @@ "Id": 404018, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 60, "hppro": 0.6, @@ -25839,7 +25839,7 @@ "Id": 404021, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 65, "hppro": 0.6, @@ -26019,7 +26019,7 @@ "Id": 404024, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 70, "hppro": 0.6, @@ -26199,7 +26199,7 @@ "Id": 404027, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 75, "hppro": 0.6, @@ -26379,7 +26379,7 @@ "Id": 404030, "pos": 4, "captainId": 0, - "IsBoss": 0, + "IsBoss": 1, "monster": 350015, "lv": 80, "hppro": 0.6, diff --git a/bin/json/game_newguide.json b/bin/json/game_newguide.json index 72a6cff4e..3aa597732 100644 --- a/bin/json/game_newguide.json +++ b/bin/json/game_newguide.json @@ -1,12 +1,12 @@ [ { - "id": 10, + "id": 9, "group": 20, - "type": 3, + "type": 4, "startPar": "", "parameter": "", "interface": "", - "condition": "Guide_Register", + "condition": "worldtask_20020", "followtj": "", "followguide": 0, "finger": [], @@ -31,131 +31,62 @@ "uishow": 0, "skiptime": 10000, "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 20, - "group": 20, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "Sex_Finish", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 25001, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 30, - "group": 30, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish40", - "followtj": "", - "followguide": 0, - "finger": [ - "3d", - "杰克" - ], - "offset": { - "x": -10, - "y": -10 - }, - "fingerTime": 0, - "objSize": { - "x": 100, - "y": 300 - }, - "objOffset": { - "x": -60, - "y": -230 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 40, - "group": 40, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "Recruit_25001", - "followtj": "openmainline", - "followguide": 50, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Middle/MainLine" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, "skipgroup": 0, "reward": [] }, { - "id": 50, - "group": 40, + "id": 10, + "group": 30, "type": 3, "startPar": "", - "parameter": "battle_1_1_101_25001_21_22", + "parameter": "", + "interface": "", + "condition": "GuideFinish20", + "followtj": "OpenBattleReady", + "followguide": 20, + "finger": [ + "3d", + "新手引导-杰克第一幕1" + ], + "offset": { + "x": 0, + "y": -150 + }, + "fingerTime": 1, + "objSize": { + "x": 100, + "y": 200 + }, + "objOffset": { + "x": 0, + "y": -300 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 20, + "group": 30, + "type": 3, + "startPar": "", + "parameter": "", "interface": "", "condition": "", - "followtj": "battle", - "followguide": 60, - "finger": [], + "followtj": "", + "followguide": 30, + "finger": [ + "battleready", + "herolist$", + "0" + ], "offset": { "x": 0, "y": 0 @@ -180,22 +111,95 @@ "skipgroup": 0, "reward": [] }, + { + "id": 30, + "group": 30, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "battle", + "followguide": 40, + "finger": [ + "battleready", + "btn_start$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 40, + "group": 30, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "FightEnd", + "followguide": 60, + "finger": [ + "zhandou", + "skilllist$", + "0", + "skillbtn" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, { "id": 60, - "group": 40, + "group": 30, "type": 3, - "startPar": "", - "parameter": "", + "startPar": "StopSettlement", + "parameter": "StartSettlement", "interface": "", "condition": "", - "followtj": "battle", + "followtj": "OpenSettlement", "followguide": 70, - "finger": [ - "zhandou", - "skilllist$", - "0", - "skillbtn" - ], + "finger": [], "offset": { "x": 0, "y": 0 @@ -222,25 +226,23 @@ }, { "id": 70, - "group": 40, + "group": 30, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", - "followtj": "FightEnd", + "followtj": "OpenMaininterFace", "followguide": 80, "finger": [ - "zhandou", - "skilllist$", - "2", - "skillbtn" + "settlement", + "back_map_btn$" ], "offset": { "x": 0, "y": 0 }, - "fingerTime": 0, + "fingerTime": 3, "objSize": { "x": 0, "y": 0 @@ -252,7 +254,7 @@ "txt": "500", "speakerface": 0, "sound": "", - "mask": 0, + "mask": 1, "lock": 0, "uishow": 0, "skiptime": 10000, @@ -262,769 +264,14 @@ }, { "id": 80, - "group": 40, - "type": 3, - "startPar": "StopSettlement", - "parameter": "StartSettlement", - "interface": "", - "condition": "", - "followtj": "OpenSettlement", - "followguide": 90, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 90, - "group": 40, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMainbarrier", - "followguide": 100, - "finger": [ - "settlement", - "back_map_btn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 3, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 100, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "113", - "condition": "GuideFinish40", - "followtj": "", - "followguide": 110, - "finger": [ - "mainbarrier", - "mapinfo$.node102" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": -300, - "y": -300 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 110, "group": 50, "type": 3, "startPar": "", "parameter": "", "interface": "", - "condition": "", - "followtj": "", - "followguide": 120, - "finger": [ - "mainbarrier", - "nodeinfo$.btnStart$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1.2, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 120, - "group": 50, - "type": 3, - "startPar": "ReadyBattle_25001_34006", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "battle", - "followguide": 130, - "finger": [ - "battleready", - "btn_start$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 130, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 140, - "finger": [ - "zhandou", - "pausebtn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 140, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 150, - "finger": [ - "battleinfo", - "GameSettings$.btn_teaching$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 150, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 160, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 160, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 170, - "finger": [ - "battleinfo", - "GameSettings$.btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 170, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 180, - "finger": [ - "3d", - "HeroPosRoot/202_Root/202" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 200, - "y": 300 - }, - "objOffset": { - "x": -100, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 180, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "battle", - "followguide": 190, - "finger": [ - "zhandou", - "skilllist$", - "2", - "skillbtn" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 190, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 200, - "finger": [ - "zhandou", - "skilllist$", - "2", - "skillbtn" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 200, - "group": 50, - "type": 2, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenSettlement", - "followguide": 210, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 210, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMainbarrier", - "followguide": 220, - "finger": [ - "settlement", - "back_map_btn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 3, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 220, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 230, - "finger": [ - "mainbarrier", - "u_btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 230, - "group": 50, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 0, - "finger": [ - "mainworld", - "u_btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 240, - "group": 60, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish50", - "followtj": "OpenRecruit", - "followguide": 250, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Middle/Recruit" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 200, - "y": 200 - }, - "objOffset": { - "x": -100, - "y": -100 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 250, - "group": 60, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenRecruittendraw", - "followguide": 260, - "finger": [ - "recruit", - "btn_onedraw$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 260, - "group": 61, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish60", - "followtj": "", - "followguide": 270, - "finger": [ - "recruittendraw", - "btn_return$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 270, - "group": 61, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 0, - "finger": [ - "recruit", - "btn_back$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 280, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish61", + "condition": "GuideFinish30", "followtj": "OpenRoleDetail", - "followguide": 290, + "followguide": 90, "finger": [ "maininterface", "btn_card$" @@ -1033,350 +280,6 @@ "x": 0, "y": 0 }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 290, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 300, - "finger": [ - "roledetail", - "menu.btn_equip" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 300, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 310, - "finger": [ - "roledetail", - "right.list_equip", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1.2, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 310, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 320, - "finger": [ - "roledetail", - "equip.n162", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.8, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 320, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 330, - "finger": [ - "roledetail", - "equipInfoFilter_l.n189" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 330, - "group": 62, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 0, - "finger": [ - "roledetail", - "btn_back" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 340, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish62", - "followtj": "openmainline", - "followguide": 350, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Middle/MainLine" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 350, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 360, - "finger": [ - "mainworld", - "chaterTip$.btnInTips$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 360, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 370, - "finger": [ - "mainbarrier", - "mapinfo$.node104" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 2, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 370, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 380, - "finger": [ - "mainbarrier", - "nodeinfo$.btnStart$" - ], - "offset": { - "x": 0, - "y": 0 - }, "fingerTime": 1, "objSize": { "x": 0, @@ -1398,25 +301,25 @@ "reward": [] }, { - "id": 380, - "group": 70, + "id": 90, + "group": 50, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 390, + "followguide": 100, "finger": [ - "battleready", - "herolist$", - "2" + "roledetail", + "left.heroVerticalLayout.heroVerticalLayout", + "0" ], "offset": { "x": 0, "y": 0 }, - "fingerTime": 0, + "fingerTime": 1, "objSize": { "x": 0, "y": 0 @@ -1437,278 +340,15 @@ "reward": [] }, { - "id": 390, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "battle", - "followguide": 400, - "finger": [ - "battleready", - "btn_start$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 400, - "group": 70, + "id": 100, + "group": 50, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 410, - "finger": [ - "zhandou", - "gamespeedbtn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 410, - "group": 70, - "type": 2, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenSettlement", - "followguide": 420, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 420, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMainbarrier", - "followguide": 430, - "finger": [ - "settlement", - "back_map_btn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1.8, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 430, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 440, - "finger": [ - "mainbarrier", - "u_btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 440, - "group": 70, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 450, - "finger": [ - "mainworld", - "u_btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 450, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish70", - "followtj": "OpenRoleDetail", - "followguide": 460, - "finger": [ - "maininterface", - "btn_card$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 460, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 470, + "followguide": 110, "finger": [ "roledetail", "menu.btn_develop" @@ -1738,19 +378,19 @@ "reward": [] }, { - "id": 470, - "group": 80, + "id": 110, + "group": 50, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 480, + "followguide": 120, "finger": [ "roledetail", - "left.heroVerticalLayout.heroVerticalLayout", - "1" + "develop.chooselistgcom.list", + "0" ], "offset": { "x": 0, @@ -1768,7 +408,7 @@ "txt": "500", "speakerface": 0, "sound": "", - "mask": 1, + "mask": 0, "lock": 0, "uishow": 0, "skiptime": 10000, @@ -1777,132 +417,15 @@ "reward": [] }, { - "id": 480, - "group": 80, + "id": 120, + "group": 50, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", - "followtj": "", - "followguide": 490, - "finger": [ - "roledetail", - "develop.chooselistgcom.list", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 490, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 500, - "finger": [ - "roledetail", - "develop.chooselistgcom.list", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 500, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 510, - "finger": [ - "roledetail", - "develop.chooselistgcom.list", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 510, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 511, + "followtj": "OpenMaininterFace", + "followguide": 0, "finger": [ "roledetail", "develop.upbtn" @@ -1911,381 +434,6 @@ "x": 0, "y": 0 }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 511, - "group": 80, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 520, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp4", - "followtj": "OpenMaininterFace", - "followguide": 530, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 530, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 540, - "finger": [ - "swipe", - "up" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 540, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenKungFu", - "followguide": 550, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Top/XiongMaoWuGuan" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 550, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 560, - "finger": [ - "3d", - "Root/程序/练功桩点位/Pillar1" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 150, - "y": 220 - }, - "objOffset": { - "x": -50, - "y": -200 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 560, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 570, - "finger": [ - "kungfu", - "right$.listHero$", - "2" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 570, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 580, - "finger": [ - "kungfu", - "right$.btnTrain$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 580, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 590, - "finger": [ - "kungfu", - "btnBack$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 590, - "group": 90, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 600, - "finger": [ - "kungfumartialclub", - "btnBack$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 600, - "group": 100, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish90", - "followtj": "", - "followguide": 610, - "finger": [ - "maininterface", - "btn_growthtask$" - ], - "offset": { - "x": 0, - "y": 0 - }, "fingerTime": 0.5, "objSize": { "x": 0, @@ -2307,55 +455,15 @@ "reward": [] }, { - "id": 610, - "group": 100, - "type": 3, + "id": 130, + "group": 60, + "type": 4, "startPar": "", "parameter": "", "interface": "", - "condition": "", + "condition": "GuideFinish50", "followtj": "", - "followguide": 0, - "finger": [ - "activitytask", - "Growthtask$.tasklist$", - "0", - "btn_taskGetRewards$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 1, - "reward": [] - }, - { - "id": 620, - "group": 110, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp6", - "followtj": "OpenMaininterFace", - "followguide": 630, + "followguide": 140, "finger": [], "offset": { "x": 0, @@ -2382,60 +490,22 @@ "reward": [] }, { - "id": 630, - "group": 110, + "id": 140, + "group": 60, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", - "followtj": "", - "followguide": 640, - "finger": [ - "swipe", - "left" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 640, - "group": 110, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 650, + "followtj": "openmainline", + "followguide": 150, "finger": [ "3d", - "Root/程序/EntityInteraction/Left/XinMoTa" + "Root/程序/EntityInteraction/Middle/MainLine" ], "offset": { "x": 0, - "y": 0 + "y": 150 }, "fingerTime": 0, "objSize": { @@ -2458,18 +528,94 @@ "reward": [] }, { - "id": 650, - "group": 110, + "id": 150, + "group": 60, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 0, + "followguide": 160, "finger": [ - "pagoda", - "layerinformation$.u_btn_start$" + "mainworld", + "chaterTip$.btnInTips$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 1.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 160, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 170, + "finger": [ + "mainbarrier", + "mapinfo$.node101" + ], + "offset": { + "x": -80, + "y": -100 + }, + "fingerTime": 1, + "objSize": { + "x": 300, + "y": 300 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 1, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 170, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 180, + "finger": [ + "mainbarrier", + "nodeinfo$.btnStart$" ], "offset": { "x": 0, @@ -2492,19 +638,398 @@ "uishow": 0, "skiptime": 10000, "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 180, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 190, + "finger": [ + "battleready", + "herolist$", + "0" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 190, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "OpenFight", + "followguide": 200, + "finger": [ + "battleready", + "btn_start$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 200, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 210, + "finger": [ + "zhandou", + "pausebtn$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 210, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 220, + "finger": [ + "battleinfo", + "GameSettings$.btn_teaching$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 220, + "group": 60, + "type": 4, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 230, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 1, + "lock": 1, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 230, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 240, + "finger": [ + "battleinfo", + "GameSettings$.btn_close$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 240, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 250, + "finger": [ + "3d", + "HeroPosRoot/203_Root/203" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 200, + "y": 300 + }, + "objOffset": { + "x": -100, + "y": -150 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 250, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "battle", + "followguide": 260, + "finger": [ + "zhandou", + "skilllist$", + "2", + "skillbtn" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 260, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 270, + "finger": [ + "zhandou", + "skilllist$", + "2", + "skillbtn" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 270, + "group": 60, + "type": 2, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "OpenSettlement", + "followguide": 280, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, "skipgroup": 1, "reward": [] }, { - "id": 660, - "group": 120, + "id": 280, + "group": 60, "type": 3, "startPar": "", "parameter": "", "interface": "", - "condition": "FinishLevel_1", - "followtj": "OpenPagoda", - "followguide": 670, + "condition": "", + "followtj": "OpenMainbarrier", + "followguide": 290, "finger": [ "settlement", "back_map_btn$" @@ -2513,7 +1038,7 @@ "x": 0, "y": 0 }, - "fingerTime": 0, + "fingerTime": 3, "objSize": { "x": 0, "y": 0 @@ -2534,91 +1059,15 @@ "reward": [] }, { - "id": 670, - "group": 120, + "id": 290, + "group": 70, "type": 3, "startPar": "", "parameter": "", "interface": "", - "condition": "", - "followtj": "", - "followguide": 680, - "finger": [ - "pagoda", - "btn_back$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 680, - "group": 120, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "swipe", - "right" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 690, - "group": 130, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish120", + "condition": "GuideFinish60", "followtj": "OpenRecruit", - "followguide": 700, + "followguide": 300, "finger": [ "3d", "Root/程序/EntityInteraction/Middle/Recruit" @@ -2648,282 +1097,18 @@ "reward": [] }, { - "id": 700, - "group": 130, + "id": 300, + "group": 70, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", - "followtj": "", - "followguide": 0, + "followtj": "OpenRecruittendraw", + "followguide": 310, "finger": [ "recruit", - "btn_tendraw$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 710, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp8", - "followtj": "OpenMaininterFace", - "followguide": 720, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 720, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 730, - "finger": [ - "swipe", - "left" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 730, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 740, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Left/WeiJingYuanZheng" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 200, - "y": 200 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 740, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 750, - "finger": [ - "vikingreplicaentry", - "listCopy$", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 2, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 750, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 760, - "finger": [ - "vikingexpedition", - "btn_strategy$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 760, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 770, - "finger": [ - "bossstrategypopup", - "btnClose$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 770, - "group": 140, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "vikingexpedition", - "btn_start$" + "btn_onedraw$" ], "offset": { "x": 0, @@ -2950,286 +1135,18 @@ "reward": [] }, { - "id": 780, - "group": 141, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "ViKingFinishLevel_1", - "followtj": "OpenViKingExpedition", - "followguide": 790, - "finger": [ - "settlement", - "back_map_btn$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1.2, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 790, - "group": 141, + "id": 310, + "group": 70, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 800, + "followguide": 320, "finger": [ - "vikingexpedition", - "btn_back$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 800, - "group": 141, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "vikingreplicaentry", - "btnBack$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 810, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "GuideFinish141", - "followtj": "OpenRoleDetail", - "followguide": 820, - "finger": [ - "maininterface", - "btn_card$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 820, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 830, - "finger": [ - "roledetail", - "menu.btn_equip" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 830, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 850, - "finger": [ - "roledetail", - "right.list_equip", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.8, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 840, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 850, - "finger": [ - "roledetail", - "equip.n162", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.8, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 850, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 860, - "finger": [ - "roledetail", - "equipInfoFilter_l.n189" + "recruittendraw", + "btn_return$" ], "offset": { "x": 0, @@ -3256,900 +1173,17 @@ "reward": [] }, { - "id": 860, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 870, - "finger": [ - "roledetail", - "right.list_equip", - "1" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 870, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 890, - "finger": [ - "roledetail", - "equip.n162", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 880, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 890, - "finger": [ - "roledetail", - "equipInfoFilter_l.n189" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 890, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 900, - "finger": [ - "roledetail", - "right.list_equip", - "2" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 900, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 910, - "finger": [ - "roledetail", - "equip.n162", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 910, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 930, - "finger": [ - "roledetail", - "equipInfoFilter_l.n189" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 920, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 930, - "finger": [ - "roledetail", - "right.list_equip", - "3" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 930, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 940, - "finger": [ - "roledetail", - "equip.n162", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 940, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 950, - "finger": [ - "roledetail", - "equipInfoFilter_l.n189" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 950, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 970, - "finger": [ - "suitActivePopup", - "btn_ok" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 1, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 960, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 970, - "finger": [ - "roledetail", - "right.list_equip", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 970, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 980, - "finger": [ - "roledetail", - "equipInfoFilter_r.n191" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 980, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenEquiStrengthen", - "followguide": 990, - "finger": [ - "EquipIntensifyView", - "Equip intensify$.comp_Strengthen$.u_btn_intensift" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 990, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1000, - "finger": [ - "equistrengthenup", - "equipupgrade.btn_ok" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 1, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1000, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1010, - "finger": [ - "EquipIntensifyView", - "Equip intensify$.btn_close$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1010, - "group": 150, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1020, - "finger": [ - "roledetail", - "btn_back" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1020, - "group": 150, + "id": 320, + "group": 70, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "OpenMaininterFace", - "followguide": 1030, + "followguide": 330, "finger": [ - "swipe", - "right" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1030, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish150", - "followtj": "", - "followguide": 1040, - "finger": [ - "swipe", - "right" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1040, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenSmithyMain", - "followguide": 1050, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Right/GeBoTieJiangPu" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1050, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1060, - "finger": [ - "3d", - "Root/程序/ForgingTable/Workbench0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.8, - "objSize": { - "x": 200, - "y": 200 - }, - "objOffset": { - "x": -100, - "y": -100 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 1, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1060, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1070, - "finger": [ - "smithy", - "btn_order$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1070, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1080, - "finger": [ - "smithy", - "right$.listForgingTable$", - "0", - "laAdd$.btnPlus$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1080, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1090, - "finger": [ - "smithy", - "right$.btnUp$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1090, - "group": 160, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1100, - "finger": [ - "smithy", + "recruit", "btn_back$" ], "offset": { @@ -4173,22 +1207,22 @@ "uishow": 0, "skiptime": 10000, "skip": 0, - "skipgroup": 0, + "skipgroup": 1, "reward": [] }, { - "id": 1100, - "group": 160, + "id": 330, + "group": 70, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 1110, + "followguide": 340, "finger": [ - "smithymain", - "btn_back$" + "recruittendraw", + "btn_return$" ], "offset": { "x": 0, @@ -4215,15 +1249,53 @@ "reward": [] }, { - "id": 1110, - "group": 170, + "id": 340, + "group": 70, "type": 3, "startPar": "", - "parameter": "OpenMaininterFace", + "parameter": "", "interface": "", - "condition": "FinishLevel_101", + "condition": "", "followtj": "OpenMaininterFace", - "followguide": 1120, + "followguide": 350, + "finger": [ + "recruit", + "btn_back$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 350, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 360, "finger": [], "offset": { "x": 0, @@ -4250,24 +1322,21 @@ "reward": [] }, { - "id": 1120, - "group": 170, + "id": 360, + "group": 80, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 1121, - "finger": [ - "maininterface", - "moonTip$" - ], + "followguide": 370, + "finger": [], "offset": { "x": 0, "y": 0 }, - "fingerTime": 0.5, + "fingerTime": 0, "objSize": { "x": 0, "y": 0 @@ -4288,19 +1357,296 @@ "reward": [] }, { - "id": 1121, - "group": 170, + "id": 370, + "group": 80, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 1122, - "finger": [ - "moontrigger", - "btnImmediately$" - ], + "followguide": 380, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 380, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 390, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 390, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 400, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 400, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 410, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 410, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 420, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 420, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 430, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 430, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 440, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 440, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 450, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 450, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 460, + "finger": [], "offset": { "x": 0, "y": 0 @@ -4320,21 +1666,21 @@ "mask": 0, "lock": 0, "uishow": 0, - "skiptime": 0, + "skiptime": 10000, "skip": 0, "skipgroup": 0, "reward": [] }, { - "id": 1122, - "group": 170, + "id": 460, + "group": 90, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", - "followguide": 1123, + "followguide": 470, "finger": [], "offset": { "x": 0, @@ -4349,1840 +1695,586 @@ "x": 0, "y": 0 }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1123, - "group": 170, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "mysterymoon", - "btnResonancehelp$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1130, - "group": 180, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "FinishLevel_308", - "followtj": "OpenMaininterFace", - "followguide": 1140, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1140, - "group": 180, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1141, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Middle/CardFusionView" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 200, - "y": 200 - }, - "objOffset": { - "x": -100, - "y": -100 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1141, - "group": 180, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1150, - "finger": [ - "CardFusionView", - "cardfunsionlist$.cardlist$", - "0" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1150, - "group": 180, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1160, - "group": 190, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "FinishLevel_408", - "followtj": "OpenMaininterFace", - "followguide": 1170, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1170, - "group": 190, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1171, - "finger": [ - "maininterface", - "btn_unioncollege$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1171, - "group": 190, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1180, - "group": 200, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp15", - "followtj": "OpenMaininterFace", - "followguide": 1200, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1200, - "group": 200, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1210, - "finger": [ - "swipe", - "up" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1210, - "group": 200, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1220, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Top/JingJiChang" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1220, - "group": 200, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1230, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp20", - "followtj": "OpenMaininterFace", - "followguide": 1231, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1231, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1232, - "finger": [ - "swipe", - "left" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1232, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1233, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Left/Shoulie" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1233, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1234, - "finger": [ - "huntingmain", - "btnBoss0$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1234, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1235, - "finger": [ - "huntingboss", - "right$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1235, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1236, - "finger": [ - "huntingboss", - "n65" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 1, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1236, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1237, - "finger": [ - "huntingboss", - "难度选择" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 1, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1237, - "group": 210, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "huntingboss", - "com_money.label_common" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 1, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1330, - "group": 220, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "HuntingFinishLevel", - "followtj": "OpenMaininterFace", - "followguide": 1331, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1331, - "group": 220, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenRoleDetail", - "followguide": 1340, - "finger": [ - "maininterface", - "btn_card$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1340, - "group": 220, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1350, - "finger": [ - "roledetail", - "menu.btn_equip" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1350, - "group": 220, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1360, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1360, - "group": 220, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1380, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "任意5星英雄觉醒到3阶触发", - "followtj": "OpenMaininterFace", - "followguide": 1390, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1390, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1400, - "finger": [ - "swipe", - "right" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1400, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenGourmetMain", - "followguide": 1410, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Right/CongLingMeiShiGuan" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1410, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1420, - "finger": [ - "3d", - "Order" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1420, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1430, - "finger": [ - "gourmetconfigure", - "listFood$", - "0", - "laAdd$.btnPlus$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.6, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1430, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1440, - "finger": [ - "gourmetconfigure", - "btnUp$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1440, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1450, - "finger": [ - "gourmetconfigure", - "btn_back$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1450, - "group": 230, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 0, - "finger": [ - "gourmetmain", - "btn_back$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1460, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "OpenMaininterFace", - "interface": "", - "condition": "LevelUp25", - "followtj": "OpenMaininterFace", - "followguide": 1470, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1470, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1471, - "finger": [ - "swipe", - "right" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1471, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1480, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Right/CanShuGuang" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 0, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1480, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1490, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 1, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1490, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1500, - "finger": [ - "librarymain", - "Friend Fetters$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0.5, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1500, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1510, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1510, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1520, - "finger": [ - "libraryfetters", - "btn_back" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1520, - "group": 240, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "OpenMaininterFace", - "followguide": 0, - "finger": [ - "librarymain", - "btn_back" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1530, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "GuideFinish240", - "followtj": "OpenBusiness", - "followguide": 1540, - "finger": [ - "3d", - "Root/程序/EntityInteraction/Right/GeBusiness" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1540, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1550, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1550, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1560, - "finger": [ - "3d", - "station" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1560, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1570, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1570, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1580, - "finger": [ - "businessstation", - "btnBack$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1580, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1590, - "finger": [ - "3d", - "trade" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 300, - "y": 300 - }, - "objOffset": { - "x": -150, - "y": -150 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1590, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1600, - "finger": [], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, - "txt": "500", - "speakerface": 0, - "sound": "", - "mask": 0, - "lock": 0, - "uishow": 0, - "skiptime": 10000, - "skip": 0, - "skipgroup": 0, - "reward": [] - }, - { - "id": 1600, - "group": 250, - "type": 3, - "startPar": "", - "parameter": "", - "interface": "", - "condition": "", - "followtj": "", - "followguide": 1610, - "finger": [ - "businessman", - "btnBack$" - ], - "offset": { - "x": 0, - "y": 0 - }, - "fingerTime": 0, - "objSize": { - "x": 0, - "y": 0 - }, - "objOffset": { - "x": 0, - "y": 0 - }, "txt": "", "speakerface": 0, "sound": "", "mask": 0, "lock": 0, "uishow": 0, - "skiptime": 0, + "skiptime": 10000, "skip": 0, "skipgroup": 0, "reward": [] }, { - "id": 1610, - "group": 250, + "id": 470, + "group": 90, "type": 3, "startPar": "", "parameter": "", "interface": "", "condition": "", "followtj": "", + "followguide": 480, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 480, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 490, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 490, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 500, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 500, + "group": 100, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 510, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 510, + "group": 100, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 520, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 520, + "group": 100, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 530, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 530, + "group": 100, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 540, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 540, + "group": 100, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 550, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 550, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 560, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 560, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 570, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 570, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 580, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 580, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 590, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 590, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 600, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 600, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 610, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 610, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 620, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 620, + "group": 110, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 630, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 630, + "group": 110, + "type": 4, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", "followguide": 0, "finger": [], "offset": { @@ -6204,7 +2296,7 @@ "mask": 0, "lock": 0, "uishow": 0, - "skiptime": 0, + "skiptime": 10000, "skip": 0, "skipgroup": 0, "reward": [] diff --git a/bin/json/game_privilege.json b/bin/json/game_privilege.json index e5294e4d2..6082d6e20 100644 --- a/bin/json/game_privilege.json +++ b/bin/json/game_privilege.json @@ -472,7 +472,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20301", - "text": "维京远征每日可购买挑战次数+1" + "text": "副本每日可购买挑战次数+1" }, "privilege_DescribeAfter": { "key": "", @@ -485,7 +485,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20302", - "text": "维京远征每日可购买挑战次数+2" + "text": "副本每日可购买挑战次数+2" }, "privilege_DescribeAfter": { "key": "", @@ -498,7 +498,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20303", - "text": "维京远征每日可购买挑战次数+3" + "text": "副本每日可购买挑战次数+3" }, "privilege_DescribeAfter": { "key": "", @@ -511,7 +511,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20304", - "text": "维京远征每日可购买挑战次数+4" + "text": "副本每日可购买挑战次数+4" }, "privilege_DescribeAfter": { "key": "", @@ -524,7 +524,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20305", - "text": "维京远征每日可购买挑战次数+5" + "text": "副本每日可购买挑战次数+5" }, "privilege_DescribeAfter": { "key": "", @@ -537,7 +537,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20306", - "text": "维京远征每日可购买挑战次数+6" + "text": "副本每日可购买挑战次数+6" }, "privilege_DescribeAfter": { "key": "", @@ -550,7 +550,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20307", - "text": "维京远征每日可购买挑战次数+7" + "text": "副本每日可购买挑战次数+7" }, "privilege_DescribeAfter": { "key": "", @@ -563,7 +563,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20308", - "text": "维京远征每日可购买挑战次数+8" + "text": "副本每日可购买挑战次数+8" }, "privilege_DescribeAfter": { "key": "", @@ -576,7 +576,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20309", - "text": "维京远征每日可购买挑战次数+9" + "text": "副本每日可购买挑战次数+9" }, "privilege_DescribeAfter": { "key": "", @@ -589,7 +589,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20310", - "text": "维京远征每日可购买挑战次数+10" + "text": "副本每日可购买挑战次数+10" }, "privilege_DescribeAfter": { "key": "", @@ -602,7 +602,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20311", - "text": "维京远征每日可购买挑战次数+11" + "text": "副本每日可购买挑战次数+11" }, "privilege_DescribeAfter": { "key": "", @@ -615,7 +615,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20312", - "text": "维京远征每日可购买挑战次数+12" + "text": "副本每日可购买挑战次数+12" }, "privilege_DescribeAfter": { "key": "", @@ -628,7 +628,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20313", - "text": "维京远征每日可购买挑战次数+13" + "text": "副本每日可购买挑战次数+13" }, "privilege_DescribeAfter": { "key": "", @@ -641,7 +641,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20314", - "text": "维京远征每日可购买挑战次数+14" + "text": "副本每日可购买挑战次数+14" }, "privilege_DescribeAfter": { "key": "", @@ -654,7 +654,7 @@ "privilege_type": 3, "privilege_DescribeFront": { "key": "privilege_20315", - "text": "维京远征每日可购买挑战次数+15" + "text": "副本每日可购买挑战次数+15" }, "privilege_DescribeAfter": { "key": "", @@ -664,204 +664,9 @@ }, { "privilege_id": 20401, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20401", - "text": "狩猎每日可购买挑战次数+1" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 1 - }, - { - "privilege_id": 20402, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20402", - "text": "狩猎每日可购买挑战次数+2" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 2 - }, - { - "privilege_id": 20403, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20403", - "text": "狩猎每日可购买挑战次数+3" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 3 - }, - { - "privilege_id": 20404, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20404", - "text": "狩猎每日可购买挑战次数+4" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 4 - }, - { - "privilege_id": 20405, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20405", - "text": "狩猎每日可购买挑战次数+5" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 5 - }, - { - "privilege_id": 20406, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20406", - "text": "狩猎每日可购买挑战次数+6" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 6 - }, - { - "privilege_id": 20407, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20407", - "text": "狩猎每日可购买挑战次数+7" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 7 - }, - { - "privilege_id": 20408, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20408", - "text": "狩猎每日可购买挑战次数+8" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 8 - }, - { - "privilege_id": 20409, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20409", - "text": "狩猎每日可购买挑战次数+9" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 9 - }, - { - "privilege_id": 20410, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20410", - "text": "狩猎每日可购买挑战次数+10" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 10 - }, - { - "privilege_id": 20411, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20411", - "text": "狩猎每日可购买挑战次数+11" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 11 - }, - { - "privilege_id": 20412, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20412", - "text": "狩猎每日可购买挑战次数+12" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 12 - }, - { - "privilege_id": 20413, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20413", - "text": "狩猎每日可购买挑战次数+13" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 13 - }, - { - "privilege_id": 20414, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20414", - "text": "狩猎每日可购买挑战次数+14" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 14 - }, - { - "privilege_id": 20415, - "privilege_type": 4, - "privilege_DescribeFront": { - "key": "privilege_20415", - "text": "狩猎每日可购买挑战次数+15" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 15 - }, - { - "privilege_id": 20501, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20501", + "key": "privilege_20401", "text": "竞技场每日可购买挑战次数+1" }, "privilege_DescribeAfter": { @@ -871,10 +676,10 @@ "privilege_parameter": 1 }, { - "privilege_id": 20502, + "privilege_id": 20402, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20502", + "key": "privilege_20402", "text": "竞技场每日可购买挑战次数+2" }, "privilege_DescribeAfter": { @@ -884,10 +689,10 @@ "privilege_parameter": 2 }, { - "privilege_id": 20503, + "privilege_id": 20403, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20503", + "key": "privilege_20403", "text": "竞技场每日可购买挑战次数+3" }, "privilege_DescribeAfter": { @@ -897,10 +702,10 @@ "privilege_parameter": 3 }, { - "privilege_id": 20504, + "privilege_id": 20404, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20504", + "key": "privilege_20404", "text": "竞技场每日可购买挑战次数+4" }, "privilege_DescribeAfter": { @@ -910,10 +715,10 @@ "privilege_parameter": 4 }, { - "privilege_id": 20505, + "privilege_id": 20405, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20505", + "key": "privilege_20405", "text": "竞技场每日可购买挑战次数+5" }, "privilege_DescribeAfter": { @@ -923,10 +728,10 @@ "privilege_parameter": 5 }, { - "privilege_id": 20506, + "privilege_id": 20406, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20506", + "key": "privilege_20406", "text": "竞技场每日可购买挑战次数+6" }, "privilege_DescribeAfter": { @@ -936,10 +741,10 @@ "privilege_parameter": 6 }, { - "privilege_id": 20507, + "privilege_id": 20407, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20507", + "key": "privilege_20407", "text": "竞技场每日可购买挑战次数+7" }, "privilege_DescribeAfter": { @@ -949,10 +754,10 @@ "privilege_parameter": 7 }, { - "privilege_id": 20508, + "privilege_id": 20408, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20508", + "key": "privilege_20408", "text": "竞技场每日可购买挑战次数+8" }, "privilege_DescribeAfter": { @@ -962,10 +767,10 @@ "privilege_parameter": 8 }, { - "privilege_id": 20509, + "privilege_id": 20409, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20509", + "key": "privilege_20409", "text": "竞技场每日可购买挑战次数+9" }, "privilege_DescribeAfter": { @@ -975,10 +780,10 @@ "privilege_parameter": 9 }, { - "privilege_id": 20510, + "privilege_id": 20410, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20510", + "key": "privilege_20410", "text": "竞技场每日可购买挑战次数+10" }, "privilege_DescribeAfter": { @@ -988,10 +793,10 @@ "privilege_parameter": 10 }, { - "privilege_id": 20511, + "privilege_id": 20411, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20511", + "key": "privilege_20411", "text": "竞技场每日可购买挑战次数+11" }, "privilege_DescribeAfter": { @@ -1001,10 +806,10 @@ "privilege_parameter": 11 }, { - "privilege_id": 20512, + "privilege_id": 20412, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20512", + "key": "privilege_20412", "text": "竞技场每日可购买挑战次数+12" }, "privilege_DescribeAfter": { @@ -1014,10 +819,10 @@ "privilege_parameter": 12 }, { - "privilege_id": 20513, + "privilege_id": 20413, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20513", + "key": "privilege_20413", "text": "竞技场每日可购买挑战次数+13" }, "privilege_DescribeAfter": { @@ -1027,10 +832,10 @@ "privilege_parameter": 13 }, { - "privilege_id": 20514, + "privilege_id": 20414, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20514", + "key": "privilege_20414", "text": "竞技场每日可购买挑战次数+14" }, "privilege_DescribeAfter": { @@ -1040,10 +845,10 @@ "privilege_parameter": 14 }, { - "privilege_id": 20515, + "privilege_id": 20415, "privilege_type": 5, "privilege_DescribeFront": { - "key": "privilege_20515", + "key": "privilege_20415", "text": "竞技场每日可购买挑战次数+15" }, "privilege_DescribeAfter": { @@ -1053,205 +858,10 @@ "privilege_parameter": 15 }, { - "privilege_id": 20601, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20601", - "text": "梦境每日可购买挑战次数+1" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 1 - }, - { - "privilege_id": 20602, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20602", - "text": "梦境每日可购买挑战次数+2" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 2 - }, - { - "privilege_id": 20603, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20603", - "text": "梦境每日可购买挑战次数+3" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 3 - }, - { - "privilege_id": 20604, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20604", - "text": "梦境每日可购买挑战次数+4" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 4 - }, - { - "privilege_id": 20605, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20605", - "text": "梦境每日可购买挑战次数+5" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 5 - }, - { - "privilege_id": 20606, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20606", - "text": "梦境每日可购买挑战次数+6" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 6 - }, - { - "privilege_id": 20607, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20607", - "text": "梦境每日可购买挑战次数+7" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 7 - }, - { - "privilege_id": 20608, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20608", - "text": "梦境每日可购买挑战次数+8" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 8 - }, - { - "privilege_id": 20609, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20609", - "text": "梦境每日可购买挑战次数+9" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 9 - }, - { - "privilege_id": 20610, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20610", - "text": "梦境每日可购买挑战次数+10" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 10 - }, - { - "privilege_id": 20611, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20611", - "text": "梦境每日可购买挑战次数+11" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 11 - }, - { - "privilege_id": 20612, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20612", - "text": "梦境每日可购买挑战次数+12" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 12 - }, - { - "privilege_id": 20613, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20613", - "text": "梦境每日可购买挑战次数+13" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 13 - }, - { - "privilege_id": 20614, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20614", - "text": "梦境每日可购买挑战次数+14" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 14 - }, - { - "privilege_id": 20615, - "privilege_type": 6, - "privilege_DescribeFront": { - "key": "privilege_20615", - "text": "梦境每日可购买挑战次数+15" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 15 - }, - { - "privilege_id": 20701, + "privilege_id": 20501, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20701", + "key": "privilege_20501", "text": "巨怪商队背包容量+1" }, "privilege_DescribeAfter": { @@ -1261,10 +871,10 @@ "privilege_parameter": 1 }, { - "privilege_id": 20702, + "privilege_id": 20502, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20702", + "key": "privilege_20502", "text": "巨怪商队背包容量+2" }, "privilege_DescribeAfter": { @@ -1274,10 +884,10 @@ "privilege_parameter": 2 }, { - "privilege_id": 20703, + "privilege_id": 20503, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20703", + "key": "privilege_20503", "text": "巨怪商队背包容量+3" }, "privilege_DescribeAfter": { @@ -1287,10 +897,10 @@ "privilege_parameter": 3 }, { - "privilege_id": 20704, + "privilege_id": 20504, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20704", + "key": "privilege_20504", "text": "巨怪商队背包容量+4" }, "privilege_DescribeAfter": { @@ -1300,10 +910,10 @@ "privilege_parameter": 4 }, { - "privilege_id": 20705, + "privilege_id": 20505, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20705", + "key": "privilege_20505", "text": "巨怪商队背包容量+5" }, "privilege_DescribeAfter": { @@ -1313,10 +923,10 @@ "privilege_parameter": 5 }, { - "privilege_id": 20706, + "privilege_id": 20506, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20706", + "key": "privilege_20506", "text": "巨怪商队背包容量+6" }, "privilege_DescribeAfter": { @@ -1326,10 +936,10 @@ "privilege_parameter": 6 }, { - "privilege_id": 20707, + "privilege_id": 20507, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20707", + "key": "privilege_20507", "text": "巨怪商队背包容量+7" }, "privilege_DescribeAfter": { @@ -1339,10 +949,10 @@ "privilege_parameter": 7 }, { - "privilege_id": 20708, + "privilege_id": 20508, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20708", + "key": "privilege_20508", "text": "巨怪商队背包容量+8" }, "privilege_DescribeAfter": { @@ -1352,10 +962,10 @@ "privilege_parameter": 8 }, { - "privilege_id": 20709, + "privilege_id": 20509, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20709", + "key": "privilege_20509", "text": "巨怪商队背包容量+9" }, "privilege_DescribeAfter": { @@ -1365,10 +975,10 @@ "privilege_parameter": 9 }, { - "privilege_id": 20710, + "privilege_id": 20510, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20710", + "key": "privilege_20510", "text": "巨怪商队背包容量+10" }, "privilege_DescribeAfter": { @@ -1378,10 +988,10 @@ "privilege_parameter": 10 }, { - "privilege_id": 20711, + "privilege_id": 20511, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20711", + "key": "privilege_20511", "text": "巨怪商队背包容量+11" }, "privilege_DescribeAfter": { @@ -1391,10 +1001,10 @@ "privilege_parameter": 11 }, { - "privilege_id": 20712, + "privilege_id": 20512, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20712", + "key": "privilege_20512", "text": "巨怪商队背包容量+12" }, "privilege_DescribeAfter": { @@ -1404,10 +1014,10 @@ "privilege_parameter": 12 }, { - "privilege_id": 20713, + "privilege_id": 20513, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20713", + "key": "privilege_20513", "text": "巨怪商队背包容量+13" }, "privilege_DescribeAfter": { @@ -1417,10 +1027,10 @@ "privilege_parameter": 13 }, { - "privilege_id": 20714, + "privilege_id": 20514, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20714", + "key": "privilege_20514", "text": "巨怪商队背包容量+14" }, "privilege_DescribeAfter": { @@ -1430,10 +1040,10 @@ "privilege_parameter": 14 }, { - "privilege_id": 20715, + "privilege_id": 20515, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_20715", + "key": "privilege_20515", "text": "巨怪商队背包容量+15" }, "privilege_DescribeAfter": { @@ -1443,10 +1053,10 @@ "privilege_parameter": 15 }, { - "privilege_id": 20801, + "privilege_id": 20601, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20801", + "key": "privilege_20601", "text": "美食馆每日最大制作时间+30分钟" }, "privilege_DescribeAfter": { @@ -1456,10 +1066,10 @@ "privilege_parameter": 30 }, { - "privilege_id": 20802, + "privilege_id": 20602, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20802", + "key": "privilege_20602", "text": "美食馆每日最大制作时间+45分钟" }, "privilege_DescribeAfter": { @@ -1469,10 +1079,10 @@ "privilege_parameter": 45 }, { - "privilege_id": 20803, + "privilege_id": 20603, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20803", + "key": "privilege_20603", "text": "美食馆每日最大制作时间+60分钟" }, "privilege_DescribeAfter": { @@ -1482,10 +1092,10 @@ "privilege_parameter": 60 }, { - "privilege_id": 20804, + "privilege_id": 20604, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20804", + "key": "privilege_20604", "text": "美食馆每日最大制作时间+75分钟" }, "privilege_DescribeAfter": { @@ -1495,10 +1105,10 @@ "privilege_parameter": 75 }, { - "privilege_id": 20805, + "privilege_id": 20605, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20805", + "key": "privilege_20605", "text": "美食馆每日最大制作时间+90分钟" }, "privilege_DescribeAfter": { @@ -1508,10 +1118,10 @@ "privilege_parameter": 90 }, { - "privilege_id": 20806, + "privilege_id": 20606, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20806", + "key": "privilege_20606", "text": "美食馆每日最大制作时间+105分钟" }, "privilege_DescribeAfter": { @@ -1521,10 +1131,10 @@ "privilege_parameter": 105 }, { - "privilege_id": 20807, + "privilege_id": 20607, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20807", + "key": "privilege_20607", "text": "美食馆每日最大制作时间+120分钟" }, "privilege_DescribeAfter": { @@ -1534,10 +1144,10 @@ "privilege_parameter": 120 }, { - "privilege_id": 20808, + "privilege_id": 20608, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20808", + "key": "privilege_20608", "text": "美食馆每日最大制作时间+135分钟" }, "privilege_DescribeAfter": { @@ -1547,10 +1157,10 @@ "privilege_parameter": 135 }, { - "privilege_id": 20809, + "privilege_id": 20609, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20809", + "key": "privilege_20609", "text": "美食馆每日最大制作时间+150分钟" }, "privilege_DescribeAfter": { @@ -1560,10 +1170,10 @@ "privilege_parameter": 150 }, { - "privilege_id": 20810, + "privilege_id": 20610, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20810", + "key": "privilege_20610", "text": "美食馆每日最大制作时间+165分钟" }, "privilege_DescribeAfter": { @@ -1573,10 +1183,10 @@ "privilege_parameter": 165 }, { - "privilege_id": 20811, + "privilege_id": 20611, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20811", + "key": "privilege_20611", "text": "美食馆每日最大制作时间+180分钟" }, "privilege_DescribeAfter": { @@ -1586,10 +1196,10 @@ "privilege_parameter": 180 }, { - "privilege_id": 20812, + "privilege_id": 20612, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20812", + "key": "privilege_20612", "text": "美食馆每日最大制作时间+195分钟" }, "privilege_DescribeAfter": { @@ -1599,10 +1209,10 @@ "privilege_parameter": 195 }, { - "privilege_id": 20813, + "privilege_id": 20613, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20813", + "key": "privilege_20613", "text": "美食馆每日最大制作时间+210分钟" }, "privilege_DescribeAfter": { @@ -1612,10 +1222,10 @@ "privilege_parameter": 210 }, { - "privilege_id": 20814, + "privilege_id": 20614, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20814", + "key": "privilege_20614", "text": "美食馆每日最大制作时间+225分钟" }, "privilege_DescribeAfter": { @@ -1625,10 +1235,10 @@ "privilege_parameter": 225 }, { - "privilege_id": 20815, + "privilege_id": 20615, "privilege_type": 8, "privilege_DescribeFront": { - "key": "privilege_20815", + "key": "privilege_20615", "text": "美食馆每日最大制作时间+240分钟" }, "privilege_DescribeAfter": { @@ -1638,205 +1248,10 @@ "privilege_parameter": 240 }, { - "privilege_id": 20901, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20901", - "text": "武馆每日最大练功时间+30分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 30 - }, - { - "privilege_id": 20902, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20902", - "text": "武馆每日最大练功时间+45分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 45 - }, - { - "privilege_id": 20903, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20903", - "text": "武馆每日最大练功时间+60分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 60 - }, - { - "privilege_id": 20904, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20904", - "text": "武馆每日最大练功时间+75分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 75 - }, - { - "privilege_id": 20905, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20905", - "text": "武馆每日最大练功时间+90分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 90 - }, - { - "privilege_id": 20906, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20906", - "text": "武馆每日最大练功时间+105分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 105 - }, - { - "privilege_id": 20907, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20907", - "text": "武馆每日最大练功时间+120分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 120 - }, - { - "privilege_id": 20908, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20908", - "text": "武馆每日最大练功时间+135分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 135 - }, - { - "privilege_id": 20909, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20909", - "text": "武馆每日最大练功时间+150分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 150 - }, - { - "privilege_id": 20910, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20910", - "text": "武馆每日最大练功时间+165分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 165 - }, - { - "privilege_id": 20911, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20911", - "text": "武馆每日最大练功时间+180分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 180 - }, - { - "privilege_id": 20912, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20912", - "text": "武馆每日最大练功时间+195分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 195 - }, - { - "privilege_id": 20913, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20913", - "text": "武馆每日最大练功时间+210分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 210 - }, - { - "privilege_id": 20914, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20914", - "text": "武馆每日最大练功时间+225分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 225 - }, - { - "privilege_id": 20915, - "privilege_type": 9, - "privilege_DescribeFront": { - "key": "privilege_20915", - "text": "武馆每日最大练功时间+240分钟" - }, - "privilege_DescribeAfter": { - "key": "", - "text": "" - }, - "privilege_parameter": 240 - }, - { - "privilege_id": 21001, + "privilege_id": 20701, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21001", + "key": "privilege_20701", "text": "铁匠铺每日最大锻造时间+30分钟" }, "privilege_DescribeAfter": { @@ -1846,10 +1261,10 @@ "privilege_parameter": 30 }, { - "privilege_id": 21002, + "privilege_id": 20702, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21002", + "key": "privilege_20702", "text": "铁匠铺每日最大锻造时间+45分钟" }, "privilege_DescribeAfter": { @@ -1859,10 +1274,10 @@ "privilege_parameter": 45 }, { - "privilege_id": 21003, + "privilege_id": 20703, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21003", + "key": "privilege_20703", "text": "铁匠铺每日最大锻造时间+60分钟" }, "privilege_DescribeAfter": { @@ -1872,10 +1287,10 @@ "privilege_parameter": 60 }, { - "privilege_id": 21004, + "privilege_id": 20704, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21004", + "key": "privilege_20704", "text": "铁匠铺每日最大锻造时间+75分钟" }, "privilege_DescribeAfter": { @@ -1885,10 +1300,10 @@ "privilege_parameter": 75 }, { - "privilege_id": 21005, + "privilege_id": 20705, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21005", + "key": "privilege_20705", "text": "铁匠铺每日最大锻造时间+90分钟" }, "privilege_DescribeAfter": { @@ -1898,10 +1313,10 @@ "privilege_parameter": 90 }, { - "privilege_id": 21006, + "privilege_id": 20706, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21006", + "key": "privilege_20706", "text": "铁匠铺每日最大锻造时间+105分钟" }, "privilege_DescribeAfter": { @@ -1911,10 +1326,10 @@ "privilege_parameter": 105 }, { - "privilege_id": 21007, + "privilege_id": 20707, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21007", + "key": "privilege_20707", "text": "铁匠铺每日最大锻造时间+120分钟" }, "privilege_DescribeAfter": { @@ -1924,10 +1339,10 @@ "privilege_parameter": 120 }, { - "privilege_id": 21008, + "privilege_id": 20708, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21008", + "key": "privilege_20708", "text": "铁匠铺每日最大锻造时间+135分钟" }, "privilege_DescribeAfter": { @@ -1937,10 +1352,10 @@ "privilege_parameter": 135 }, { - "privilege_id": 21009, + "privilege_id": 20709, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21009", + "key": "privilege_20709", "text": "铁匠铺每日最大锻造时间+150分钟" }, "privilege_DescribeAfter": { @@ -1950,10 +1365,10 @@ "privilege_parameter": 150 }, { - "privilege_id": 21010, + "privilege_id": 20710, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21010", + "key": "privilege_20710", "text": "铁匠铺每日最大锻造时间+165分钟" }, "privilege_DescribeAfter": { @@ -1963,10 +1378,10 @@ "privilege_parameter": 165 }, { - "privilege_id": 21011, + "privilege_id": 20711, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21011", + "key": "privilege_20711", "text": "铁匠铺每日最大锻造时间+180分钟" }, "privilege_DescribeAfter": { @@ -1976,10 +1391,10 @@ "privilege_parameter": 180 }, { - "privilege_id": 21012, + "privilege_id": 20712, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21012", + "key": "privilege_20712", "text": "铁匠铺每日最大锻造时间+195分钟" }, "privilege_DescribeAfter": { @@ -1989,10 +1404,10 @@ "privilege_parameter": 195 }, { - "privilege_id": 21013, + "privilege_id": 20713, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21013", + "key": "privilege_20713", "text": "铁匠铺每日最大锻造时间+210分钟" }, "privilege_DescribeAfter": { @@ -2002,10 +1417,10 @@ "privilege_parameter": 210 }, { - "privilege_id": 21014, + "privilege_id": 20714, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21014", + "key": "privilege_20714", "text": "铁匠铺每日最大锻造时间+225分钟" }, "privilege_DescribeAfter": { @@ -2015,10 +1430,10 @@ "privilege_parameter": 225 }, { - "privilege_id": 21015, + "privilege_id": 20715, "privilege_type": 10, "privilege_DescribeFront": { - "key": "privilege_21015", + "key": "privilege_20715", "text": "铁匠铺每日最大锻造时间+240分钟" }, "privilege_DescribeAfter": { diff --git a/bin/json/game_skillafteratk.json b/bin/json/game_skillafteratk.json index 6e8c7edec..aacfe7c9f 100644 --- a/bin/json/game_skillafteratk.json +++ b/bin/json/game_skillafteratk.json @@ -3254,7 +3254,7 @@ 390001006, 500, 1, - 2 + 224006212 ], "FollowSK": [], "SucFollowSK": [], @@ -23908,101 +23908,6 @@ "RevisiCondition": "", "RevisiParams": [] }, - { - "Id": 245002011, - "EmitPR": 1000, - "From": 1, - "Where": [], - "Order": "", - "Limit": 10, - "ExecuteCnt": 1, - "Type": 3, - "Argu": [ - 390001324, - 1000, - 1, - -1 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, - { - "Id": 245002111, - "EmitPR": 1000, - "From": 2, - "Where": [], - "Order": "", - "Limit": 1, - "ExecuteCnt": 3, - "Type": 1, - "Argu": [ - 1, - 4, - 200 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, - { - "Id": 245002112, - "EmitPR": 1000, - "From": 2, - "Where": [], - "Order": "", - "Limit": 1, - "ExecuteCnt": 1, - "Type": 3, - "Argu": [ - 390001007, - 400, - 1, - 2 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, - { - "Id": 245002113, - "EmitPR": 1000, - "From": 2, - "Where": [], - "Order": "", - "Limit": 1, - "ExecuteCnt": 1, - "Type": 22, - "Argu": [ - 1, - 6, - 4, - 100 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, { "Id": 223004011, "EmitPR": 1000, @@ -26222,5 +26127,2360 @@ "DpsCondition": "", "RevisiCondition": "", "RevisiParams": [] + }, + { + "Id": 244001111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1400 + ], + "FollowSK": [ + 244001112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001107, + 800, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001113, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 444001113, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001114, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 12, + "Argu": [ + -300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001211, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 2300 + ], + "FollowSK": [ + 244001212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001212, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 3, + "Argu": [ + 390001430, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001213, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 444001213, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001214, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 3, + "Argu": [ + 390001430, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001311, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 4, + "Type": 3, + "Argu": [ + 390001431, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001312, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1000 + ], + "FollowSK": [ + 244001313, + 244001314 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001313, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001008, + 800, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 244001314, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001007, + 800, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001331, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1200 + ], + "FollowSK": [ + 235004112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "EnemyNoBuff=0", + "RevisiParams": [ + 500 + ] + }, + { + "Id": 235004112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001115, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004211, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 435004211, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004212, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "HasBuffDown=0", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 0, + 1, + 1000 + ], + "FollowSK": [ + 235004213 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004213, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "HasBuffDown=0", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 0, + -1, + 700 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 235004311, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 650 + ], + "FollowSK": [ + 235004312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 102, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [ + 100 + ] + }, + { + "Id": 235004312, + "EmitPR": 1000, + "From": 11, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 102, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [ + 100 + ] + }, + { + "Id": 224006011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001311, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1000 + ], + "FollowSK": [ + 224006112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 0, + 1, + 700 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006211, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 424006211, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006212, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "PropertyUp=3", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 2, + 1, + 100 + ], + "FollowSK": [ + 224006213 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006213, + "EmitPR": 1000, + "From": 9, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 1, + 1, + 1000 + ], + "FollowSK": [ + 224006214 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006214, + "EmitPR": 1000, + "From": 9, + "Where": [ + "EnemyHpproless=500" + ], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001127, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006311, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 1, + -1, + 1000 + ], + "FollowSK": [ + 224006312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224006312, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 2, + 1, + 300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001321, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1200 + ], + "FollowSK": [ + 214004112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001102, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004211, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 9, + "Argu": [], + "FollowSK": [], + "SucFollowSK": [ + 214004212 + ], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004212, + "EmitPR": 1000, + "From": 1, + "Where": [ + "EnemyHasBuff=390001432" + ], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 2, + 1, + 200 + ], + "FollowSK": [], + "SucFollowSK": [ + 214004213 + ], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004213, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 15, + "Argu": [ + 0, + -1, + 1, + -1, + 2, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 214004311, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001432, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001302, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1300 + ], + "FollowSK": [ + 233004112, + 233004113 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001105, + 300, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004113, + "EmitPR": 300, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004211, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 1, + "Argu": [ + 1, + 4, + 1200 + ], + "FollowSK": [ + 233004212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004212, + "EmitPR": 500, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004311, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 1, + "Argu": [ + 1, + 4, + 1000 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004312, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 433004312, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233004313, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001321, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1200 + ], + "FollowSK": [ + 234005112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005112, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001401, + 800, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005211, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 434005212, + 1, + 1 + ], + "FollowSK": [ + 234005212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005212, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001433, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005213, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001401, + 700, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005311, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1200 + ], + "FollowSK": [ + 234005312, + 234005313 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005312, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001401, + 800, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 234005313, + "EmitPR": 1000, + "From": 1, + "Where": [ + "EnemyHasBuff=390001401" + ], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001108, + 1000, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001307, + 1000, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 3, + "Type": 1, + "Argu": [ + 1, + 4, + 400 + ], + "FollowSK": [ + 233006112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001007, + 300, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006211, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 3, + "Type": 1, + "Argu": [ + 1, + 4, + 600 + ], + "FollowSK": [ + 233006212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006212, + "EmitPR": 500, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 12, + "Argu": [ + -150 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006311, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001434, + 1000, + 1, + 2 + ], + "FollowSK": [ + 233006312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 233006312, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001127, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002011, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001321, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1100 + ], + "FollowSK": [ + 225002112, + 225002113 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002112, + "EmitPR": 1000, + "From": 3, + "Where": [ + "EnemyHasBuff=1" + ], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 12, + "Argu": [ + 250 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002113, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001105, + 1000, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002211, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 425002211, + 1, + 1 + ], + "FollowSK": [ + 225002212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002212, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001116, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002213, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 2, + 1, + 1000 + ], + "FollowSK": [ + 225002214 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002214, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 1, + 50 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002215, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 425002215, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002216, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 12, + "Argu": [ + 200 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002311, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 1, + 130 + ], + "FollowSK": [ + 225002312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 225002312, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 10, + "Argu": [ + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 3, + "Type": 1, + "Argu": [ + 1, + 4, + 350 + ], + "FollowSK": [ + 245002112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001007, + 600, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002211, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 445002211, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002212, + "EmitPR": 1000, + "From": 5, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001111, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002213, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002214, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001435, + 1000, + 1, + -1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002311, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 700 + ], + "FollowSK": [ + 245002312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 245002312, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 12, + "Argu": [ + 300 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253005111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 1, + "Argu": [ + 1, + 4, + 500 + ], + "FollowSK": [ + 253005112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253005112, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001401, + 1000, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253005211, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001001, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1000 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006112, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001122, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006211, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 1, + "Argu": [ + 1, + 4, + 800 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006212, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 453006211, + 1, + 1 + ], + "FollowSK": [ + 253006213 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006213, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 28, + "Argu": [ + 1000 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006311, + "EmitPR": 1000, + "From": 1, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001002, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006312, + "EmitPR": 1000, + "From": 4, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 453006311, + 1, + 1 + ], + "FollowSK": [ + 253006313 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006313, + "EmitPR": 1000, + "From": 4, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 2, + 2, + 200 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006314, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 3, + "Type": 1, + "Argu": [ + 1, + 4, + 400 + ], + "FollowSK": [ + 253006315 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253006315, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001006, + 150, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253002111, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 2, + "Type": 1, + "Argu": [ + 1, + 4, + 500 + ], + "FollowSK": [ + 253002112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253002112, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 5, + "Argu": [ + 1, + 2, + 500 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253002211, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 1800 + ], + "FollowSK": [ + 253002212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 253002212, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 14, + "Argu": [ + 150 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] } ] \ No newline at end of file diff --git a/bin/json/game_skillatk.json b/bin/json/game_skillatk.json index 0ac4a8755..ea508efa0 100644 --- a/bin/json/game_skillatk.json +++ b/bin/json/game_skillatk.json @@ -3754,7 +3754,7 @@ "Target": 2, "ChildSkill": { "Id": [ - 235001251, + 235001241, 235001212 ] }, @@ -4031,7 +4031,7 @@ "Target": 2, "ChildSkill": { "Id": [ - 235001251, + 235001241, 235001212 ] }, @@ -5458,7 +5458,7 @@ "ChildSkill": { "Id": [ 215005311, - 215005352, + 215005342, 215005313, 215005314 ] @@ -12189,17 +12189,16 @@ "key": "skillname_100003001", "text": "寒霜套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { "Id": [ - 200003001, - 200003002 + 200003001 ] }, "Desc": { @@ -12218,11 +12217,11 @@ "key": "skillname_100006001", "text": "祈愿套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12247,11 +12246,11 @@ "key": "skillname_100007001", "text": "脉冲套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12276,11 +12275,11 @@ "key": "skillname_100001401", "text": "预言套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12304,11 +12303,11 @@ "key": "skillname_100001501", "text": "月盾套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12333,11 +12332,11 @@ "key": "skillname_100001001", "text": "庇佑套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12362,11 +12361,11 @@ "key": "skillname_100009001", "text": "炼心套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12391,11 +12390,11 @@ "key": "skillname_100001701", "text": "诅咒套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -12420,11 +12419,11 @@ "key": "skillname_100001901", "text": "御免套装" }, - "ico": "jn_icon_055", + "ico": "ty_zd_buff_z007", "CorrectPos": 0, "IsMelee": 0, "act": "Skill_1", - "Type": 2, + "Type": 4, "CD": 0, "Target": 0, "ChildSkill": { @@ -13997,5 +13996,1163 @@ }, "buffid": [], "map": "" + }, + { + "id": 144001111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_144001111", + "text": "强袭头槌" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 244001111, + 244001113 + ] + }, + "Desc": { + "key": "skill_1440011111", + "text": "美肚鲨对敌方1个目标造成攻击力140%的伤害,有80%概率为目标附加2回合【禁疗】状态,触发暴击时,使目标行动值减少30%" + }, + "buffid": [], + "map": "" + }, + { + "id": 144001211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_144001211", + "text": "锋锐利齿" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_2", + "Type": 1, + "CD": 3, + "Target": 2, + "ChildSkill": { + "Id": [ + 244001211, + 244001213 + ] + }, + "Desc": { + "key": "skill_1440012111", + "text": "美肚鲨对敌方1个目标造成攻击力230%的伤害,并为目标附加2个持续2回合的【流血】状态。触发暴击时将额外为目标附加2个持续2回合的【流血】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 144001311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_144001311", + "text": "鲨之巨浪" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_3", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 244001311, + 244001312 + ] + }, + "Desc": { + "key": "skill_1440013111", + "text": "美肚鲨为自身附加3层【狂暴】状态,并对敌方全体目标造成攻击力100%的伤害,有80%概率为目标附加2回合【速度下降】【防御下降】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 135004011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_135004011", + "text": "戴安队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 235004011 + ] + }, + "Desc": { + "key": "skill_1350040111", + "text": "在积分赛中,我方全体攻击增加40%" + }, + "buffid": [], + "map": "" + }, + { + "id": 135004111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_135004111", + "text": "敏捷扫堂腿" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 235004111 + ] + }, + "Desc": { + "key": "skill_1350041111", + "text": "黛安·福克斯顿对敌方1个目标造成攻击力120%的伤害,并有100%概率施加2回合【无法获得增益效果】,若目标身上无增益状态,则本次伤害提升50%" + }, + "buffid": [], + "map": "" + }, + { + "id": 135004211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_135004211", + "text": "狡黠烟雾弹" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 2, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 235004211 + ] + }, + "Desc": { + "key": "skill_1350042111", + "text": "黛安·福克斯顿自身行动前,驱散随机1名敌方目标的1个增益状态,有100%概率清除其所有增益状态,有限选择拥有增益状态目标。本效果必定命中。" + }, + "buffid": [], + "map": "" + }, + { + "id": 135004311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_135004311", + "text": "传奇血红爪" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 235004311 + ] + }, + "Desc": { + "key": "skill_1350043111", + "text": "黛安·福克斯顿对敌方1个目标造成攻击力65%的伤害,并对敌方所有目标造成攻击力30%的伤害。若目标身上无增益状态,则无视目标100%防御,目标身上的每个增益状态将对应减少无视防御的效果。" + }, + "buffid": [], + "map": "" + }, + { + "id": 124006011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_124006011", + "text": "凯尔队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 224006011 + ] + }, + "Desc": { + "key": "skill_1240060111", + "text": "我方全体生命增加24%" + }, + "buffid": [], + "map": "" + }, + { + "id": 124006111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_124006111", + "text": "红灯:爆炸" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 224006111 + ] + }, + "Desc": { + "key": "skill_1240061111", + "text": "对敌方1个目标造成攻击力100%的伤害,并有70%概率驱散目标1个增益状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 124006211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_124006211", + "text": "黄灯:复苏" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 2, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 224006211 + ] + }, + "Desc": { + "key": "skill_1240062111", + "text": "凯尔自身回合结束时,为我方生命比例最低的目标回复其最大生命值10%的生命,并净化1个减益状态,若目标生命比例低于50%,则额外附加2回合【复苏】状态。" + }, + "buffid": [], + "map": "" + }, + { + "id": 124006311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_124006311", + "text": "绿灯:净化" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 5, + "Target": 1, + "ChildSkill": { + "Id": [ + 224006311 + ] + }, + "Desc": { + "key": "skill_1240063111", + "text": "凯尔为我方全体净化全部减益状态,并回复其最大生命值30%的生命,每清除一个状态都能额外回复其最大生命值3%的生命" + }, + "buffid": [], + "map": "" + }, + { + "id": 114004011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_114004011", + "text": "克莱尔队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 214004011 + ] + }, + "Desc": { + "key": "skill_1140040111", + "text": "在积分赛中,我方全体生命增加30%" + }, + "buffid": [], + "map": "" + }, + { + "id": 114004111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_114004111", + "text": "暗影之源" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 214004111 + ] + }, + "Desc": { + "key": "skill_1140041111", + "text": "克莱尔·努涅斯对敌方1个目标造成攻击力120%的伤害,并有50%概率附加2回合【失手率提升】状态。" + }, + "buffid": [], + "map": "" + }, + { + "id": 114004211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_114004211", + "text": "福泽苍生" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 1, + "CD": 4, + "Target": 1, + "ChildSkill": { + "Id": [ + 214004211 + ] + }, + "Desc": { + "key": "skill_1140042111", + "text": "克莱尔·努涅斯平衡我方全体生命值比例,若目标拥有【魔之秘语】状态,则为其回复20%最大生命值的生命,并减少其所有技能1回合冷却时间。" + }, + "buffid": [], + "map": "" + }, + { + "id": 114004311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_114004311", + "text": "阿卡迪亚祈愿" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 5, + "Target": 1, + "ChildSkill": { + "Id": [ + 214004311 + ] + }, + "Desc": { + "key": "skill_1140043111", + "text": "克莱尔·努涅斯为我方一个目标施加【魔之秘语】进行保护,该队友受到伤害时,对攻击者反弹75%伤害。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133004011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133004011", + "text": "普鲁格兰杰队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 233004011 + ] + }, + "Desc": { + "key": "skill_1330040111", + "text": "我方全体攻击增加18%" + }, + "buffid": [], + "map": "" + }, + { + "id": 133004111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133004111", + "text": "灵巧鞭笞" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 233004111 + ] + }, + "Desc": { + "key": "skill_1330041111", + "text": "普鲁格兰杰对敌方1个目标造成攻击力130%的伤害,并有30%概率附加1回合【眩晕】状态,并有30%概率使用随心铁杆兵追击目标1次。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133004211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133004211", + "text": "无惧破阵" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_2", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 233004211 + ] + }, + "Desc": { + "key": "skill_1330042111", + "text": "普鲁格兰杰对敌方1个目标发起2段攻击,每段造成攻击力120%的伤害,攻击时无视目标40%防御,并有50%概率使用随心铁杆兵追击目标1次。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133004311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133004311", + "text": "野性狩猎" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_3", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 233004311, + 233004312 + ] + }, + "Desc": { + "key": "skill_1330043111", + "text": "普鲁格兰杰对敌方1个目标发起2段攻击,每段造成攻击力100%的伤害;若发生暴击,则可使用随心铁杆兵追击目标1次。" + }, + "buffid": [], + "map": "" + }, + { + "id": 134005011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_134005011", + "text": "沃尔特·史翠克勒队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 234005011 + ] + }, + "Desc": { + "key": "skill_1340050111", + "text": "在祭祀神迹、声之神迹的挑战中,我方全体生命增加30%" + }, + "buffid": [], + "map": "" + }, + { + "id": 134005111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_134005111", + "text": "祸兆挥击" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 234005111 + ] + }, + "Desc": { + "key": "skill_1340051111", + "text": "沃尔特·史翠克勒对敌方1个目标造成攻击力120%的伤害,并有80%概率附加2回合【中毒】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 134005211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_134005211", + "text": "禁忌咒术" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 1, + "CD": 4, + "Target": 1, + "ChildSkill": { + "Id": [ + 234005211 + ] + }, + "Desc": { + "key": "skill_1340052111", + "text": "沃尔特·史翠克勒为我方全体附加2回合【毒牙】状态,状态持续期间受到攻击,有70%概率为攻击者附加1回合【中毒】状态。" + }, + "buffid": [], + "map": "" + }, + { + "id": 134005311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_134005311", + "text": "永暗契约" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 5, + "Target": 2, + "ChildSkill": { + "Id": [ + 234005311 + ] + }, + "Desc": { + "key": "skill_1340053111", + "text": "沃尔特·史翠克勒对敌方全体目标造成攻击力120%的必中伤害,并有80%概率为目标附加2回合【中毒】状态。若成功附加【中毒】状态或目标已出于【中毒】状态,则附加1回合【石化】状态。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133006011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133006011", + "text": "珍妮丝·邓普顿队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 233006011 + ] + }, + "Desc": { + "key": "skill_1330060111", + "text": "队长技:我方全体效果抵抗增加20%" + }, + "buffid": [], + "map": "" + }, + { + "id": 133006111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133006111", + "text": "智勇双全" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 233006111 + ] + }, + "Desc": { + "key": "skill_1330061111", + "text": "珍妮丝·邓普顿对敌方1个目标造成攻击力40%的3次伤害,有30%概率为目标附加2回合【防御下降】状态。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133006211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133006211", + "text": "飞转之钥" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_2", + "Type": 1, + "CD": 3, + "Target": 2, + "ChildSkill": { + "Id": [ + 233006211 + ] + }, + "Desc": { + "key": "skill_1330062111", + "text": "珍妮丝·邓普顿对敌方1个目标造成攻击力60%的3次伤害,有50%概率使目标行动值减少15%。" + }, + "buffid": [], + "map": "" + }, + { + "id": 133006311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_133006311", + "text": "安睡:摇篮曲" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 3, + "Target": 1, + "ChildSkill": { + "Id": [ + 233006311 + ] + }, + "Desc": { + "key": "skill_1330063111", + "text": "珍妮丝·邓普顿为我方全体目标附加2回合自身生命上限22%的【护盾】,并附加2回合【复苏】状态。我方目标身上存在增益状态时,额外提升30%【护盾】。" + }, + "buffid": [], + "map": "" + }, + { + "id": 125002011, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_125002011", + "text": "沃尔夫先生队长技" + }, + "ico": "jn_dzj_0021", + "CorrectPos": 0, + "IsMelee": 0, + "act": "", + "Type": 3, + "CD": 0, + "Target": 1, + "ChildSkill": { + "Id": [ + 225002011 + ] + }, + "Desc": { + "key": "skill_1250020111", + "text": "我方全体生命增加30%" + }, + "buffid": [], + "map": "" + }, + { + "id": 125002111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_125002111", + "text": "脱帽致辞" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 225002111 + ] + }, + "Desc": { + "key": "skill_1250021111", + "text": "沃尔夫对敌方1个目标造成攻击力110%的伤害,并有75%概率对目标附加1回合【眩晕】状态。若目标身上存在减益效果,则提升沃尔夫自身25%行动值" + }, + "buffid": [], + "map": "" + }, + { + "id": 125002211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_125002211", + "text": "无拘无束" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 2, + "CD": 0, + "Target": 0, + "ChildSkill": { + "Id": [ + 225002211, + 225002213, + 225002215 + ] + }, + "Desc": { + "key": "skill_1250022111", + "text": "沃尔夫无法受到任何控制效果,每回合行动前为己方全体清除任意一个非无法行动状态的减益状态并回复其5%最大生命值;且在任意队友获得减益状态时,自身获得20%行动值提升,每回合仅触发1次。" + }, + "buffid": [], + "map": "" + }, + { + "id": 125002311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_125002311", + "text": "妙手空空" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 5, + "Target": 2, + "ChildSkill": { + "Id": [ + 225002311 + ] + }, + "Desc": { + "key": "skill_1250023111", + "text": "沃尔夫对敌方1个目标发起攻击,将己方全体的全部减益状态转嫁给目标,随后对其造成自身最大生命值13%的伤害" + }, + "buffid": [], + "map": "" + }, + { + "id": 145002111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_145002111", + "text": "宗师法球" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 245002111 + ] + }, + "Desc": { + "key": "skill_1450021111", + "text": "梅林对敌方1个目标造成3次攻击力35%的伤害,且每10点速度可额外造成1%的伤害,并且有60%概率附加【防御下降】状态2回合" + }, + "buffid": [], + "map": "" + }, + { + "id": 145002211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_145002211", + "text": "登神之路" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 2, + "CD": 0, + "Target": 0, + "ChildSkill": { + "Id": [ + 245002211, + 245002213 + ] + }, + "Desc": { + "key": "skill_1450022111", + "text": "梅林自身回合结束时,若未出于不可行动状态,则为除自身以外的我方全体附加【免疫】状态1回合,且敌人回合结束时,自身立刻获得1层【奥术】状态,最多叠加3层,攻击1次后清除。" + }, + "buffid": [], + "map": "" + }, + { + "id": 145002311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_145002311", + "text": "疾行圣术" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 245002311 + ] + }, + "Desc": { + "key": "skill_1450023111", + "text": "梅林对敌方全体目标造成攻击力90%的伤害,且每10点速度提升技能系数1%,并未我方全体提升行动值30%。" + }, + "buffid": [], + "map": "" + }, + { + "id": 153005111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153005111", + "text": "棍翻刺拳" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 253005111 + ] + }, + "Desc": { + "key": "skill_1530051111", + "text": "对敌方1个目标发起2段攻击,每段可造成攻击力50%的伤害,并有20%概率附加1回合【中毒】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 153005211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153005211", + "text": "士气鼓舞" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_2", + "Type": 2, + "CD": 3, + "Target": 0, + "ChildSkill": { + "Id": [ + 253005211 + ] + }, + "Desc": { + "key": "skill_1530052111", + "text": "为我方全体附加2回合【攻击提升】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 153006111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153006111", + "text": "威仪" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 253006111 + ] + }, + "Desc": { + "key": "skill_1530061111", + "text": "对敌方1个目标造成攻击力100%的伤害,并为自身附加2回合【护盾】,可吸收自身生命值10%的伤害" + }, + "buffid": [], + "map": "" + }, + { + "id": 153006211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153006211", + "text": "圣裁" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_2", + "Type": 2, + "CD": 3, + "Target": 2, + "ChildSkill": { + "Id": [ + 253006211, + 253006212 + ] + }, + "Desc": { + "key": "skill_1530062111", + "text": "对敌方1个目标发起2次攻击,每段可造成攻击力80%的伤害。发起攻击前,若自身生命值低于50%,则回复本次攻击100%的生命值。" + }, + "buffid": [], + "map": "" + }, + { + "id": 153006311, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153006311", + "text": "恩典" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 1, + "CD": 4, + "Target": 2, + "ChildSkill": { + "Id": [ + 253006311, + 253006312, + 253006314 + ] + }, + "Desc": { + "key": "skill_1530063111", + "text": "为我方全体附加2回合【速度提升】状态,若目标拥有【护盾】则额外回复其 20%最大生命值的血量,之后攻击敌方全体3次,每段造成攻击力40%的伤害,且有15%概率附加2回合【攻击下降】状态" + }, + "buffid": [], + "map": "" + }, + { + "id": 153002111, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153002111", + "text": "凶残扑击" + }, + "ico": "jn_icon_054", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_1", + "Type": 1, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 253002111 + ] + }, + "Desc": { + "key": "skill_1530021111", + "text": "对敌方一个目标发起两段攻击50%的伤害,每段为自身回复5%最大生命值" + }, + "buffid": [], + "map": "" + }, + { + "id": 153002211, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skillname_153002211", + "text": "地裂重锤" + }, + "ico": "jn_icon_055", + "CorrectPos": 0, + "IsMelee": 1, + "act": "Skill_2", + "Type": 1, + "CD": 3, + "Target": 2, + "ChildSkill": { + "Id": [ + 253002211 + ] + }, + "Desc": { + "key": "skill_1530022111", + "text": "对敌方一个目标造成180%攻击力的伤害,并吸收目标15%行动值。" + }, + "buffid": [], + "map": "" } ] \ No newline at end of file diff --git a/bin/json/game_skillbuff.json b/bin/json/game_skillbuff.json index 0bf87919e..dd5018bc7 100644 --- a/bin/json/game_skillbuff.json +++ b/bin/json/game_skillbuff.json @@ -1675,11 +1675,11 @@ }, "Desc": { "key": "skill_buffdes_390001311", - "text": "生命提升25%" + "text": "生命提升24%" }, "BuffType": 24, "EffectArgu": [ - 250 + 240 ], "BufParNum": 1, "RelyCheckArgu": [], @@ -2880,7 +2880,7 @@ { "Id": 390001429, "Name": { - "key": "skill_buff_390001428", + "key": "skill_buff_390001429", "text": "每吸收1个减益状态可增加我方全体5%的行动值" }, "Desc": { @@ -2900,5 +2900,153 @@ "buffIcon": "", "buffeffect": "", "buffpos": "" + }, + { + "Id": 390001430, + "Name": { + "key": "skill_buff_390001430", + "text": "流血" + }, + "Desc": { + "key": "skill_buffdes_390001430", + "text": "" + }, + "BuffType": 0, + "EffectArgu": [], + "BufParNum": 1, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 1, + "AddEffect": false, + "RemoveType": true, + "OverlayTimes": 1, + "SameID": true, + "buffIcon": "ty_zd_buff_j011", + "buffeffect": "", + "buffpos": "头" + }, + { + "Id": 390001431, + "Name": { + "key": "skill_buff_390001431", + "text": "虎啸(狂暴)" + }, + "Desc": { + "key": "skill_buffdes_390001431", + "text": "下一次攻击暴击率提升100%,暴击伤害提升40%。" + }, + "BuffType": 0, + "EffectArgu": [], + "BufParNum": 0, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 0, + "AddEffect": false, + "RemoveType": false, + "OverlayTimes": 0, + "SameID": false, + "buffIcon": "", + "buffeffect": "", + "buffpos": "" + }, + { + "Id": 390001432, + "Name": { + "key": "skill_buff_390001432", + "text": "魔之秘语" + }, + "Desc": { + "key": "skill_buffdes_390001432", + "text": "携带者受到伤害时,对攻击者反弹所受伤害60%的真实伤害;携带者回合开始时净化其1个减益。" + }, + "BuffType": 102, + "EffectArgu": [], + "BufParNum": 0, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 1, + "AddEffect": false, + "RemoveType": true, + "OverlayTimes": 1, + "SameID": true, + "buffIcon": "ty_zd_buff_j011", + "buffeffect": "", + "buffpos": "头" + }, + { + "Id": 390001433, + "Name": { + "key": "skill_buff_390001433", + "text": "【毒牙】" + }, + "Desc": { + "key": "skill_buffdes_390001433", + "text": "无法被附加【中毒】状态,受击时有概率为攻击者附加1回合【中毒】" + }, + "BuffType": 0, + "EffectArgu": [], + "BufParNum": 0, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 1, + "AddEffect": false, + "RemoveType": true, + "OverlayTimes": 1, + "SameID": true, + "buffIcon": "ty_zd_buff_j011", + "buffeffect": "", + "buffpos": "头" + }, + { + "Id": 390001434, + "Name": { + "key": "skill_buff_390001434", + "text": "护盾" + }, + "Desc": { + "key": "skill_buffdes_390001434", + "text": "护盾量为最大生命值22%" + }, + "BuffType": 21, + "EffectArgu": [ + 1, + 1, + 220 + ], + "BufParNum": 1, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 0, + "AddEffect": false, + "RemoveType": true, + "OverlayTimes": 1, + "SameID": false, + "buffIcon": "ty_zd_buff_z010", + "buffeffect": "", + "buffpos": "头" + }, + { + "Id": 390001435, + "Name": { + "key": "skill_buff_390001435", + "text": "【奥术】(疾风)" + }, + "Desc": { + "key": "skill_buffdes_390001435", + "text": "每层提高30点速度" + }, + "BuffType": 103, + "EffectArgu": [], + "BufParNum": 1, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": 0, + "AddEffect": false, + "RemoveType": false, + "OverlayTimes": 3, + "SameID": false, + "buffIcon": "ty_zd_buff_z010", + "buffeffect": "", + "buffpos": "头" } ] \ No newline at end of file diff --git a/bin/json/game_skillpassive.json b/bin/json/game_skillpassive.json index 3991e1da7..cf9e76347 100644 --- a/bin/json/game_skillpassive.json +++ b/bin/json/game_skillpassive.json @@ -2105,5 +2105,197 @@ "Callback": [ 243004214 ] + }, + { + "Id": 444001113, + "When": 10, + "FromCheck": "Target=3", + "TargetCheck": "3", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 244001114 + ] + }, + { + "Id": 444001213, + "When": 10, + "FromCheck": "Target=3", + "TargetCheck": "3", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 244001214 + ] + }, + { + "Id": 435004211, + "When": 2, + "FromCheck": "Target=3", + "TargetCheck": "3", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 235004212 + ] + }, + { + "Id": 424006211, + "When": 21, + "FromCheck": "Target=3", + "TargetCheck": "3", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 224006212 + ] + }, + { + "Id": 433004312, + "When": 10, + "FromCheck": "Target=3", + "TargetCheck": "", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 233004313 + ] + }, + { + "Id": 453006211, + "When": 4, + "FromCheck": "Target=3", + "TargetCheck": "Target=3,Hpproless=500", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 253006213 + ] + }, + { + "Id": 453006311, + "When": 4, + "FromCheck": "Target=3", + "TargetCheck": "Target=1", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "BuffID=390001122", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 253006313 + ] + }, + { + "Id": 425002211, + "When": 2, + "FromCheck": "Target=3", + "TargetCheck": "", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 225002213 + ] + }, + { + "Id": 434005211, + "When": 16, + "FromCheck": "Target=2", + "TargetCheck": "Target=3,HasBuff=390001433", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 234005212 + ] + }, + { + "Id": 425002215, + "When": 19, + "FromCheck": "", + "TargetCheck": "Target=1", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "Effect=1,Succ=1", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 225002216 + ] + }, + { + "Id": 445002211, + "When": 21, + "FromCheck": "Target=3,HasBuff=2", + "TargetCheck": "", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 245002212 + ] + }, + { + "Id": 445002213, + "When": 21, + "FromCheck": "Target=2", + "TargetCheck": "", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 245002214 + ] } ] \ No newline at end of file diff --git a/bin/json/game_vip.json b/bin/json/game_vip.json index 5c17542b6..c630a83c0 100644 --- a/bin/json/game_vip.json +++ b/bin/json/game_vip.json @@ -168,7 +168,7 @@ "vip_privilege": [ 20104, 20203, - 20701 + 20601 ] }, { @@ -212,7 +212,7 @@ "vip_privilege": [ 20105, 20204, - 20702 + 20602 ] }, { @@ -256,7 +256,7 @@ "vip_privilege": [ 20106, 20205, - 20703 + 20603 ] }, { @@ -300,10 +300,8 @@ "vip_privilege": [ 20107, 20206, - 20704, - 20801, - 20901, - 21001 + 20604, + 20701 ] }, { @@ -347,10 +345,8 @@ "vip_privilege": [ 20108, 20207, - 20705, - 20802, - 20902, - 21002 + 20605, + 20702 ] }, { @@ -394,10 +390,8 @@ "vip_privilege": [ 20109, 20208, - 20706, - 20803, - 20903, - 21003 + 20606, + 20703 ] }, { @@ -441,12 +435,10 @@ "vip_privilege": [ 20110, 20209, - 20707, - 20804, - 20904, - 21004, + 20607, + 20704, 20401, - 20501 + 20301 ] }, { @@ -490,12 +482,10 @@ "vip_privilege": [ 20111, 20210, - 20708, - 20805, - 20905, - 21005, + 20608, + 20705, 20402, - 20502 + 20302 ] }, { @@ -539,12 +529,10 @@ "vip_privilege": [ 20112, 20211, - 20709, - 20806, - 20906, - 21006, + 20609, + 20706, 20403, - 20503 + 20303 ] }, { @@ -588,12 +576,11 @@ "vip_privilege": [ 20113, 20212, - 20710, - 20807, - 20907, - 21007, + 20610, + 20707, 20404, - 20504 + 20304, + 20501 ] }, { @@ -637,12 +624,11 @@ "vip_privilege": [ 20114, 20213, - 20711, - 20808, - 20908, - 21008, + 20611, + 20708, 20405, - 20505 + 20305, + 20502 ] }, { @@ -686,12 +672,11 @@ "vip_privilege": [ 20115, 20214, - 20712, - 20809, - 20909, - 21009, + 20612, + 20709, 20406, - 20506 + 20306, + 20503 ] } ] \ No newline at end of file diff --git a/bin/json/game_worldbattle.json b/bin/json/game_worldbattle.json index bd5da51c0..784affda8 100644 --- a/bin/json/game_worldbattle.json +++ b/bin/json/game_worldbattle.json @@ -8,7 +8,9 @@ "SelectableHero": [], "LockSlots": [], "AssistTeam": 0, - "EventList": [], + "EventList": [ + 21 + ], "playexp": { "a": "attr", "t": "exp", diff --git a/bin/json/game_worldtask.json b/bin/json/game_worldtask.json index 1a96ab016..213462372 100644 --- a/bin/json/game_worldtask.json +++ b/bin/json/game_worldtask.json @@ -1988,9 +1988,15 @@ 4001 ], "completetask": 0, - "auto_accept": 0, + "auto_accept": 1, "overtips": 1, - "reword": [] + "reword": [ + { + "a": "hero", + "t": "44911", + "n": 2 + } + ] }, { "key": 20020, @@ -2007,7 +2013,7 @@ ], "getafter_event": [ 2, - 401 + 1001 ], "completetask": 0, "auto_accept": 0, @@ -2029,7 +2035,7 @@ ], "getafter_event": [ 2, - 401 + 1001 ], "completetask": 0, "auto_accept": 0, @@ -2051,7 +2057,7 @@ ], "getafter_event": [ 2, - 401 + 1001 ], "completetask": 0, "auto_accept": 0, @@ -2073,7 +2079,7 @@ ], "getafter_event": [ 2, - 401 + 1001 ], "completetask": 0, "auto_accept": 0, @@ -2095,7 +2101,7 @@ ], "getafter_event": [ 2, - 401 + 1001 ], "completetask": 0, "auto_accept": 0, diff --git a/comm/const.go b/comm/const.go index 26a42aece..587847b64 100644 --- a/comm/const.go +++ b/comm/const.go @@ -212,6 +212,9 @@ const ( // 自动战斗 TableAuto = "autoBattle" + + ///新主线数据表 + TableMline = "mline" ) //RPC服务接口定义处 @@ -695,3 +698,8 @@ const ( PrivilegeType9 //武馆每日最大练功时间 PrivilegeType10 //铁匠铺每日最大锻造时间 ) +const ( + MainStarType1 = 1 //成功通关 + MainStarType2 = 1 //死亡人数不超过{0}人 + MainStarType3 = 1 //不超过{0}回合通关 +) diff --git a/modules/mline/api.go b/modules/mline/api.go index f73167d0d..eb35ad09c 100644 --- a/modules/mline/api.go +++ b/modules/mline/api.go @@ -6,23 +6,22 @@ import ( ) const ( - MainlineGetListResp = "getlist" - MainlineChallengeResp = "challenge" - MainlineChallengeOverResp = "challengeover" - MainlineGetRewardResp = "getreward" - MainlineNewChapterPush = "newchapter" + MlineGetListResp = "getlist" + MlineChallengeResp = "challenge" + MlineChallengeOverResp = "challengeover" + MlineGetRewardResp = "getreward" ) type apiComp struct { modules.MCompGate service core.IService - module *Mainline + module *Mline } //组件初始化接口 func (this *apiComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { err = this.MCompGate.Init(service, module, comp, options) - this.module = module.(*Mainline) + this.module = module.(*Mline) this.service = service return } diff --git a/modules/mline/api_challenge.go b/modules/mline/api_challenge.go index 1389590ae..98ec7ffd6 100644 --- a/modules/mline/api_challenge.go +++ b/modules/mline/api_challenge.go @@ -5,68 +5,77 @@ import ( "go_dreamfactory/pb" cfg "go_dreamfactory/sys/configure/structs" + "go.mongodb.org/mongo-driver/bson/primitive" "google.golang.org/protobuf/proto" ) //参数校验 -func (this *apiComp) ChallengeCheck(session comm.IUserSession, req *pb.MainlineChallengeReq) (code pb.ErrorCode) { - if req.MainlineId == 0 || req.ChapterObj == "" || req.Leadpos >= 5 || len(req.Teamids) != 5 || req.Leadpos < 0 { +func (this *apiComp) ChallengeCheck(session comm.IUserSession, req *pb.MlineChallengeReq) (code pb.ErrorCode) { + if req.StageId == 0 { code = pb.ErrorCode_ReqParameterError - return } return } ///挑战主线关卡 -func (this *apiComp) Challenge(session comm.IUserSession, req *pb.MainlineChallengeReq) (code pb.ErrorCode, data proto.Message) { +func (this *apiComp) Challenge(session comm.IUserSession, req *pb.MlineChallengeReq) (code pb.ErrorCode, data proto.Message) { var ( - curChapter *pb.DBMainline // 当前章节信息 - ps int32 + curChapter *pb.DBMline // 当前章节信息 + ps int32 // 消耗的体力 psAnt *cfg.Gameatn + stageConf *cfg.GameMainStageData ) - code = this.ChallengeCheck(session, req) - if code != pb.ErrorCode_Success { + if code = this.ChallengeCheck(session, req); code != pb.ErrorCode_Success { return // 参数校验失败直接返回 } - // 校验关卡存不存在 - curChapter = this.module.modelMainline.getOneChapterInfo(session.GetUserId(), req.ChapterObj) - if curChapter == nil { - code = pb.ErrorCode_MainlineNotFound - return - } - - node := this.module.configure.GetMainlineConfigData(int32(req.MainlineId), curChapter.Intensity) - if node == nil { // 配置文件校验 + if stageConf = this.module.configure.GetMainStageConf(req.StageId); stageConf == nil { // 配置文件校验 code = pb.ErrorCode_MainlineNotFindChapter return } - for _, v := range curChapter.BranchID { - if v == int32(req.MainlineId) { // 重复挑战 - code = pb.ErrorCode_MainlineNotFindChapter - return - } - if v == int32(req.MainlineId) { + list, _ := this.module.modelMline.getMainlineList(session.GetUserId()) + for _, v := range list { + if stageConf.Chapterid == v.ChapterId { + curChapter = v break } } - if curChapter.Ps != 0 { - if code = this.module.ConsumeRes(session, node.PsMg, true); code != pb.ErrorCode_Success { // 扣1点 - return + if curChapter == nil { // 校验是不是新的数据 + if stageConf.Previoustage == 0 { // 创建一条新的章节数据 + newData := &pb.DBMline{ + Id: primitive.NewObjectID().Hex(), + Uid: session.GetUserId(), + CType: stageConf.Episodetype, + ChapterId: stageConf.Chapterid, + StageId: stageConf.Id, + Star: map[int32]int32{}, + Award: map[int32]bool{}, + Ps: map[int32]int32{}, + } + this.module.modelMline.addNewChapter(session.GetUserId(), newData) } + } + + if v, ok := curChapter.Ps[req.StageId]; ok { + if v != 0 { // 扣1点 + if code = this.module.ConsumeRes(session, stageConf.PsMg, true); code != pb.ErrorCode_Success { // 扣1点 + return + } + } + } else { - for _, v := range node.PsConsume { + for _, v := range stageConf.PsConsume { if v.A == "attr" && v.T == "ps" { ps += v.N } } - for _, v := range node.PsMg { + for _, v := range stageConf.PsMg { if v.A == "attr" && v.T == "ps" { ps += v.N } } - psAnt = &cfg.Gameatn{ + psAnt = &cfg.Gameatn{ // 构建一个atn 对象 A: "attr", T: "ps", N: ps, @@ -75,12 +84,11 @@ func (this *apiComp) Challenge(session comm.IUserSession, req *pb.MainlineChalle return } - curChapter.Ps = ps - update := map[string]interface{}{ - "ps": ps, - } + curChapter.Ps[req.StageId] = ps - err := this.module.modelMainline.modifyMainlineData(session.GetUserId(), curChapter.Id, update) + err := this.module.modelMline.modifyMlineData(session.GetUserId(), curChapter.Id, map[string]interface{}{ + "ps": curChapter.Ps, + }) if err != nil { code = pb.ErrorCode_DBError return @@ -88,21 +96,17 @@ func (this *apiComp) Challenge(session comm.IUserSession, req *pb.MainlineChalle } code, record := this.module.battle.CreatePveBattle(session, &pb.BattlePVEReq{ - Ptype: pb.PlayType_mainline, - Title: "", - Format: &pb.BattleFormation{ - Leadpos: req.Leadpos, - Format: req.Teamids, - }, - Mformat: node.FormatList, + Ptype: pb.PlayType_mainline, + Title: "", + Format: req.Battle, + Mformat: stageConf.FormatList, }) if code != pb.ErrorCode_Success { return } - session.SendMsg(string(this.module.GetType()), MainlineChallengeResp, &pb.MainlineChallengeResp{ - Info: &pb.BattleInfo{Id: record.Id, Title: record.Title, Btype: record.Btype, Ptype: record.Ptype, RedCompId: record.RedCompId, Redflist: record.Redflist, BlueCompId: record.BlueCompId, Buleflist: record.Buleflist}, - ChapterObj: req.ChapterObj, - MainlineId: req.GetMainlineId(), + session.SendMsg(string(this.module.GetType()), MlineChallengeResp, &pb.MlineChallengeResp{ + Info: &pb.BattleInfo{Id: record.Id, Title: record.Title, Btype: record.Btype, Ptype: record.Ptype, RedCompId: record.RedCompId, Redflist: record.Redflist, BlueCompId: record.BlueCompId, Buleflist: record.Buleflist}, + StageId: req.StageId, }) return } diff --git a/modules/mline/api_challengeover.go b/modules/mline/api_challengeover.go index 24d0c548f..b9948bdf5 100644 --- a/modules/mline/api_challengeover.go +++ b/modules/mline/api_challengeover.go @@ -6,13 +6,12 @@ import ( cfg "go_dreamfactory/sys/configure/structs" - "go.mongodb.org/mongo-driver/bson/primitive" "google.golang.org/protobuf/proto" ) //参数校验 -func (this *apiComp) ChallengeOverCheck(session comm.IUserSession, req *pb.MainlineChallengeOverReq) (code pb.ErrorCode) { - if req.MainlineId == 0 { +func (this *apiComp) ChallengeOverCheck(session comm.IUserSession, req *pb.MlineChallengeOverReq) (code pb.ErrorCode) { + if req.StageId == 0 { code = pb.ErrorCode_ReqParameterError return } @@ -20,134 +19,133 @@ func (this *apiComp) ChallengeOverCheck(session comm.IUserSession, req *pb.Mainl } ///挑战主线关卡 -func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MainlineChallengeOverReq) (code pb.ErrorCode, data proto.Message) { +func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MlineChallengeOverReq) (code pb.ErrorCode, data proto.Message) { var ( - mainline *pb.DBMainline // 当前章节信息 - res []*cfg.Gameatn // 小章节奖励 - isWin bool - user *pb.DBUser - hero []string //新的英雄 - newhero []string //新的英雄 + curChapter *pb.DBMline // 当前章节信息 + stageConf *cfg.GameMainStageData + res []*cfg.Gameatn // 小章节奖励 + isWin bool + first bool // 判断是否是首通 + update map[string]interface{} + rsp *pb.MlineChallengeOverResp + star int32 // 评星 ) + rsp = &pb.MlineChallengeOverResp{} + update = make(map[string]interface{}) res = make([]*cfg.Gameatn, 0) - hero = make([]string, 0) - newhero = make([]string, 0) code = this.ChallengeOverCheck(session, req) if code != pb.ErrorCode_Success { return // 参数校验失败直接返回 } - // 校验关卡存不存在 - mainline = this.module.modelMainline.getOneChapterInfo(session.GetUserId(), req.ChapterObj) - if mainline == nil { - code = pb.ErrorCode_MainlineNotFound - return - } - - node := this.module.configure.GetMainlineConfigData(int32(req.MainlineId), mainline.Intensity) - if node == nil { // 配置文件校验 + if stageConf = this.module.configure.GetMainStageConf(req.StageId); stageConf == nil { // 配置文件校验 code = pb.ErrorCode_MainlineNotFindChapter return } - for _, v := range mainline.BranchID { - if v == int32(req.MainlineId) { // 重复挑战 - code = pb.ErrorCode_MainlineNotFindChapter - return + + list, _ := this.module.modelMline.getMainlineList(session.GetUserId()) + for _, v := range list { + if stageConf.Chapterid == v.ChapterId { + curChapter = v + break } } + if curChapter == nil { + code = pb.ErrorCode_MainlineNotFindChapter + return + } // 校验通过 - code, isWin = this.module.battle.CheckBattleReport(session, req.Report) if code != pb.ErrorCode_Success { return } - if !isWin { // 战斗失败直接返回 - // 返还 - mainline.Ps = 0 - this.module.modelMainline.modifyMainlineData(session.GetUserId(), mainline.Id, map[string]interface{}{ - "ps": 0, - }) - - if code = this.module.DispenseRes(session, node.PsConsume, true); code != pb.ErrorCode_Success { // 返还预扣体力 - return + if !isWin { // 战斗失败返还扣除的体力 + if v, ok := curChapter.Ps[req.StageId]; ok && v > 0 { + if code = this.module.DispenseRes(session, stageConf.PsConsume, true); code != pb.ErrorCode_Success { // 返还预扣体力 + return + } } + curChapter.Ps[req.StageId] = 0 // 清空预扣体力值 + update["ps"] = curChapter.Ps + this.module.modelMline.modifyMlineData(session.GetUserId(), curChapter.Id, update) code = pb.ErrorCode_BattleNoWin return } - - res = append(res, node.Award...) - for _, v := range node.Award { - if v.A == comm.HeroType { - hero = append(hero, v.T) - } - } - if len(hero) > 0 { - ishave := this.module.ModuleUser.CheckTujianHero(session, hero) - for i, v := range ishave { - if !v { - newhero = append(newhero, hero[i]) - } - } - } - user = this.module.ModuleUser.GetUser(session.GetUserId()) - mainline.MainlineId = int32(req.MainlineId) - mainline.BranchID = append(mainline.BranchID, int32(req.MainlineId)) - mainline.Ps = 0 // 重置预扣体力 - update := map[string]interface{}{ - "mainlineId": req.MainlineId, - "chapterId": mainline.ChapterId, - "branchID": mainline.BranchID, - "ps": 0, - } - if node.Episodetype == comm.MainLineBoss { // 打完boss 设置领奖状态 - update["awaredID"] = pb.AwaredType_TypeAvailable - mainline.AwaredID = pb.AwaredType_TypeAvailable - } - err := this.module.modelMainline.modifyMainlineData(session.GetUserId(), mainline.Id, update) - if err != nil { - code = pb.ErrorCode_DBError + // 评星规则 + if len(stageConf.Star) != len(stageConf.StarType) || len(stageConf.Star) != len(stageConf.StarValue) || len(stageConf.StarValue) != len(stageConf.StarType) { + this.module.Errorf("配置错误, 参数数量不一致,StageId: %d", req.StageId) + code = pb.ErrorCode_ConfigNoFound return } - - if node.Episodetype == comm.MainLineBoss { // 挑战完成 boss关 - _data := &pb.DBMainline{} - conf := this.module.configure.GetMainlineChapter(mainline.ChapterId + 1) - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = mainline.ChapterId + 1 - _data.Intensity = mainline.Intensity - if conf == nil { // 这里就是切换下一个难度了 - if mainline.Intensity < comm.MaxMainlineIntensity { - _data.Intensity = mainline.Intensity + 1 // 难度+1 - _data.ChapterId = 1 // 默认第一章节 + for i, v := range stageConf.StarType { + if v == comm.MainStarType1 { + star += stageConf.Star[i] + } else if v == comm.MainStarType2 { + if req.Report.Death <= stageConf.StarValue[i] { + star += stageConf.Star[i] + } + } else if v == comm.MainStarType3 { + if req.Report.Round <= stageConf.StarValue[i] { + star += stageConf.Star[i] } } - - _mData := make(map[string]interface{}, 0) - _data.Uid = session.GetUserId() - _mData[_data.Id] = _data - - this.module.modelMainline.addNewChapter(session.GetUserId(), _mData) - session.SendMsg(string(this.module.GetType()), MainlineNewChapterPush, &pb.MainlineNewChapterPush{Data: _data}) // 推送新的章节 - } - // 发奖 - if code = this.module.DispenseRes(session, res, true); code != pb.ErrorCode_Success { - this.module.Debugf("DispenseRes err:+%v", res) + // 判断是不是首通 + if _, ok := curChapter.Star[req.StageId]; !ok { + first = true + curChapter.Star[req.StageId] = star // 星级赋值 + update["star"] = curChapter.Star } - // 加经验 - if node.Episodetype != 5 && node.Episodetype != 7 { + if curChapter.Star[req.StageId] > star { // 给最高星 + curChapter.Star[req.StageId] = star + update["star"] = curChapter.Star + } + curChapter.Ps[req.StageId] = 0 // 清空预扣体力值 + update["ps"] = curChapter.Ps + + curChapter.StageId = req.StageId + update["stageId"] = curChapter.StageId + + if first { // 发奖 + if code = this.module.DispenseRes(session, stageConf.Firstaward, true); code != pb.ErrorCode_Success { + this.module.Debugf("DispenseRes err:+%v", res) + } + for _, v := range stageConf.Firstaward { + rsp.Reward = append(rsp.Reward, &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + }) + } + + } else { + if code = this.module.DispenseRes(session, stageConf.Commonaward, true); code != pb.ErrorCode_Success { + this.module.Debugf("DispenseRes err:+%v", res) + } + for _, v := range stageConf.Commonaward { + rsp.Reward = append(rsp.Reward, &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + }) + } + } + + // 加英雄经验 + if stageConf.HeroExp > 0 { if req.Report != nil && req.Report.Info != nil && len(req.Report.Info.Redflist) > 0 { for _, v := range req.Report.Info.Redflist[0].Team { - if node.Exp > 0 && !v.Ishelp { // 助战英雄不加经验 - this.module.ModuleHero.AddHeroExp(session, v.Oid, node.Exp) + if !v.Ishelp { // 助战英雄不加经验 + this.module.ModuleHero.AddHeroExp(session, v.Oid, stageConf.HeroExp) } } } } - - session.SendMsg(string(this.module.GetType()), MainlineChallengeOverResp, &pb.MainlineChallengeOverResp{Data: mainline, Newheros: newhero, Olv: user.Lv}) + this.module.modelMline.modifyMlineData(session.GetUserId(), curChapter.Id, update) + rsp.Data = curChapter + session.SendMsg(string(this.module.GetType()), MlineChallengeOverResp, rsp) // 数据推送 // 主线任务统计 Rtype60 this.module.ModuleRtask.SendToRtask(session, comm.Rtype60, 1) - this.module.ModuleRtask.SendToRtask(session, comm.Rtype61, int32(req.MainlineId)) + this.module.ModuleRtask.SendToRtask(session, comm.Rtype61, int32(req.StageId)) return } diff --git a/modules/mline/api_getReward.go b/modules/mline/api_getReward.go index 9e4c3d8bc..4c52029e3 100644 --- a/modules/mline/api_getReward.go +++ b/modules/mline/api_getReward.go @@ -3,63 +3,75 @@ package mline import ( "go_dreamfactory/comm" "go_dreamfactory/pb" + cfg "go_dreamfactory/sys/configure/structs" "google.golang.org/protobuf/proto" ) //参数校验 -func (this *apiComp) GetRewardCheck(session comm.IUserSession, req *pb.MainlineGetRewardReq) (code pb.ErrorCode) { - if req.ChapterObj == "" { +func (this *apiComp) GetRewardCheck(session comm.IUserSession, req *pb.MlineGetRewardReq) (code pb.ErrorCode) { + if req.CId == 0 || req.Star == 0 { code = pb.ErrorCode_ReqParameterError } return } -///获取主线关卡信息 -func (this *apiComp) GetReward(session comm.IUserSession, req *pb.MainlineGetRewardReq) (code pb.ErrorCode, data proto.Message) { - rsp := &pb.MainlineGetRewardResp{} - - code = this.GetRewardCheck(session, req) - if code != pb.ErrorCode_Success { - return // 参数校验失败直接返回 - } - - _obj := this.module.modelMainline.getOneChapterInfo(session.GetUserId(), req.ChapterObj) - if _obj == nil { - code = pb.ErrorCode_DBError +// 领取奖励 +func (this *apiComp) GetReward(session comm.IUserSession, req *pb.MlineGetRewardReq) (code pb.ErrorCode, data proto.Message) { + var ( + curChapter *pb.DBMline // 当前章节信息 + stageConf *cfg.GameMainStageData + update map[string]interface{} + rsp *pb.MlineGetRewardResp + ) + update = make(map[string]interface{}) + if code = this.GetRewardCheck(session, req); code != pb.ErrorCode_Success { return } - if _obj.AwaredID == pb.AwaredType_TypeReceived { - code = pb.ErrorCode_MainlineRepeatReward // 重复领奖 + if stageConf = this.module.configure.GetMainStageConf(req.CId); stageConf == nil { // 配置文件校验 + code = pb.ErrorCode_MainlineNotFindChapter return } - if _obj.AwaredID != pb.AwaredType_TypeAvailable { - code = pb.ErrorCode_MainlineCompleteReward // 通关才能领奖 - return - } - // 校验是不是通关了 - chaptConfig := this.module.configure.GetMainlineChapter(int32(_obj.ChapterId)) // 根据配置文件找 - if chaptConfig == nil { + mLineConf := this.module.configure.GetMainChapterConf(stageConf.Chapterid) + if mLineConf == nil { code = pb.ErrorCode_ConfigNoFound return } - - _obj.AwaredID = pb.AwaredType_TypeReceived // 设置领奖标记 - update := map[string]interface{}{ - "awaredID": _obj.AwaredID, + list, _ := this.module.modelMline.getMainlineList(session.GetUserId()) + for _, v := range list { + if stageConf.Chapterid == v.ChapterId { + curChapter = v + break + } } - // 发奖 - code = this.module.DispenseRes(session, chaptConfig.Award, true) - if code != pb.ErrorCode_Success { + if curChapter == nil { + code = pb.ErrorCode_MainlineNotFindChapter return } - err := this.module.modelMainline.modifyMainlineData(session.GetUserId(), _obj.Id, update) - if err != nil { - code = pb.ErrorCode_DBError + if b, ok := curChapter.Award[req.Star]; ok && b { // 重复领奖 + code = pb.ErrorCode_MainlineRepeatReward return } - rsp.Data = _obj - session.SendMsg(string(this.module.GetType()), MainlineGetRewardResp, rsp) + curChapter.Award[req.Star] = true + update["awared"] = curChapter.Award + awardConf := this.module.configure.GetMainStarRewardConf(mLineConf.Starreward) + for _, v := range awardConf { + if v.Starnum == req.Star { + if code = this.module.DispenseRes(session, v.Reward, true); code != pb.ErrorCode_Success { + return + } + for _, v := range v.Reward { + rsp.Reward = append(rsp.Reward, &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + }) + } + } + } + rsp.Data = curChapter + this.module.modelMline.modifyMlineData(session.GetUserId(), curChapter.Id, update) + session.SendMsg(string(this.module.GetType()), MlineGetRewardResp, rsp) // 数据推送 return } diff --git a/modules/mline/api_getlist.go b/modules/mline/api_getlist.go index b581740fb..14c87744a 100644 --- a/modules/mline/api_getlist.go +++ b/modules/mline/api_getlist.go @@ -4,44 +4,35 @@ import ( "go_dreamfactory/comm" "go_dreamfactory/pb" - "go.mongodb.org/mongo-driver/bson/primitive" "google.golang.org/protobuf/proto" ) //参数校验 -func (this *apiComp) GetListCheck(session comm.IUserSession, req *pb.MainlineGetListReq) (code pb.ErrorCode) { +func (this *apiComp) GetListCheck(session comm.IUserSession, req *pb.MlineGetListReq) (code pb.ErrorCode) { return } ///获取主线关卡信息 -func (this *apiComp) GetList(session comm.IUserSession, req *pb.MainlineGetListReq) (code pb.ErrorCode, data proto.Message) { - rsp := &pb.MainlineGetListResp{} +func (this *apiComp) GetList(session comm.IUserSession, req *pb.MlineGetListReq) (code pb.ErrorCode, data proto.Message) { + rsp := &pb.MlineGetListResp{} code = this.GetListCheck(session, req) if code != pb.ErrorCode_Success { return // 参数校验失败直接返回 } - list, err := this.module.modelMainline.getMainlineList(session.GetUserId()) + list, err := this.module.modelMline.getMainlineList(session.GetUserId()) if err != nil { code = pb.ErrorCode_DBError return } - if len(list) == 0 { // 如果数量为0 则默认创建一条数据 - _data := &pb.DBMainline{} - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = 1 // 默认第一章节 - _mData := make(map[string]interface{}, 0) - _data.Uid = session.GetUserId() - _data.Intensity = 1 // 难度1 - _mData[_data.Id] = _data - - this.module.modelMainline.addNewChapter(session.GetUserId(), _mData) - list = append(list, _data) + for _, v := range list { + if v.CType == req.CType { + rsp.Data = append(rsp.Data, v) + } } - rsp.Data = list - session.SendMsg(string(this.module.GetType()), MainlineGetListResp, &pb.MainlineGetListResp{Data: rsp.Data}) + session.SendMsg(string(this.module.GetType()), MlineGetListResp, rsp) return } diff --git a/modules/mline/comp_configure.go b/modules/mline/comp_configure.go index 9c722d0cd..2d5025d95 100644 --- a/modules/mline/comp_configure.go +++ b/modules/mline/comp_configure.go @@ -2,7 +2,6 @@ package mline import ( "go_dreamfactory/lego/core" - "go_dreamfactory/lego/sys/log" "go_dreamfactory/modules" "go_dreamfactory/sys/configure" cfg "go_dreamfactory/sys/configure/structs" @@ -10,83 +9,66 @@ import ( ) const ( - game_mainlinechapter = "game_mainlinechapter.json" - game_mainline = "game_mainline.json" + game_mainchapter = "game_mainchapter.json" + game_mainstage = "game_mainstage.json" + game_mainstarreward = "game_mainstarreward.json" ) ///配置管理基础组件 type configureComp struct { modules.MCompConfigure - module *Mainline - hlock sync.RWMutex - _mapMainline map[int64]*cfg.GameMainlineData + module *Mline + hlock sync.RWMutex } //组件初始化接口 func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { err = this.MCompConfigure.Init(service, module, comp, options) - this.module = module.(*Mainline) + this.module = module.(*Mline) err = this.LoadMultiConfigure(map[string]interface{}{ - game_mainlinechapter: cfg.NewGameMainlineChapter, + game_mainchapter: cfg.NewGameMainChapter, + game_mainstage: cfg.NewGameMainStage, + game_mainstarreward: cfg.NewGameMainStarreward, }) - this._mapMainline = make(map[int64]*cfg.GameMainlineData, 0) - configure.RegisterConfigure(game_mainline, cfg.NewGameMainline, this.GetMainline) return } -func (this *configureComp) GetMainline() { - if v, err := this.GetConfigure(game_mainline); err == nil { - if configure, ok := v.(*cfg.GameMainline); ok { - this.hlock.Lock() - defer this.hlock.Unlock() - for _, value := range configure.GetDataList() { - this._mapMainline[int64(value.Id<<16)+int64(value.Intensity)] = value - } - return - } - } else { - log.Errorf("get game_mainline conf err:%v", err) - } - return -} - -// id + intensity -func (this *configureComp) GetMainlineConfigData(id, intensity int32) *cfg.GameMainlineData { - return this._mapMainline[int64(id<<16)+int64(intensity)] -} - //读取配置数据 func (this *configureComp) GetConfigure(name string) (v interface{}, err error) { return configure.GetConfigure(name) } -func (this *configureComp) GetMainlineChapter(id int32) (data *cfg.GameMainlineChapterData) { - if v, err := this.GetConfigure(game_mainlinechapter); err != nil { - this.module.Errorf("get global conf err:%v", err) - return - } else { - var ( - configure *cfg.GameMainlineChapter - ok bool - ) - if configure, ok = v.(*cfg.GameMainlineChapter); !ok { - this.module.Errorf("%T no is *cfg.Game_MainlineChapterData", v) - return +func (this *configureComp) GetMainChapterConf(id int32) (data *cfg.GameMainChapterData) { + if v, err := this.GetConfigure(game_mainchapter); err == nil { + if configure, ok := v.(*cfg.GameMainChapter); ok { + return configure.Get(id) } + } + this.module.Errorf("GameMainChapterData conf not found key :%d", id) + return +} - data = configure.Get(int(id - 1)) +func (this *configureComp) GetMainStarRewardConf(boxId int32) (data []*cfg.GameMainStarrewardData) { + if v, err := this.GetConfigure(game_mainstarreward); err == nil { + if configure, ok := v.(*cfg.GameMainStarreward); ok { + for _, v1 := range configure.GetDataList() { + if v1.Boxid == boxId { + data = append(data, v1) + } + } + } } return } -// 获取章节数量 -func (this *configureComp) GetMaxMainlineChapter() int32 { - if v, err := this.GetConfigure(game_mainlinechapter); err == nil { - if configure, ok := v.(*cfg.GameMainlineChapter); ok { - return int32(len(configure.GetDataList())) +func (this *configureComp) GetMainStageConf(id int32) (data *cfg.GameMainStageData) { + if v, err := this.GetConfigure(game_mainstage); err == nil { + if configure, ok := v.(*cfg.GameMainStage); ok { + return configure.Get(id) } } - return 0 + this.module.Errorf("GameMainStageData conf not found key :%d", id) + return } diff --git a/modules/mline/model_mainline.go b/modules/mline/model_mainline.go index dfb29d4df..0e23ecc94 100644 --- a/modules/mline/model_mainline.go +++ b/modules/mline/model_mainline.go @@ -7,44 +7,45 @@ import ( "go_dreamfactory/pb" ) -type ModelMainline struct { +type ModelMline struct { modules.MCompModel - module *Mainline + module *Mline } -func (this *ModelMainline) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { - this.TableName = comm.TableMainline +func (this *ModelMline) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + this.TableName = comm.TableMline err = this.MCompModel.Init(service, module, comp, options) - this.module = module.(*Mainline) + this.module = module.(*Mline) return } // 获取章节信息 -func (this *ModelMainline) getMainlineList(uid string) (storys []*pb.DBMainline, err error) { - storys = make([]*pb.DBMainline, 0) - err = this.GetList(uid, &storys) +func (this *ModelMline) getMainlineList(uid string) (mLine []*pb.DBMline, err error) { + mLine = make([]*pb.DBMline, 0) + this.GetList(uid, &mLine) return } // 修改章节信息 -func (this *ModelMainline) modifyMainlineData(uid string, objid string, data map[string]interface{}) error { - return this.module.modelMainline.ChangeList(uid, objid, data) +func (this *ModelMline) modifyMlineData(uid string, objId string, data map[string]interface{}) error { + return this.module.modelMline.ChangeList(uid, objId, data) } // 增加新的章节数据 -func (this *ModelMainline) addNewChapter(uId string, data map[string]interface{}) (err error) { - - if err = this.AddLists(uId, data); err != nil { - this.module.Errorf("err:%v", err) - return +func (this *ModelMline) addNewChapter(uId string, data *pb.DBMline) (err error) { + update := make(map[string]*pb.DBMline) + update[data.Id] = data + if err = this.AddLists(uId, update); err != nil { + this.module.Errorln(err) } - return nil + + return err } // 获取指定章节数据 -func (this *ModelMainline) getOneChapterInfo(uid, obj string) *pb.DBMainline { +func (this *ModelMline) getOneChapterInfo(uid, obj string) *pb.DBMainline { data := &pb.DBMainline{} - err := this.module.modelMainline.GetListObj(uid, obj, data) + err := this.module.modelMline.GetListObj(uid, obj, data) if err != nil { this.module.Errorf("%v", err) return nil @@ -53,7 +54,7 @@ func (this *ModelMainline) getOneChapterInfo(uid, obj string) *pb.DBMainline { } // 增加新的章节数据 -func (this *ModelMainline) cleanChapter(uId string) (err error) { +func (this *ModelMline) cleanChapter(uId string) (err error) { if err = this.DelByUId(uId); err != nil { this.module.Errorf("err:%v", err) diff --git a/modules/mline/module.go b/modules/mline/module.go index bc5697b5b..52d93fc15 100644 --- a/modules/mline/module.go +++ b/modules/mline/module.go @@ -5,90 +5,50 @@ import ( "go_dreamfactory/lego/core" "go_dreamfactory/modules" "go_dreamfactory/pb" - "sort" - - "go.mongodb.org/mongo-driver/bson/primitive" ) -type Mainline struct { +type Mline struct { modules.ModuleBase - modelMainline *ModelMainline - service core.IService - api *apiComp - configure *configureComp - battle comm.IBattle + modelMline *ModelMline + service core.IService + api *apiComp + configure *configureComp + battle comm.IBattle } func NewModule() core.IModule { - return &Mainline{} + return &Mline{} } -func (this *Mainline) GetType() core.M_Modules { +func (this *Mline) GetType() core.M_Modules { return comm.ModuleMainline } -func (this *Mainline) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) { +func (this *Mline) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) { err = this.ModuleBase.Init(service, module, options) this.service = service return } -func (this *Mainline) OnInstallComp() { +func (this *Mline) OnInstallComp() { this.ModuleBase.OnInstallComp() this.api = this.RegisterComp(new(apiComp)).(*apiComp) - this.modelMainline = this.RegisterComp(new(ModelMainline)).(*ModelMainline) + this.modelMline = this.RegisterComp(new(ModelMline)).(*ModelMline) this.configure = this.RegisterComp(new(configureComp)).(*configureComp) } // 接口信息 给其他模块调用 用来修改主线关卡信息 -func (this *Mainline) ModifyMainlineData(uid string, id int32) (code pb.ErrorCode) { - - conf := this.configure.GetMainlineConfigData(id, 1) - list, err := this.modelMainline.getMainlineList(uid) - if err != nil { - code = pb.ErrorCode_DBError - return - } - for _, v := range list { - if v.ChapterId == conf.Chapter { - data := make(map[string]interface{}, 0) - data["mainlineId"] = id - data["chapterId"] = v.ChapterId - this.modelMainline.modifyMainlineData(uid, v.Id, data) - if err != nil { - code = pb.ErrorCode_DBError - } - - return - } - } - //add - _data := &pb.DBMainline{} - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = conf.Chapter - _data.MainlineId = conf.Id - _mData := make(map[string]interface{}, 0) - _data.Uid = uid - _data.Intensity = 1 // 难度1 - _mData[_data.Id] = _data - - this.modelMainline.addNewChapter(uid, _mData) - return -} - -func (this *Mainline) GetUsermainLineData(uid string) (mainlineId int32) { - - _szData, err := this.modelMainline.getMainlineList(uid) - if err == nil { - sort.SliceStable(_szData, func(i, j int) bool { // 排序 - return _szData[i].ChapterId > _szData[j].ChapterId - }) - } +func (this *Mline) ModifyMainlineData(uid string, id int32) (code pb.ErrorCode) { return } -func (this *Mainline) Start() (err error) { +func (this *Mline) GetUsermainLineData(uid string) (mainlineId int32) { + + return +} + +func (this *Mline) Start() (err error) { err = this.ModuleBase.Start() var module core.IModule if module, err = this.service.GetModule(comm.ModuleBattle); err != nil { @@ -100,7 +60,7 @@ func (this *Mainline) Start() (err error) { } //红点查询 -func (this *Mainline) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]bool) { +func (this *Mline) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (reddot map[comm.ReddotType]bool) { reddot = make(map[comm.ReddotType]bool) for _, v := range rid { if v == comm.Reddot5 { @@ -112,90 +72,25 @@ func (this *Mainline) Reddot(session comm.IUserSession, rid ...comm.ReddotType) } // 红点检测 -func (this *Mainline) CheckPoint(uid string) bool { - list, err := this.modelMainline.getMainlineList(uid) - if err != nil { - return false - } - for _, v := range list { - conf := this.configure.GetMainlineChapter(v.ChapterId) - if conf == nil { - continue - } - if len(conf.Episode) != len(v.BranchID) { - return true - } - } +func (this *Mline) CheckPoint(uid string) bool { + // list, err := this.modelMainline.getMainlineList(uid) + // if err != nil { + // return false + // } + // for _, v := range list { + // conf := this.configure.GetMainlineChapter(v.ChapterId) + // if conf == nil { + // continue + // } + // if len(conf.Episode) != len(v.BranchID) { + // return true + // } + // } return false } // 参数 难度 + 关卡id -func (this *Mainline) ModifyMainlineDataByNanduID(uid string, nandu, id int32) (code pb.ErrorCode) { - - conf := this.configure.GetMainlineConfigData(id, nandu) - if conf == nil { - code = pb.ErrorCode_ConfigNoFound // 找不到配置 - return - } - // 已现在设置的为准 删除之前的所有数据 - this.modelMainline.cleanChapter(uid) - // 获取当前的章节数据 - jumpCap := conf.Chapter - // 先加所有难度小于1 的章节 - for ndIndex := 1; ndIndex <= int(nandu)-1; ndIndex++ { - max := this.configure.GetMaxMainlineChapter() - for i := 1; i <= int(max); i++ { - confCap := this.configure.GetMainlineChapter(int32(i)) - //_conf := this.configure.GetMainlineConfigData(int32(i), int32(ndIndex)) - _data := &pb.DBMainline{} - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = int32(i) - _data.MainlineId = confCap.Id - _mData := make(map[string]interface{}, 0) - _data.Uid = uid - _data.Intensity = int32(ndIndex) // 难度1 - - for _, v := range confCap.Episode { - _data.BranchID = append(_data.BranchID, v) - } - - _mData[_data.Id] = _data - - this.modelMainline.addNewChapter(uid, _mData) - } - } - // 加当前难度 的章节数据 - for i := 1; i <= int(jumpCap-1); i++ { - confCap := this.configure.GetMainlineChapter(int32(i)) - _data := &pb.DBMainline{} - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = int32(i) - _data.MainlineId = confCap.Id - _mData := make(map[string]interface{}, 0) - _data.Uid = uid - _data.Intensity = int32(nandu) // 难度1 - for _, v := range confCap.Episode { - _data.BranchID = append(_data.BranchID, v) - } - _mData[_data.Id] = _data - this.modelMainline.addNewChapter(uid, _mData) - } - // 加当前难度 当前章节的前置关卡数据 - _data := &pb.DBMainline{} - _data.Id = primitive.NewObjectID().Hex() - _data.ChapterId = conf.Chapter - _data.MainlineId = conf.Id - _mData := make(map[string]interface{}, 0) - _data.Uid = uid - _data.Intensity = int32(nandu) // 难度1 - confCap := this.configure.GetMainlineChapter(int32(conf.Chapter)) - for _, v := range confCap.Episode { - if v <= id { - _data.BranchID = append(_data.BranchID, v) - } - } - _mData[_data.Id] = _data - this.modelMainline.addNewChapter(uid, _mData) +func (this *Mline) ModifyMainlineDataByNanduID(uid string, nandu, id int32) (code pb.ErrorCode) { return } diff --git a/pb/battle_msg.pb.go b/pb/battle_msg.pb.go index 09010e6d1..a2a4845a4 100644 --- a/pb/battle_msg.pb.go +++ b/pb/battle_msg.pb.go @@ -630,6 +630,8 @@ type BattleReport struct { Incmd []*BattleCmd `protobuf:"bytes,3,rep,name=incmd,proto3" json:"incmd"` //输入指令 Outcmd []*BattleCmd `protobuf:"bytes,4,rep,name=outcmd,proto3" json:"outcmd"` //输出指令 Completetask []int32 `protobuf:"varint,5,rep,packed,name=completetask,proto3" json:"completetask"` //完成任务 + Death int32 `protobuf:"varint,6,opt,name=death,proto3" json:"death"` // 死亡人数 + Round int32 `protobuf:"varint,7,opt,name=round,proto3" json:"round"` // 回合数 } func (x *BattleReport) Reset() { @@ -699,6 +701,20 @@ func (x *BattleReport) GetCompletetask() []int32 { return nil } +func (x *BattleReport) GetDeath() int32 { + if x != nil { + return x.Death + } + return 0 +} + +func (x *BattleReport) GetRound() int32 { + if x != nil { + return x.Round + } + return 0 +} + //公用消息结构代码 type BattleRpcMessage struct { state protoimpl.MessageState @@ -892,7 +908,7 @@ var file_battle_battle_msg_proto_rawDesc = []byte{ 0x65, 0x43, 0x6d, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6d, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6d, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6f, 0x73, 0x74, 0x74, 0x69, @@ -903,18 +919,20 @@ var file_battle_battle_msg_proto_rawDesc = []byte{ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x63, 0x6d, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0c, - 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x22, 0x66, 0x0a, 0x10, - 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, - 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0x2e, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x14, 0x0a, 0x05, + 0x64, 0x65, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x61, + 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x22, 0x66, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, + 0x6c, 0x65, 0x52, 0x70, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x22, 0x2e, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/mline_db.pb.go b/pb/mline_db.pb.go index 26a1bbf80..bbc990817 100644 --- a/pb/mline_db.pb.go +++ b/pb/mline_db.pb.go @@ -25,14 +25,14 @@ type DBMline struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID - Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID - CType int32 `protobuf:"varint,3,opt,name=cType,proto3" json:"cType" bson:"cType"` //章节ID - ChapterId int32 `protobuf:"varint,4,opt,name=chapterId,proto3" json:"chapterId" bson:"chapterId"` //章节ID - StageId int32 `protobuf:"varint,5,opt,name=stageId,proto3" json:"stageId" bson:"stageId"` //主线关卡ID - Star map[int32]int32 `protobuf:"bytes,6,rep,name=star,proto3" json:"star" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 关卡对应的星级 (key 关卡ID value 星数) - Awared map[int32]bool `protobuf:"bytes,7,rep,name=awared,proto3" json:"awared" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"awared"` //(key 配置表星级) - Ps map[int32]int32 `protobuf:"bytes,8,rep,name=ps,proto3" json:"ps" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 预扣的体力 + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID + CType int32 `protobuf:"varint,3,opt,name=cType,proto3" json:"cType" bson:"cType"` //章节ID + ChapterId int32 `protobuf:"varint,4,opt,name=chapterId,proto3" json:"chapterId" bson:"chapterId"` //章节ID + StageId int32 `protobuf:"varint,5,opt,name=stageId,proto3" json:"stageId" bson:"stageId"` //主线关卡ID + Star map[int32]int32 `protobuf:"bytes,6,rep,name=star,proto3" json:"star" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 关卡对应的星级 (key 关卡ID value 星数) + Award map[int32]bool `protobuf:"bytes,7,rep,name=award,proto3" json:"award" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"award"` //(key 配置表星级) + Ps map[int32]int32 `protobuf:"bytes,8,rep,name=ps,proto3" json:"ps" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 预扣的体力 } func (x *DBMline) Reset() { @@ -109,9 +109,9 @@ func (x *DBMline) GetStar() map[int32]int32 { return nil } -func (x *DBMline) GetAwared() map[int32]bool { +func (x *DBMline) GetAward() map[int32]bool { if x != nil { - return x.Awared + return x.Award } return nil } @@ -127,7 +127,7 @@ var File_mline_mline_db_proto protoreflect.FileDescriptor var file_mline_mline_db_proto_rawDesc = []byte{ 0x0a, 0x14, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x2f, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x62, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x03, 0x0a, 0x07, 0x44, 0x42, 0x4d, 0x6c, 0x69, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x03, 0x0a, 0x07, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, @@ -137,24 +137,24 @@ var file_mline_mline_db_proto_rawDesc = []byte{ 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x12, 0x2c, 0x0a, 0x06, 0x61, 0x77, - 0x61, 0x72, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x4d, - 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x41, 0x77, 0x61, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x06, 0x61, 0x77, 0x61, 0x72, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x02, 0x70, 0x73, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x50, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x02, 0x70, 0x73, 0x1a, 0x37, 0x0a, 0x09, 0x53, 0x74, - 0x61, 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, 0x1a, 0x39, 0x0a, 0x0b, 0x41, 0x77, 0x61, 0x72, 0x65, 0x64, 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, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x35, - 0x0a, 0x07, 0x50, 0x73, 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, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x12, 0x29, 0x0a, 0x05, 0x61, 0x77, + 0x61, 0x72, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x4d, 0x6c, + 0x69, 0x6e, 0x65, 0x2e, 0x41, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, + 0x61, 0x77, 0x61, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x02, 0x70, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x10, 0x2e, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x50, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x02, 0x70, 0x73, 0x1a, 0x37, 0x0a, 0x09, 0x53, 0x74, 0x61, 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, + 0x1a, 0x38, 0x0a, 0x0a, 0x41, 0x77, 0x61, 0x72, 0x64, 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, 0x08, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x35, 0x0a, 0x07, 0x50, 0x73, + 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, } var ( @@ -173,12 +173,12 @@ var file_mline_mline_db_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var file_mline_mline_db_proto_goTypes = []interface{}{ (*DBMline)(nil), // 0: DBMline nil, // 1: DBMline.StarEntry - nil, // 2: DBMline.AwaredEntry + nil, // 2: DBMline.AwardEntry nil, // 3: DBMline.PsEntry } var file_mline_mline_db_proto_depIdxs = []int32{ 1, // 0: DBMline.star:type_name -> DBMline.StarEntry - 2, // 1: DBMline.awared:type_name -> DBMline.AwaredEntry + 2, // 1: DBMline.award:type_name -> DBMline.AwardEntry 3, // 2: DBMline.ps:type_name -> DBMline.PsEntry 3, // [3:3] is the sub-list for method output_type 3, // [3:3] is the sub-list for method input_type diff --git a/pb/mline_msg.pb.go b/pb/mline_msg.pb.go index e0db9ac34..528143fe4 100644 --- a/pb/mline_msg.pb.go +++ b/pb/mline_msg.pb.go @@ -177,7 +177,8 @@ type MlineGetRewardResp struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *DBMline `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` //当前章节信息 + Data *DBMline `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` //当前章节信息 + Reward []*UserAssets `protobuf:"bytes,2,rep,name=reward,proto3" json:"reward"` // 奖励 } func (x *MlineGetRewardResp) Reset() { @@ -219,6 +220,13 @@ func (x *MlineGetRewardResp) GetData() *DBMline { return nil } +func (x *MlineGetRewardResp) GetReward() []*UserAssets { + if x != nil { + return x.Reward + } + return nil +} + // 挑战关卡 type MlineChallengeReq struct { state protoimpl.MessageState @@ -391,7 +399,8 @@ type MlineChallengeOverResp struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *DBMline `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` //当前章节信息 + Data *DBMline `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` //当前章节信息 + Reward []*UserAssets `protobuf:"bytes,2,rep,name=reward,proto3" json:"reward"` // 奖励 } func (x *MlineChallengeOverResp) Reset() { @@ -433,6 +442,13 @@ func (x *MlineChallengeOverResp) GetData() *DBMline { return nil } +func (x *MlineChallengeOverResp) GetReward() []*UserAssets { + if x != nil { + return x.Reward + } + return nil +} + var File_mline_mline_msg_proto protoreflect.FileDescriptor var file_mline_mline_msg_proto_rawDesc = []byte{ @@ -440,40 +456,46 @@ var file_mline_mline_msg_proto_rawDesc = []byte{ 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x2f, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x6d, 0x73, 0x67, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x27, 0x0a, 0x0f, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, - 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x54, 0x79, 0x70, 0x65, 0x22, - 0x30, 0x0a, 0x10, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x08, 0x2e, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x39, 0x0a, 0x11, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x52, 0x65, 0x77, - 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x22, 0x32, 0x0a, 0x12, - 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x08, 0x2e, 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0x57, 0x0a, 0x11, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, - 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, - 0x28, 0x0a, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x22, 0x4f, 0x0a, 0x12, 0x4d, 0x6c, 0x69, - 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, - 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x15, 0x4d, 0x6c, - 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, - 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x22, 0x36, 0x0a, 0x16, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, - 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x27, 0x0a, 0x0f, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x54, 0x79, 0x70, 0x65, 0x22, 0x30, 0x0a, 0x10, 0x4d, + 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x08, 0x2e, + 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x39, 0x0a, + 0x11, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x03, 0x63, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x22, 0x57, 0x0a, 0x12, 0x4d, 0x6c, 0x69, 0x6e, + 0x65, 0x47, 0x65, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x44, - 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x42, 0x06, 0x5a, 0x04, - 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x06, + 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x22, 0x57, 0x0a, 0x11, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, + 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x12, 0x28, 0x0a, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x22, 0x4f, 0x0a, 0x12, 0x4d, 0x6c, + 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, + 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x15, 0x4d, + 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, + 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x5b, 0x0a, 0x16, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x68, + 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, + 0x44, 0x42, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, + 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, + 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( @@ -499,22 +521,25 @@ var file_mline_mline_msg_proto_goTypes = []interface{}{ (*MlineChallengeOverReq)(nil), // 6: MlineChallengeOverReq (*MlineChallengeOverResp)(nil), // 7: MlineChallengeOverResp (*DBMline)(nil), // 8: DBMline - (*BattleFormation)(nil), // 9: BattleFormation - (*BattleInfo)(nil), // 10: BattleInfo - (*BattleReport)(nil), // 11: BattleReport + (*UserAssets)(nil), // 9: UserAssets + (*BattleFormation)(nil), // 10: BattleFormation + (*BattleInfo)(nil), // 11: BattleInfo + (*BattleReport)(nil), // 12: BattleReport } var file_mline_mline_msg_proto_depIdxs = []int32{ 8, // 0: MlineGetListResp.data:type_name -> DBMline 8, // 1: MlineGetRewardResp.data:type_name -> DBMline - 9, // 2: MlineChallengeReq.battle:type_name -> BattleFormation - 10, // 3: MlineChallengeResp.info:type_name -> BattleInfo - 11, // 4: MlineChallengeOverReq.report:type_name -> BattleReport - 8, // 5: MlineChallengeOverResp.data:type_name -> DBMline - 6, // [6:6] is the sub-list for method output_type - 6, // [6:6] is the sub-list for method input_type - 6, // [6:6] is the sub-list for extension type_name - 6, // [6:6] is the sub-list for extension extendee - 0, // [0:6] is the sub-list for field type_name + 9, // 2: MlineGetRewardResp.reward:type_name -> UserAssets + 10, // 3: MlineChallengeReq.battle:type_name -> BattleFormation + 11, // 4: MlineChallengeResp.info:type_name -> BattleInfo + 12, // 5: MlineChallengeOverReq.report:type_name -> BattleReport + 8, // 6: MlineChallengeOverResp.data:type_name -> DBMline + 9, // 7: MlineChallengeOverResp.reward:type_name -> UserAssets + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name } func init() { file_mline_mline_msg_proto_init() } @@ -524,6 +549,7 @@ func file_mline_mline_msg_proto_init() { } file_mline_mline_db_proto_init() file_battle_battle_msg_proto_init() + file_comm_proto_init() if !protoimpl.UnsafeEnabled { file_mline_mline_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MlineGetListReq); i { diff --git a/sys/configure/structs/Game.MainChapter.go b/sys/configure/structs/Game.MainChapter.go new file mode 100644 index 000000000..c8873d725 --- /dev/null +++ b/sys/configure/structs/Game.MainChapter.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameMainChapter struct { + _dataMap map[int32]*GameMainChapterData + _dataList []*GameMainChapterData +} + +func NewGameMainChapter(_buf []map[string]interface{}) (*GameMainChapter, error) { + _dataList := make([]*GameMainChapterData, 0, len(_buf)) + dataMap := make(map[int32]*GameMainChapterData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameMainChapterData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameMainChapter{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameMainChapter) GetDataMap() map[int32]*GameMainChapterData { + return table._dataMap +} + +func (table *GameMainChapter) GetDataList() []*GameMainChapterData { + return table._dataList +} + +func (table *GameMainChapter) Get(key int32) *GameMainChapterData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.MainChapterData.go b/sys/configure/structs/Game.MainChapterData.go new file mode 100644 index 000000000..b36d72196 --- /dev/null +++ b/sys/configure/structs/Game.MainChapterData.go @@ -0,0 +1,49 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameMainChapterData struct { + Id int32 + Name string + ChapterType int32 + Map string + Camera string + Title string + Desc string + Starreward int32 +} + +const TypeId_GameMainChapterData = 2014963746 + +func (*GameMainChapterData) GetTypeId() int32 { + return 2014963746 +} + +func (_v *GameMainChapterData)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 __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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["chapter_type"].(float64); !_ok_ { err = errors.New("chapter_type error"); return }; _v.ChapterType = int32(_tempNum_) } + { var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } } + { var _ok_ bool; if _v.Camera, _ok_ = _buf["camera"].(string); !_ok_ { err = errors.New("camera error"); return } } + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["starreward"].(float64); !_ok_ { err = errors.New("starreward error"); return }; _v.Starreward = int32(_tempNum_) } + return +} + +func DeserializeGameMainChapterData(_buf map[string]interface{}) (*GameMainChapterData, error) { + v := &GameMainChapterData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.MainStage.go b/sys/configure/structs/Game.MainStage.go new file mode 100644 index 000000000..16b549586 --- /dev/null +++ b/sys/configure/structs/Game.MainStage.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameMainStage struct { + _dataMap map[int32]*GameMainStageData + _dataList []*GameMainStageData +} + +func NewGameMainStage(_buf []map[string]interface{}) (*GameMainStage, error) { + _dataList := make([]*GameMainStageData, 0, len(_buf)) + dataMap := make(map[int32]*GameMainStageData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameMainStageData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameMainStage{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameMainStage) GetDataMap() map[int32]*GameMainStageData { + return table._dataMap +} + +func (table *GameMainStage) GetDataList() []*GameMainStageData { + return table._dataList +} + +func (table *GameMainStage) Get(key int32) *GameMainStageData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.MainStageData.go b/sys/configure/structs/Game.MainStageData.go new file mode 100644 index 000000000..93235e683 --- /dev/null +++ b/sys/configure/structs/Game.MainStageData.go @@ -0,0 +1,185 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" +import "bright/serialization" + +type GameMainStageData struct { + Id int32 + Chapterid int32 + Previoustage int32 + Episodetype int32 + Openlevel int32 + Episodelocation serialization.Vector3 + MainlineName string + Title string + Desc string + Exp int32 + HeroExp int32 + PsConsume []*Gameatn + PsMg []*Gameatn + Firstaward []*Gameatn + Commonaward []*Gameatn + FormatList []int32 + CaptainId int32 + Star []int32 + StarType []int32 + StarValue []int32 +} + +const TypeId_GameMainStageData = -1084910317 + +func (*GameMainStageData) GetTypeId() int32 { + return -1084910317 +} + +func (_v *GameMainStageData)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["chapterid"].(float64); !_ok_ { err = errors.New("chapterid error"); return }; _v.Chapterid = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["previoustage"].(float64); !_ok_ { err = errors.New("previoustage error"); return }; _v.Previoustage = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Episodetype"].(float64); !_ok_ { err = errors.New("Episodetype error"); return }; _v.Episodetype = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["openlevel"].(float64); !_ok_ { err = errors.New("openlevel error"); return }; _v.Openlevel = int32(_tempNum_) } + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["Episodelocation"].(map[string]interface{}); !_ok_ { err = errors.New("Episodelocation error"); return } + var _x_, _y_, _z_ 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_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["z"].(float64); !_ok_ { err = errors.New("z error"); return }; _z_ = float32(_tempNum_) } + _v.Episodelocation = serialization.NewVector3(_x_, _y_, _z_) + } + + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["mainlineName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MainlineName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MainlineName, _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["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["exp"].(float64); !_ok_ { err = errors.New("exp error"); return }; _v.Exp = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero_exp"].(float64); !_ok_ { err = errors.New("hero_exp error"); return }; _v.HeroExp = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["ps_consume"].([]interface{}); !_ok_ { err = errors.New("ps_consume error"); return } + + _v.PsConsume = 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.PsConsume = append(_v.PsConsume, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["ps_mg"].([]interface{}); !_ok_ { err = errors.New("ps_mg error"); return } + + _v.PsMg = 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.PsMg = append(_v.PsMg, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["firstaward"].([]interface{}); !_ok_ { err = errors.New("firstaward error"); return } + + _v.Firstaward = 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.Firstaward = append(_v.Firstaward, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["commonaward"].([]interface{}); !_ok_ { err = errors.New("commonaward error"); return } + + _v.Commonaward = 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.Commonaward = append(_v.Commonaward, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["FormatList"].([]interface{}); !_ok_ { err = errors.New("FormatList error"); return } + + _v.FormatList = 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.FormatList = append(_v.FormatList, _list_v_) + } + } + + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["captainId"].(float64); !_ok_ { err = errors.New("captainId error"); return }; _v.CaptainId = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["star"].([]interface{}); !_ok_ { err = errors.New("star error"); return } + + _v.Star = 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.Star = append(_v.Star, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["star_type"].([]interface{}); !_ok_ { err = errors.New("star_type error"); return } + + _v.StarType = 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.StarType = append(_v.StarType, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["star_value"].([]interface{}); !_ok_ { err = errors.New("star_value error"); return } + + _v.StarValue = 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.StarValue = append(_v.StarValue, _list_v_) + } + } + + return +} + +func DeserializeGameMainStageData(_buf map[string]interface{}) (*GameMainStageData, error) { + v := &GameMainStageData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.MainStarreward.go b/sys/configure/structs/Game.MainStarreward.go new file mode 100644 index 000000000..cc7af13a2 --- /dev/null +++ b/sys/configure/structs/Game.MainStarreward.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameMainStarreward struct { + _dataMap map[int32]*GameMainStarrewardData + _dataList []*GameMainStarrewardData +} + +func NewGameMainStarreward(_buf []map[string]interface{}) (*GameMainStarreward, error) { + _dataList := make([]*GameMainStarrewardData, 0, len(_buf)) + dataMap := make(map[int32]*GameMainStarrewardData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameMainStarrewardData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameMainStarreward{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameMainStarreward) GetDataMap() map[int32]*GameMainStarrewardData { + return table._dataMap +} + +func (table *GameMainStarreward) GetDataList() []*GameMainStarrewardData { + return table._dataList +} + +func (table *GameMainStarreward) Get(key int32) *GameMainStarrewardData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.MainStarrewardData.go b/sys/configure/structs/Game.MainStarrewardData.go new file mode 100644 index 000000000..609960350 --- /dev/null +++ b/sys/configure/structs/Game.MainStarrewardData.go @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameMainStarrewardData struct { + Id int32 + Boxid int32 + Starnum int32 + Reward []*Gameatn +} + +const TypeId_GameMainStarrewardData = -40647456 + +func (*GameMainStarrewardData) GetTypeId() int32 { + return -40647456 +} + +func (_v *GameMainStarrewardData)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["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starnum"].(float64); !_ok_ { err = errors.New("starnum error"); return }; _v.Starnum = 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 DeserializeGameMainStarrewardData(_buf map[string]interface{}) (*GameMainStarrewardData, error) { + v := &GameMainStarrewardData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.MainStartype.go b/sys/configure/structs/Game.MainStartype.go new file mode 100644 index 000000000..6b732c446 --- /dev/null +++ b/sys/configure/structs/Game.MainStartype.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameMainStartype struct { + _dataMap map[int32]*GameMainStartypeData + _dataList []*GameMainStartypeData +} + +func NewGameMainStartype(_buf []map[string]interface{}) (*GameMainStartype, error) { + _dataList := make([]*GameMainStartypeData, 0, len(_buf)) + dataMap := make(map[int32]*GameMainStartypeData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameMainStartypeData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameMainStartype{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameMainStartype) GetDataMap() map[int32]*GameMainStartypeData { + return table._dataMap +} + +func (table *GameMainStartype) GetDataList() []*GameMainStartypeData { + return table._dataList +} + +func (table *GameMainStartype) Get(key int32) *GameMainStartypeData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.MainStartypeData.go b/sys/configure/structs/Game.MainStartypeData.go new file mode 100644 index 000000000..7576080d4 --- /dev/null +++ b/sys/configure/structs/Game.MainStartypeData.go @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameMainStartypeData struct { + Id int32 + StarName string +} + +const TypeId_GameMainStartypeData = 1238709547 + +func (*GameMainStartypeData) GetTypeId() int32 { + return 1238709547 +} + +func (_v *GameMainStartypeData)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 __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["starName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.StarName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.StarName, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + return +} + +func DeserializeGameMainStartypeData(_buf map[string]interface{}) (*GameMainStartypeData, error) { + v := &GameMainStartypeData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index d691ec869..c2f8e850c 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -151,6 +151,10 @@ type Tables struct { EnchantShop *GameEnchantShop EnchantBoss *GameEnchantBoss EnchantLineup *GameEnchantLineup + MainChapter *GameMainChapter + MainStage *GameMainStage + MainStarreward *GameMainStarreward + MainStartype *GameMainStartype } func NewTables(loader JsonLoader) (*Tables, error) { @@ -998,5 +1002,29 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.EnchantLineup, err = NewGameEnchantLineup(buf) ; err != nil { return nil, err } + if buf, err = loader("game_mainchapter") ; err != nil { + return nil, err + } + if tables.MainChapter, err = NewGameMainChapter(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstage") ; err != nil { + return nil, err + } + if tables.MainStage, err = NewGameMainStage(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstarreward") ; err != nil { + return nil, err + } + if tables.MainStarreward, err = NewGameMainStarreward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstartype") ; err != nil { + return nil, err + } + if tables.MainStartype, err = NewGameMainStartype(buf) ; err != nil { + return nil, err + } return tables, nil } diff --git a/sys/configure/structs/game.equipSuitData.go b/sys/configure/structs/game.equipSuitData.go index dd322795d..00780dae7 100644 --- a/sys/configure/structs/game.equipSuitData.go +++ b/sys/configure/structs/game.equipSuitData.go @@ -15,6 +15,7 @@ type GameEquipSuitData struct { Suitnum int32 Skill int32 Skillname string + FloatIcon string Skillintr string SetBonuses map[string]int32 } @@ -30,6 +31,7 @@ func (_v *GameEquipSuitData)Deserialize(_buf map[string]interface{}) (err error) { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["suitnum"].(float64); !_ok_ { err = errors.New("suitnum error"); return }; _v.Suitnum = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill"].(float64); !_ok_ { err = errors.New("skill error"); return }; _v.Skill = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + { var _ok_ bool; if _v.FloatIcon, _ok_ = _buf["FloatIcon"].(string); !_ok_ { err = errors.New("FloatIcon error"); return } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillintr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillintr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillintr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _arr_ []interface{}