diff --git a/assets/bundles/first/config/Battlebuff.json b/assets/bundles/first/config/Battlebuff.json index 0d25d69..a89424a 100644 --- a/assets/bundles/first/config/Battlebuff.json +++ b/assets/bundles/first/config/Battlebuff.json @@ -10,6 +10,8 @@ "targetpar": "", "functiontype": 1, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -24,6 +26,8 @@ "targetpar": "", "functiontype": 2, "functionpar": "1000,80,20", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 150 }, @@ -38,6 +42,8 @@ "targetpar": "", "functiontype": 3, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 120 }, @@ -52,6 +58,8 @@ "targetpar": "", "functiontype": 4, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -66,6 +74,8 @@ "targetpar": "", "functiontype": 5, "functionpar": 1000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -80,6 +90,8 @@ "targetpar": "", "functiontype": 6, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 120 }, @@ -94,6 +106,8 @@ "targetpar": "", "functiontype": 7, "functionpar": "5000,3000", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 120 }, @@ -108,6 +122,8 @@ "targetpar": "", "functiontype": 8, "functionpar": 3, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -122,6 +138,8 @@ "targetpar": "", "functiontype": 9, "functionpar": "5,3", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 120 }, @@ -136,6 +154,8 @@ "targetpar": "", "functiontype": 10, "functionpar": "1,8", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 150 }, @@ -150,6 +170,8 @@ "targetpar": "", "functiontype": 11, "functionpar": "1,10000,10000,3,10", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 150 }, @@ -164,6 +186,8 @@ "targetpar": "", "functiontype": 12, "functionpar": 1000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -178,6 +202,8 @@ "targetpar": "", "functiontype": 13, "functionpar": 1000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 40 }, @@ -192,6 +218,8 @@ "targetpar": "", "functiontype": 14, "functionpar": 10, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 90 }, @@ -206,6 +234,8 @@ "targetpar": "", "functiontype": 16, "functionpar": 1000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 120 }, @@ -220,6 +250,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 2500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -234,6 +266,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -248,6 +282,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -262,6 +298,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -276,6 +314,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -290,6 +330,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -304,6 +346,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 6000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -318,6 +362,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 3000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -332,6 +378,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -346,6 +394,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -360,6 +410,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -374,6 +426,120 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 1051, + "name": "攻击距离", + "limit": 1, + "desc": "金系数字攻击距离+1", + "icon": "", + "quality": 2, + "target": 1, + "targetpar": "1,1,13", + "functiontype": 106, + "functionpar": 85, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 1052, + "name": "远攻", + "limit": 1, + "desc": "上阵的最大金系数字,释放远程剑气攻击", + "icon": "", + "quality": 2, + "target": 1, + "targetpar": "2,1", + "functiontype": 105, + "functionpar": 105201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 1061, + "name": "斩杀", + "limit": 1, + "desc": "超过32的金系数字,斩杀血量低于20%对手", + "icon": "", + "quality": 3, + "target": 1, + "targetpar": "1,5,13", + "functiontype": 105, + "functionpar": 106101, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 1062, + "name": "秒杀", + "limit": 1, + "desc": "超过128的金系数字,一定几率秒杀怪物", + "icon": "", + "quality": 3, + "target": 1, + "targetpar": "1,7,13", + "functiontype": 105, + "functionpar": 106201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 1071, + "name": "飞剑增幅", + "limit": 1, + "desc": "金系武器伤害+200%,飞剑伤害*3", + "icon": "", + "quality": 4, + "target": 1, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "2101|2201|2301|2401|2501,3", + "weight": 1, + "price": 0 + }, + { + "id": 1072, + "name": "剑气增幅", + "limit": 1, + "desc": "金系武器伤害+200%,剑气伤害*3", + "icon": "", + "quality": 4, + "target": 1, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "2202|2302|2402|2502,3", + "weight": 1, + "price": 0 + }, + { + "id": 1073, + "name": "剑阵增幅", + "limit": 1, + "desc": "金系武器伤害+200%,剑阵伤害*3", + "icon": "", + "quality": 4, + "target": 1, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "2203|2303|2403|2503,3", "weight": 1, "price": 0 }, @@ -388,6 +554,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 2500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -402,6 +570,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -416,6 +586,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -430,6 +602,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -444,6 +618,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -458,6 +634,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -472,6 +650,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 6000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -486,6 +666,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 3000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -500,6 +682,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -514,6 +698,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -528,6 +714,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -542,6 +730,120 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 2051, + "name": "增伤", + "limit": 1, + "desc": "木系数字伤害+75%", + "icon": "", + "quality": 2, + "target": 2, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 7500, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 2052, + "name": "毒素", + "limit": 1, + "desc": "木系数字命中后给目标添加毒素,造成持续掉血", + "icon": "", + "quality": 2, + "target": 2, + "targetpar": "1,1,13", + "functiontype": 105, + "functionpar": 205201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 2061, + "name": "群体加速", + "limit": 1, + "desc": "超过32的木系数字,击杀目标,提升周围友军攻速", + "icon": "", + "quality": 3, + "target": 2, + "targetpar": "1,5,13", + "functiontype": 105, + "functionpar": 206101, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 2062, + "name": "毒素爆发", + "limit": 1, + "desc": "超过128的木系,对中毒目标造成的伤害必定暴击", + "icon": "", + "quality": 3, + "target": 2, + "targetpar": "1,7,13", + "functiontype": 112, + "functionpar": "", + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 2071, + "name": "飞棍增幅", + "limit": 1, + "desc": "木系数字伤害+200%,飞棍技能伤害*3", + "icon": "", + "quality": 4, + "target": 2, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "3101|3201|3301|3401|3501,3", + "weight": 1, + "price": 0 + }, + { + "id": 2072, + "name": "狠击增幅", + "limit": 1, + "desc": "木系数字伤害+200%,狠击技能伤害*3", + "icon": "", + "quality": 4, + "target": 2, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "3202|3302|3402|3502,3", + "weight": 1, + "price": 0 + }, + { + "id": 2073, + "name": "棍舞增幅", + "limit": 1, + "desc": "木系数字伤害+200%,棍舞技能伤害*3", + "icon": "", + "quality": 4, + "target": 2, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "3203|3303|3403|3503,3", "weight": 1, "price": 0 }, @@ -556,6 +858,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 2500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -570,6 +874,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -584,6 +890,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -598,6 +906,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -612,6 +922,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -626,6 +938,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -640,6 +954,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 6000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -654,6 +970,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 3000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -668,6 +986,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -682,6 +1002,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -696,6 +1018,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -710,6 +1034,120 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 3051, + "name": "穿透", + "limit": 1, + "desc": "水系数字普通攻击穿透+1", + "icon": "", + "quality": 2, + "target": 3, + "targetpar": "1,1,13", + "functiontype": 108, + "functionpar": 1, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 3052, + "name": "冰球术", + "limit": 1, + "desc": "冰球术,每攻击一定次数,召唤冰球砸向目标区域,减速并几率冰冻", + "icon": "", + "quality": 2, + "target": 3, + "targetpar": "1,1,13", + "functiontype": 105, + "functionpar": 305201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 3061, + "name": "水域", + "limit": 1, + "desc": "超过32的水系,击杀怪物,在目标脚下生成一块水潭,经过水潭减速", + "icon": "", + "quality": 3, + "target": 3, + "targetpar": "1,5,13", + "functiontype": 105, + "functionpar": 306101, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 3062, + "name": "弱点打击", + "limit": 1, + "desc": "超过128的水系,对减速单位造成伤害必定暴击", + "icon": "", + "quality": 3, + "target": 3, + "targetpar": "1,7,13", + "functiontype": 112, + "functionpar": "", + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 3071, + "name": "强化冰锥", + "limit": 1, + "desc": "水系武器伤害+200%,冰锥伤害*3", + "icon": "", + "quality": 4, + "target": 3, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "4101|4201|4301|4401|4501,3", + "weight": 1, + "price": 0 + }, + { + "id": 3072, + "name": "强化暴风雪", + "limit": 1, + "desc": "水系武器伤害+200%,暴风雨伤害*3", + "icon": "", + "quality": 4, + "target": 3, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "4202|4302|4402|4502,3", + "weight": 1, + "price": 0 + }, + { + "id": 3073, + "name": "强化分裂", + "limit": 1, + "desc": "水系武器伤害+200%,分裂弹伤害*3", + "icon": "", + "quality": 4, + "target": 3, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "4203|4303|4403|4503,3", "weight": 1, "price": 0 }, @@ -724,6 +1162,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 2500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -738,6 +1178,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -752,6 +1194,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -766,6 +1210,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -780,6 +1226,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -794,6 +1242,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -808,6 +1258,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 6000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -822,6 +1274,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 3000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -836,6 +1290,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -850,6 +1306,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -864,6 +1322,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -878,6 +1338,120 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4051, + "name": "强化暴击", + "limit": 1, + "desc": "火系数字增加暴击率", + "icon": "", + "quality": 2, + "target": 4, + "targetpar": "1,1,13", + "functiontype": 102, + "functionpar": 4500, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4052, + "name": "霸王之气", + "limit": 1, + "desc": "场上最大的火系数字,必定暴击,暴击率转化成暴击伤害", + "icon": "", + "quality": 2, + "target": 4, + "targetpar": "2,1", + "functiontype": 112, + "functionpar": "", + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4061, + "name": "额外飞箭", + "limit": 1, + "desc": "超过32数字的火系数字,每次攻击额外发射发射一支箭", + "icon": "", + "quality": 3, + "target": 4, + "targetpar": "1,5,13", + "functiontype": 109, + "functionpar": 1, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4062, + "name": "穿云击", + "limit": 1, + "desc": "每攻击10次,发射直线巨箭", + "icon": "", + "quality": 3, + "target": 4, + "targetpar": "1,7,13", + "functiontype": 105, + "functionpar": 406201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4071, + "name": "点燃增幅", + "limit": 1, + "desc": "火系数字伤害+200%,对点燃单位造成伤害必定暴击,暴击转化成爆伤", + "icon": "", + "quality": 4, + "target": 4, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 4072, + "name": "火龙增幅", + "limit": 1, + "desc": "火系数字伤害+200%,火龙伤害必定暴击,暴击转化成爆伤", + "icon": "", + "quality": 4, + "target": 4, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 110, + "functionpar1": "5202|5302|5402|5502,3", + "weight": 1, + "price": 0 + }, + { + "id": 4073, + "name": "箭雨增幅", + "limit": 1, + "desc": "火系数字伤害+200%,箭雨伤害必定暴击,暴击转化成爆伤", + "icon": "", + "quality": 4, + "target": 4, + "targetpar": "1,1,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 110, + "functionpar1": "5203|5303|5403|5503,3", "weight": 1, "price": 0 }, @@ -892,6 +1466,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 2500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -906,6 +1482,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -920,6 +1498,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -934,6 +1514,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 2000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -948,6 +1530,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -962,6 +1546,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -976,6 +1562,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 6000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -990,6 +1578,8 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 3000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -1004,6 +1594,8 @@ "targetpar": "1,1,13", "functiontype": 101, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -1018,6 +1610,8 @@ "targetpar": "1,1,13", "functiontype": 102, "functionpar": 5000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -1032,6 +1626,8 @@ "targetpar": "1,1,13", "functiontype": 103, "functionpar": 10000, + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 }, @@ -1046,6 +1642,120 @@ "targetpar": "1,1,13", "functiontype": 104, "functionpar": 4000, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 5051, + "name": "强化攻速", + "limit": 1, + "desc": "增加攻速", + "icon": "", + "quality": 2, + "target": 5, + "targetpar": "1,1,13", + "functiontype": 104, + "functionpar": 3500, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 5052, + "name": "隔山打牛", + "limit": 1, + "desc": "隔山打牛,击中目标,对目标身后扇形区域造成伤害", + "icon": "", + "quality": 2, + "target": 5, + "targetpar": "1,1,13", + "functiontype": 105, + "functionpar": 505201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 5061, + "name": "精准打击", + "limit": 1, + "desc": "超过32的土系,锁定同一目标时,每次攻击攻速+20%", + "icon": "", + "quality": 3, + "target": 5, + "targetpar": "1,5,13", + "functiontype": 105, + "functionpar": 506101, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 5062, + "name": "击杀增幅", + "limit": 1, + "desc": "超过128的土系,每次击杀,伤害提升2%,最大200%", + "icon": "", + "quality": 3, + "target": 5, + "targetpar": "1,7,13", + "functiontype": 105, + "functionpar": 506201, + "functiontype1": 0, + "functionpar1": "", + "weight": 1, + "price": 0 + }, + { + "id": 5071, + "name": "土刺增幅", + "limit": 1, + "desc": "土系数字伤害+200%,土刺伤害*3", + "icon": "", + "quality": 4, + "target": 5, + "targetpar": "1,7,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "6202|6302|6402|6502,3", + "weight": 1, + "price": 0 + }, + { + "id": 5072, + "name": "飞枪增幅", + "limit": 1, + "desc": "土系数字伤害+200%,飞枪冲锋伤害*3", + "icon": "", + "quality": 4, + "target": 5, + "targetpar": "1,7,13", + "functiontype": 101, + "functionpar": 20000, + "functiontype1": 107, + "functionpar1": "6203|6303|6403|6503,3", + "weight": 1, + "price": 0 + }, + { + "id": 5073, + "name": "极限输出", + "limit": 1, + "desc": "土系数字,50%几率造成10倍伤害", + "icon": "", + "quality": 4, + "target": 5, + "targetpar": "1,7,13", + "functiontype": 111, + "functionpar": "5000,10", + "functiontype1": 0, + "functionpar1": "", "weight": 1, "price": 0 } diff --git a/assets/bundles/first/config/Skill.json b/assets/bundles/first/config/Skill.json index 297effb..2ed88bc 100644 --- a/assets/bundles/first/config/Skill.json +++ b/assets/bundles/first/config/Skill.json @@ -659,6 +659,248 @@ "condition": "", "result": "" }, + { + "id": 105201, + "name": "", + "desc": "上阵的最大金系数字,释放远程剑气攻击", + "icon": "", + "type": 2, + "level": 0, + "cd": 13, + "priority": 200, + "animation": "攻击", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "1", + "fly": "", + "atk_para": "0", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "2", + "result": "11,1,0,20000" + }, + { + "id": 106101, + "name": "", + "desc": "超过32的金系数字,斩杀血量低于20%对手", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "1,10000", + "result": "15,2000,10000" + }, + { + "id": 106201, + "name": "", + "desc": "超过128的金系数字,一定几率秒杀怪物", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "1,500", + "result": "16,10000" + }, + { + "id": 205201, + "name": "", + "desc": "木系数字命中后给目标添加毒素,造成持续掉血", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "1,10000", + "result": "17,0.25,5000,3" + }, + { + "id": 206101, + "name": "", + "desc": "超过32的木系数字,击杀目标,提升周围友军攻速", + "icon": "", + "type": 2, + "level": 0, + "cd": 5, + "priority": 200, + "animation": "攻击", + "showeffect": "", + "target_stage": 2, + "range": 0, + "atk_type": "3", + "fly": "", + "atk_para": "0", + "atk_buff1": "3,10000,3000,3", + "atk_buff2": "", + "skill": "", + "condition": "5,10000", + "result": "" + }, + { + "id": 305201, + "name": "", + "desc": "冰球术,每攻击一定次数,召唤冰球砸向目标区域,减速并几率冰冻", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "攻击", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "15", + "fly": "", + "atk_para": "180,5000", + "atk_buff1": "3,10000,-2000,3", + "atk_buff2": "13,2000,3", + "skill": "", + "condition": "6,10", + "result": "" + }, + { + "id": 306101, + "name": "", + "desc": "超过32的水系,击杀怪物,在目标脚下生成一块水潭,经过水潭减速", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "5,10000", + "result": "18,170,3000,3" + }, + { + "id": 406201, + "name": "", + "desc": "每攻击10次,发射直线巨箭", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "攻击", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "12", + "fly": "", + "atk_para": "1,0,15000", + "atk_buff1": "2,10000,50", + "atk_buff2": "", + "skill": "", + "condition": "6,10", + "result": "" + }, + { + "id": 505201, + "name": "", + "desc": "隔山打牛,击中目标,对目标身后扇形区域造成伤害", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 1, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "1,10000", + "result": "19,45,100,10000" + }, + { + "id": 506101, + "name": "", + "desc": "超过32的土系,锁定同一目标时,每次攻击攻速+20%", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 3, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "3", + "result": "2,1000,10,2" + }, + { + "id": 506201, + "name": "", + "desc": "超过128的土系,每次击杀,伤害提升2%,最大200%", + "icon": "", + "type": 2, + "level": 0, + "cd": 0, + "priority": 200, + "animation": "", + "showeffect": "", + "target_stage": 3, + "range": 0, + "atk_type": "", + "fly": "", + "atk_para": "", + "atk_buff1": "", + "atk_buff2": "", + "skill": "", + "condition": "5,10000", + "result": "20,200,100" + }, { "id": 210101, "name": "", @@ -1058,7 +1300,7 @@ { "id": 330201, "name": "", - "desc": "持续挥舞飞棍,持续造成伤害", + "desc": "持续旋转木棍,持续造成伤害", "icon": "", "type": 1, "level": 0, @@ -1124,7 +1366,7 @@ { "id": 340201, "name": "", - "desc": "持续挥舞飞棍,持续造成伤害", + "desc": "持续旋转木棍,持续造成伤害", "icon": "", "type": 1, "level": 0, @@ -1190,7 +1432,7 @@ { "id": 350201, "name": "", - "desc": "持续挥舞飞棍,持续造成伤害", + "desc": "持续旋转木棍,持续造成伤害", "icon": "", "type": 1, "level": 0, diff --git a/assets/bundles/first/config/Weapon.json b/assets/bundles/first/config/Weapon.json index 314f559..717f96d 100644 --- a/assets/bundles/first/config/Weapon.json +++ b/assets/bundles/first/config/Weapon.json @@ -586,7 +586,7 @@ }, { "id": 3202, - "name": "神通2级", + "name": "棍舞2级", "desc": "持续挥舞飞棍,持续造成伤害", "icon": "神通2", "skin": "", @@ -637,7 +637,7 @@ }, { "id": 3302, - "name": "神通3级", + "name": "棍舞3级", "desc": "持续挥舞飞棍,持续造成伤害", "icon": "神通3", "skin": "", @@ -688,7 +688,7 @@ }, { "id": 3402, - "name": "神通4级", + "name": "棍舞4级", "desc": "持续挥舞飞棍,持续造成伤害", "icon": "神通4", "skin": "", @@ -737,7 +737,7 @@ }, { "id": 3502, - "name": "神通5级", + "name": "棍舞5级", "desc": "持续挥舞飞棍,持续造成伤害", "icon": "神通5", "skin": "", diff --git a/assets/script/interface/AutoTable.ts b/assets/script/interface/AutoTable.ts index e2c2446..ff6bbe7 100644 --- a/assets/script/interface/AutoTable.ts +++ b/assets/script/interface/AutoTable.ts @@ -376,7 +376,8 @@ declare global { 11、攻击距离增加,参数:距离加值,持续时间(-1为本场永久生效) 12、损毁基础字,参数:概率 13、冰冻,参数:概率,冰冻时间 -14、点燃,参数:伤害间隔,伤害系数,持续时间 */ +14、点燃,参数:伤害间隔,伤害系数,持续时间 +15、毒,参数:伤害间隔,伤害系数,持续时间 */ readonly atk_buff1: string; /** 命中后效果:buff类型,参数 1、眩晕,参数:概率,眩晕时长 @@ -427,7 +428,13 @@ declare global { 类型11:释放直线剑气,参数:剑气数量,间隔,伤害系数 类型12:从目标身上开始产生闪电链,蔓延多个目标(不会重复蔓延),参数:蔓延范围,蔓延数量,伤害系数 13:从目标身上分裂冰锥,参数:索敌范围(半径),分裂数量,伤害系数 -14:产生爆炸:参数:爆炸圆形半径,伤害系数 */ +14:产生爆炸:参数:爆炸圆形半径,伤害系数 +15:低血量斩杀,参数:剩余血量比例,斩杀概率 +16:秒杀,对boss不生效,参数:秒杀几率 +17:上毒,参数:伤害间隔,伤害系数,持续时间 +18:生成寒潭铺在地上,经过单位减速,参数:半径,减速比例,持续时间 +19:目标产生扇形范围伤害,参数:角度,半径,伤害系数 +20:增加伤害,参数:加成比例,最大叠加次数 */ readonly result: string; } /** @@ -466,6 +473,10 @@ declare global { readonly functiontype: number; /** 功能参数 */ readonly functionpar: string; + /** 功能类型 */ + readonly functiontype1: number; + /** 功能参数 */ + readonly functionpar1: string; /** 随机权重 */ readonly weight: number; /** 购买价格 */ diff --git a/preview-template/workbench/js/agent-core.js b/preview-template/workbench/js/agent-core.js index 00532ab..3cece88 100644 --- a/preview-template/workbench/js/agent-core.js +++ b/preview-template/workbench/js/agent-core.js @@ -155,6 +155,7 @@ case 'pick.setMode': return this._setPickMode(params.mode); case 'pick.select': return this._selectNode(params.uuid); case 'pick.at': return this._pickAt(params); + case 'pick.getRect': return this._getOverlayRect(); case 'game.pause': return this._setPaused(true); case 'game.resume': return this._setPaused(false); case 'game.step': return this._stepFrame(); @@ -427,7 +428,10 @@ this._updateOverlay(); this._post({ type: 'event', name: 'pick.selected', data: { uuid: this._selectedUuid, ok: !!node } }); this._post({ type: 'event', name: 'hier.diff', data: this._getHierTree() }); - return { uuid: this._selectedUuid, ok: !!node }; + // 立刻推高亮框,壳层画绿色遮罩 + var rect = this._getOverlayRect(); + if (rect) this._post({ type: 'event', name: 'pick.rect', data: rect }); + return { uuid: this._selectedUuid, ok: !!node, rect: rect || null }; }; /** 组件内部属性,不在 Inspector 展示 */ diff --git a/preview-template/workbench/js/agent-pick.js b/preview-template/workbench/js/agent-pick.js index 04d9e6d..91a980d 100644 --- a/preview-template/workbench/js/agent-pick.js +++ b/preview-template/workbench/js/agent-pick.js @@ -420,11 +420,34 @@ el.id = 'pw-pick-overlay'; el.className = 'pw-pick-overlay'; el.hidden = true; - document.body.appendChild(el); + (document.body || document.documentElement).appendChild(el); } this._overlay = el; }; + WorkbenchAgent.prototype._updateOverlay = function () { + this._ensureOverlay(); + var node = this._findNode(this._selectedUuid); + var overlay = this._overlay; + if (!overlay) return; + if (!node) { + overlay.hidden = true; + return; + } + var box = this._nodeClientRect(node); + if (!box) { + overlay.hidden = true; + return; + } + overlay.hidden = false; + overlay.style.position = 'fixed'; + overlay.style.left = box.left + 'px'; + overlay.style.top = box.top + 'px'; + overlay.style.width = box.width + 'px'; + overlay.style.height = box.height + 'px'; + overlay.style.zIndex = '99999'; + }; + WorkbenchAgent.prototype._nodeClientRect = function (node) { var cc = this.cc; var canvas = this._getCanvasEl(); @@ -478,27 +501,6 @@ }; }; - WorkbenchAgent.prototype._updateOverlay = function () { - var node = this._findNode(this._selectedUuid); - var overlay = this._overlay; - if (!overlay) return; - if (!node) { - overlay.hidden = true; - return; - } - var box = this._nodeClientRect(node); - if (!box) { - overlay.hidden = true; - return; - } - overlay.hidden = false; - overlay.style.position = 'fixed'; - overlay.style.left = box.left + 'px'; - overlay.style.top = box.top + 'px'; - overlay.style.width = box.width + 'px'; - overlay.style.height = box.height + 'px'; - }; - WorkbenchAgent.prototype._getOverlayRect = function () { var overlay = this._overlay; if (!overlay || overlay.hidden) return null; diff --git a/preview-template/workbench/js/host.js b/preview-template/workbench/js/host.js index 821719a..7548c0c 100644 --- a/preview-template/workbench/js/host.js +++ b/preview-template/workbench/js/host.js @@ -139,6 +139,13 @@ cap.title = '检视:点击选取节点'; host.appendChild(cap); + // 选中节点绿色高亮(壳层,盖在预览上) + var hi = document.createElement('div'); + hi.id = 'pw-pick-highlight'; + hi.className = 'pw-pick-highlight pw-shell-only'; + hi.hidden = true; + host.appendChild(hi); + if (this.layout) this.layout.gameHost = host; }; @@ -231,6 +238,15 @@ b.on('pick.selected', function (data) { if (self.panels.hierarchy) self.panels.hierarchy.setSelectedUuid(data && data.uuid); if (self.panels.inspector) self.panels.inspector.loadUuid(data && data.uuid); + if (!data || !data.uuid) self._setPickHighlight(null); + if (self.bridge) { + self.bridge.call('pick.getRect').then(function (rect) { + self._setPickHighlight(rect); + }).catch(function () { /* */ }); + } + }); + b.on('pick.rect', function (rect) { + self._setPickHighlight(rect); }); b.on('perf.sample', function (data) { if (self.panels.perf) self.panels.perf.applySample(data); diff --git a/preview-template/workbench/js/panels/hierarchy.js b/preview-template/workbench/js/panels/hierarchy.js index 3fde61f..beb10c9 100644 --- a/preview-template/workbench/js/panels/hierarchy.js +++ b/preview-template/workbench/js/panels/hierarchy.js @@ -34,7 +34,19 @@ HierarchyPanel.prototype.setSelectedUuid = function (uuid) { this._selectedUuid = uuid || ''; + var ok = this._expandToUuid(this._selectedUuid); + if (!ok && this._bridge && this._selectedUuid) { + // 树里还没有该节点时拉一份最新层级 + var self = this; + this._bridge.call('hier.getTree').then(function (t) { + self.applyTree(t); + }).catch(function () { + self._render(); + }); + return; + } this._render(); + this._scrollToSelected(); }; HierarchyPanel.prototype.applyTree = function (data) { @@ -46,8 +58,35 @@ this._expanded[key] = true; this._defaultInited = true; } + if (this._selectedUuid) this._expandToUuid(this._selectedUuid); } this._render(); + if (this._selectedUuid) this._scrollToSelected(); + }; + + /** 展开选中节点的全部祖先,使其在树中可见 @returns {boolean} 是否找到 */ + HierarchyPanel.prototype._expandToUuid = function (uuid) { + if (!uuid || !this._tree || !this._tree.root) return false; + var path = []; + var found = findPath(this._tree.root, uuid, path); + if (!found) return false; + for (var i = 0; i < path.length - 1; i++) { + var key = path[i].uuid || path[i].name || ''; + if (key) this._expanded[key] = true; + } + // 根节点也展开 + var rootKey = this._tree.root.uuid || this._tree.root.name || 'scene'; + this._expanded[rootKey] = true; + return true; + }; + + /** 把选中项滚入可视区 */ + HierarchyPanel.prototype._scrollToSelected = function () { + if (!this.treeEl || !this._selectedUuid) return; + var el = this.treeEl.querySelector('.pw-tree-item.selected'); + if (el && typeof el.scrollIntoView === 'function') { + el.scrollIntoView({ block: 'nearest' }); + } }; HierarchyPanel.prototype.mount = function () { @@ -195,6 +234,19 @@ return false; }; + /** DFS 找 uuid 路径,path 收集祖先+自身 */ + function findPath(node, uuid, path) { + if (!node) return false; + path.push(node); + if (node.uuid === uuid) return true; + var children = node.children || []; + for (var i = 0; i < children.length; i++) { + if (findPath(children[i], uuid, path)) return true; + } + path.pop(); + return false; + } + function hasName(list, name) { for (var i = 0; i < list.length; i++) if (list[i] === name) return true; return false; diff --git a/配置表/excelList/技能表.xlsx b/配置表/excelList/技能表.xlsx index 36ebd43..0a05e52 100644 Binary files a/配置表/excelList/技能表.xlsx and b/配置表/excelList/技能表.xlsx differ