diff --git a/config/compound_tbl.json b/config/compound_tbl.json new file mode 100644 index 0000000..957d8cb --- /dev/null +++ b/config/compound_tbl.json @@ -0,0 +1 @@ +[{"id":99001,"type_id":1,"value":6},{"id":99002,"type_id":1,"value":2},{"id":99003,"type_id":2,"value":20},{"id":99004,"type_id":1,"value":2},{"id":99005,"type_id":1,"value":3},{"id":99006,"type_id":1,"value":4},{"id":99007,"type_id":1,"value":12},{"id":99008,"type_id":2,"value":12},{"id":99009,"type_id":2,"value":15},{"id":99010,"type_id":2,"value":15},{"id":99011,"type_id":2,"value":20},{"id":99012,"type_id":2,"value":5},{"id":99013,"type_id":1,"value":4},{"id":99014,"type_id":2,"value":5},{"id":99015,"type_id":1,"value":10},{"id":99016,"type_id":1,"value":10},{"id":99017,"type_id":2,"value":12},{"id":99018,"type_id":2,"value":12},{"id":99019,"type_id":2,"value":3},{"id":99020,"type_id":2,"value":20},{"id":99021,"type_id":3,"value":10},{"id":99022,"type_id":3,"value":55},{"id":99023,"type_id":1,"value":2},{"id":99024,"type_id":1,"value":3},{"id":99025,"type_id":1,"value":3},{"id":99026,"type_id":2,"value":1},{"id":99027,"type_id":1,"value":5},{"id":99028,"type_id":1,"value":5},{"id":99029,"type_id":1,"value":6},{"id":99030,"type_id":1,"value":6}] \ No newline at end of file diff --git a/config/effectcard_tbl.json b/config/effectcard_tbl.json new file mode 100644 index 0000000..4f59695 --- /dev/null +++ b/config/effectcard_tbl.json @@ -0,0 +1 @@ +[{"id":20012,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41075,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20022,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41062,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20032,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41064,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20042,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41065,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20052,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41067,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20062,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41069,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20072,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41071,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20082,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41072,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20092,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41076,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20102,"type_id":11,"count":100,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":0,"followdouble":0},{"id":20112,"type_id":3,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":0,"followdouble":0},{"id":20122,"type_id":4,"count":8,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":0,"followdouble":0},{"id":20132,"type_id":5,"count":0,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":0,"followdouble":0},{"id":20202,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51012,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20212,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51022,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20222,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51032,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20232,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51042,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20242,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51052,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20252,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51062,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20262,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51072,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20272,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51082,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20282,"type_id":2,"count":20,"weight":0,"affix1id":0,"affix2id":0,"stageunit_id":0,"quoteskill1id":41073,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20292,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51092,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20302,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51102,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20312,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51112,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20322,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51122,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20332,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51132,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20342,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51142,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20352,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51152,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20362,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51162,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20372,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51172,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20382,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51182,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20392,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51192,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20402,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51202,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20412,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51212,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20422,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51222,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20432,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51232,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20442,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51242,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20462,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51262,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20472,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51272,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20482,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51282,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20492,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51292,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20502,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51302,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20512,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51312,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20522,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51322,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20532,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51332,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20552,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51352,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20572,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51372,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20582,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51382,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20592,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51392,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20602,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51402,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20612,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51412,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20452,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51252,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20542,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51342,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1},{"id":20562,"type_id":1,"count":0,"weight":100,"affix1id":0,"affix2id":0,"stageunit_id":51362,"quoteskill1id":0,"quoteskill2id":0,"quoteskill3id":0,"quoteskill4id":0,"followeddeff":1,"followdouble":1}] \ No newline at end of file diff --git a/config/hero_tbl.json b/config/hero_tbl.json new file mode 100644 index 0000000..1ce4696 --- /dev/null +++ b/config/hero_tbl.json @@ -0,0 +1 @@ +[{"id":30012,"herounit_id":52012,"ex_skill":0,"follower1id":51072,"follower2id":51082,"follower3id":51032,"follower4id":51052},{"id":30022,"herounit_id":52022,"ex_skill":0,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30032,"herounit_id":52032,"ex_skill":0,"follower1id":51352,"follower2id":51042,"follower3id":51142,"follower4id":51062},{"id":30042,"herounit_id":52042,"ex_skill":0,"follower1id":51062,"follower2id":51122,"follower3id":51112,"follower4id":51042},{"id":30052,"herounit_id":52052,"ex_skill":0,"follower1id":51132,"follower2id":51082,"follower3id":51402,"follower4id":51112},{"id":30062,"herounit_id":52062,"ex_skill":0,"follower1id":51222,"follower2id":51272,"follower3id":51412,"follower4id":51042},{"id":30072,"herounit_id":52072,"ex_skill":0,"follower1id":51012,"follower2id":51082,"follower3id":51402,"follower4id":51152},{"id":30082,"herounit_id":52082,"ex_skill":0,"follower1id":51062,"follower2id":51272,"follower3id":51072,"follower4id":51052},{"id":30092,"herounit_id":52092,"ex_skill":0,"follower1id":51102,"follower2id":51372,"follower3id":51232,"follower4id":51292},{"id":30102,"herounit_id":52102,"ex_skill":0,"follower1id":51022,"follower2id":51092,"follower3id":51192,"follower4id":51392},{"id":30112,"herounit_id":52112,"ex_skill":0,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30122,"herounit_id":52122,"ex_skill":0,"follower1id":51252,"follower2id":51052,"follower3id":51402,"follower4id":51132},{"id":30132,"herounit_id":52132,"ex_skill":0,"follower1id":51032,"follower2id":51342,"follower3id":51412,"follower4id":51252},{"id":30142,"herounit_id":52142,"ex_skill":0,"follower1id":51402,"follower2id":51202,"follower3id":51212,"follower4id":51342}] \ No newline at end of file diff --git a/config/skill_tbl.json b/config/skill_tbl.json new file mode 100644 index 0000000..6f5717a --- /dev/null +++ b/config/skill_tbl.json @@ -0,0 +1 @@ +[{"id":41001,"skill_nameshow":"反击","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":27,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41002,"skill_nameshow":"冲锋","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":22,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41001,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41003,"skill_nameshow":"冲锋","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":22,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41001,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41004,"skill_nameshow":"无差别冲锋","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":22,"friendlyid":6,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":11,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41001,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41005,"skill_nameshow":"自相残杀","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":22,"friendlyid":7,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":11,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41001,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41006,"skill_nameshow":"自己冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41007,"skill_nameshow":"自己冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41003,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41008,"skill_nameshow":"胡牌冲锋","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41009,"skill_nameshow":"嘲讽","skill_typeid":2,"affix1id":1,"affix2id":0,"skill_indicateid":1,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":10,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41010,"skill_nameshow":"单体嘲讽","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":23,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41009,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41011,"skill_nameshow":"全体嘲讽","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":23,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41009,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41012,"skill_nameshow":"团队嘲讽","skill_typeid":12,"affix1id":4,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":12,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41009,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41013,"skill_nameshow":"复生","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":19,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":26,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41014,"skill_nameshow":"单体复生","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":24,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41013,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41015,"skill_nameshow":"全体复生","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":24,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41013,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41016,"skill_nameshow":"光环","skill_typeid":4,"affix1id":4,"affix2id":0,"skill_indicateid":2,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":6,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":12,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41017,"skill_nameshow":"光环","skill_typeid":4,"affix1id":4,"affix2id":0,"skill_indicateid":2,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":6,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":12,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41018,"skill_nameshow":"英雄法强","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":24,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41019,"skill_nameshow":"英雄法强","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":24,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":8.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41020,"skill_nameshow":"胡牌法强","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":24,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41021,"skill_nameshow":"自己冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41022,"skill_nameshow":"单体冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":20.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41023,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":12.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41024,"skill_nameshow":"单体冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":12.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41023,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":41002,"quoteskill2_times":1,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41025,"skill_nameshow":"全体冲锋","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":10.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41026,"skill_nameshow":"胡牌冲锋","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":10.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41027,"skill_nameshow":"胡牌单伤","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":13,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41028,"skill_nameshow":"胡牌法伤","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41029,"skill_nameshow":"胡牌抽牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41030,"skill_nameshow":"单伤","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":13,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":2,"eff_numtypeid":1,"eff_num":20.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41031,"skill_nameshow":"三次伤害","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":13,"indicate_time":0.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":3.0,"eddeffnum_signid":1,"release_times":3,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41032,"skill_nameshow":"群伤","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":13,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":1,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":12.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41033,"skill_nameshow":"全体伤害","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":18,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":5,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41034,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41034,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":3,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41035,"skill_nameshow":"法伤","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":2,"select_targetID":2,"eff_numtypeid":1,"eff_num":20.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41036,"skill_nameshow":"群体法伤","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":4,"select_targetID":1,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":8.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41037,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41038,"skill_nameshow":"圣盾","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":21,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":30,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41039,"skill_nameshow":"单体圣盾","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":22,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41037,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41038,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41040,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":8.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41041,"skill_nameshow":"全体圣盾","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":22,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":3,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41040,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41038,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41042,"skill_nameshow":"随机偷牌1","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":4,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":8,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41043,"skill_nameshow":"两人抽牌","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":3,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41044,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":12.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41045,"skill_nameshow":"遗志传承","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":19,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":4,"ridicule":0,"spellpower":0,"rangeid":11,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41044,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41045,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":41009,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":1},{"id":41046,"skill_nameshow":"遗志效强","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":21,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":2.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":20112,"quotecard_times":1,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41047,"skill_nameshow":"遗志点倍","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":21,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":20122,"quotecard_times":1,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41048,"skill_nameshow":"受伤强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":11,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41049,"skill_nameshow":"受伤强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":11,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41050,"skill_nameshow":"受伤单伤","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":11,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41051,"skill_nameshow":"受伤法伤","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":11,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41052,"skill_nameshow":"结束保底4张","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":5,"cond_typeid":1,"cond_rangeid":1,"cond_num":4,"effect_typeid":2,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":4.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41053,"skill_nameshow":"出一抽一","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":4,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41054,"skill_nameshow":"点数变效强","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":10,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":4,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41055,"skill_nameshow":"胡牌全体强化","skill_typeid":5,"affix1id":4,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41056,"skill_nameshow":"","skill_typeid":12,"affix1id":4,"affix2id":0,"skill_indicateid":2,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41079,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41057,"skill_nameshow":"抽三送一","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":6,"cond_typeid":2,"cond_rangeid":3,"cond_num":3,"effect_typeid":1,"friendlyid":2,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41058,"skill_nameshow":"","skill_typeid":12,"affix1id":4,"affix2id":0,"skill_indicateid":2,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41048,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41059,"skill_nameshow":"吃牌强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":2,"cond_typeid":4,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":25.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41060,"skill_nameshow":"胡牌三次伤害","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":13,"indicate_time":0.5,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":8.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":3,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41061,"skill_nameshow":"胡牌法伤","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41062,"skill_nameshow":"寒冰箭","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":16,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":2,"select_targetID":2,"eff_numtypeid":2,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41063,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":2,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41063,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":25,"friendlyid":0,"targetid":0,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":2.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41064,"skill_nameshow":"魔爆弹","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":12,"indicate_time":0.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":2,"eff_num":0.5,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":3,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41065,"skill_nameshow":"烈焰风暴","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":18,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":5,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":4,"select_targetID":0,"eff_numtypeid":2,"eff_num":0.8,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41066,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":2,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41066,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":3,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":4,"select_targetID":0,"eff_numtypeid":2,"eff_num":0.4,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":8.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41067,"skill_nameshow":"黑炎术","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":2,"select_targetID":2,"eff_numtypeid":2,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41068,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":2,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41068,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":4,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":4,"targetid":1,"ridicule":1,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41069,"skill_nameshow":"有牌分享","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":2,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41070,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":2,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41070,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":3,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41071,"skill_nameshow":"精英冲锋","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":2,"eff_num":0.8,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41072,"skill_nameshow":"全军突击","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":2,"eff_num":0.4,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41073,"skill_nameshow":"祝福","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":2,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41074,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":2,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41074,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":21,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":2.0,"num_signid":1,"edd_effid":25,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":20122,"quotecard_times":1,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41075,"skill_nameshow":"双生雷电","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":15,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":1,"rangeid":2,"select_targetID":2,"eff_numtypeid":2,"eff_num":0.8,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":2,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41076,"skill_nameshow":"无间","skill_typeid":1,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":8,"select_targetID":2,"eff_numtypeid":2,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41005,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41077,"skill_nameshow":"开始抽牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":8,"cond_typeid":1,"cond_rangeid":4,"cond_num":6,"effect_typeid":1,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41078,"skill_nameshow":"结束抽牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":5,"cond_typeid":1,"cond_rangeid":1,"cond_num":6,"effect_typeid":1,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41079,"skill_nameshow":"冲锋前强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":12,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41080,"skill_nameshow":"遗志全体伤害","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":18,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":5,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":12.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41081,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":2,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41081,"skill_nameshow":"","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":3,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":6.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":6.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41082,"skill_nameshow":"遗志法伤","skill_typeid":3,"affix1id":5,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":20.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":21,"edd_effnum":1.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41083,"skill_nameshow":"受伤抽牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":11,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41084,"skill_nameshow":"单体嘲讽","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41044,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41009,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41085,"skill_nameshow":"单体圣盾","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":22,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41037,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":41002,"quoteskill2_times":1,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41038,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41086,"skill_nameshow":"诱导","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":24,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":2,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41087,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41087,"skill_nameshow":"反冲锋","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":11,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":27,"friendlyid":1,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41088,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41088,"skill_nameshow":"反击","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":27,"friendlyid":4,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":0,"eff_numtypeid":3,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41089,"skill_nameshow":"偷牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":4,"indicate_time":1.0,"tigger_typeid":14,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":4,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41090,"skill_nameshow":"保底","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":15,"cond_typeid":1,"cond_rangeid":1,"cond_num":4,"effect_typeid":2,"friendlyid":1,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":4.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41091,"skill_nameshow":"胡牌单伤","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":13,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":12.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41092,"skill_nameshow":"吃牌偷牌","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":4,"indicate_time":1.0,"tigger_typeid":2,"cond_typeid":4,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":5,"targetid":1,"ridicule":0,"spellpower":0,"rangeid":16,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41093,"skill_nameshow":"胡牌强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":3,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41094,"skill_nameshow":"号令冲锋","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":13,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41095,"skill_nameshow":"吃牌冲锋","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":2,"cond_typeid":4,"cond_rangeid":0,"cond_num":0,"effect_typeid":31,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41096,"skill_nameshow":"冲锋强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":12,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41097,"skill_nameshow":"胡牌法强","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":24,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":3.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41098,"skill_nameshow":"胡牌法伤","skill_typeid":5,"affix1id":2,"affix2id":0,"skill_indicateid":14,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":23,"friendlyid":8,"targetid":2,"ridicule":1,"spellpower":1,"rangeid":6,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41099,"skill_nameshow":"胡牌冲锋","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41100,"skill_nameshow":"号令冲锋","skill_typeid":5,"affix1id":4,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":4,"ridicule":0,"spellpower":0,"rangeid":13,"select_targetID":0,"eff_numtypeid":1,"eff_num":20.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41101,"skill_nameshow":"","skill_typeid":12,"affix1id":0,"affix2id":0,"skill_indicateid":2,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":4,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41103,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41102,"skill_nameshow":"胡牌冲锋","skill_typeid":5,"affix1id":4,"affix2id":0,"skill_indicateid":22,"indicate_time":1.0,"tigger_typeid":3,"cond_typeid":3,"cond_rangeid":0,"cond_num":0,"effect_typeid":30,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":17,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41002,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41103,"skill_nameshow":"冲锋强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":12,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":3,"ridicule":0,"spellpower":0,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":10.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41104,"skill_nameshow":"失盾强化","skill_typeid":5,"affix1id":3,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":20,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":10,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41105,"skill_nameshow":"嘲讽","skill_typeid":2,"affix1id":0,"affix2id":0,"skill_indicateid":23,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":28,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":3,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41107,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":41106,"quoteskill2_times":1,"quoteskill2_timesmax":0,"skill2_usersid":1,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":41009,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":1,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41106,"skill_nameshow":"诱导","skill_typeid":6,"affix1id":0,"affix2id":0,"skill_indicateid":24,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":0,"friendlyid":8,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":6,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"eff_nummax":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":41087,"quoteskill_times":1,"quoteskill_timesmax":0,"skill_usersid":1,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0},{"id":41107,"skill_nameshow":"强化","skill_typeid":5,"affix1id":0,"affix2id":0,"skill_indicateid":5,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"ridicule":0,"spellpower":0,"rangeid":2,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"eff_nummax":0.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"release_times":1,"release_timesmax":0,"quoteunitid":0,"quoteunit_times":0,"quoteunit_timesmax":0,"quoteskillid":0,"quoteskill_times":0,"quoteskill_timesmax":0,"skill_usersid":0,"quoteskill2id":0,"quoteskill2_times":0,"quoteskill2_timesmax":0,"skill2_usersid":0,"quotecardid":0,"quotecard_times":0,"quotecard_timesmax":0,"getskillid":0,"getskill_times":0,"getskill_timesmax":0,"skill_ownersid":0,"getskill2id":0,"getskill2_times":0,"getskill2_timesmax":0,"skill2_ownersid":0}] \ No newline at end of file diff --git a/config/systemcard_tbl.json b/config/systemcard_tbl.json new file mode 100644 index 0000000..3dd74dd --- /dev/null +++ b/config/systemcard_tbl.json @@ -0,0 +1 @@ +[{"id":10002,"type_id":1,"count":0,"point":0,"weight":""},{"id":10012,"type_id":1,"count":20,"point":1,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10022,"type_id":1,"count":20,"point":2,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10032,"type_id":1,"count":20,"point":3,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10042,"type_id":1,"count":20,"point":4,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10052,"type_id":1,"count":20,"point":5,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10062,"type_id":1,"count":20,"point":6,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10072,"type_id":1,"count":20,"point":7,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10082,"type_id":1,"count":20,"point":8,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10092,"type_id":1,"count":20,"point":9,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10102,"type_id":1,"count":20,"point":10,"weight":"20012:100|20032:100|20042:100|20052:150|20062:150|20072:150|20082:150|20102:750"},{"id":10112,"type_id":2,"count":20,"point":10,"weight":"20112:100"},{"id":10122,"type_id":3,"count":8,"point":10,"weight":"20122:100"},{"id":10132,"type_id":4,"count":0,"point":10,"weight":"20132:0"}] \ No newline at end of file diff --git a/config/unit_tbl.json b/config/unit_tbl.json new file mode 100644 index 0000000..f1ba3b1 --- /dev/null +++ b/config/unit_tbl.json @@ -0,0 +1 @@ +[{"id":51012,"unit_name":"狂豺狼","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41021,"base_skill2id":0,"base_skill3id":0},{"id":51022,"unit_name":"蛙博士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41083,"base_skill2id":0,"base_skill3id":0},{"id":51032,"unit_name":"狮子王","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41017,"base_skill2id":0,"base_skill3id":0},{"id":51042,"unit_name":"偷油鼠","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41042,"base_skill2id":0,"base_skill3id":0},{"id":51052,"unit_name":"波斯猫","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41029,"base_skill2id":0,"base_skill3id":0},{"id":51062,"unit_name":"痛人蜂","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41027,"base_skill2id":0,"base_skill3id":0},{"id":51072,"unit_name":"熊战士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":40,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41009,"base_skill2id":0,"base_skill3id":0},{"id":51082,"unit_name":"眼镜蛇","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41026,"base_skill2id":0,"base_skill3id":0},{"id":52012,"unit_name":"小王子","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41090,"base_skill2id":41091,"base_skill3id":0},{"id":52022,"unit_name":"重生的女王","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41092,"base_skill2id":41053,"base_skill3id":0},{"id":52032,"unit_name":"元气少女","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41057,"base_skill2id":41093,"base_skill3id":0},{"id":52042,"unit_name":"赏金猎人","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41054,"base_skill2id":41078,"base_skill3id":0},{"id":52052,"unit_name":"生化巨人","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41055,"base_skill2id":41094,"base_skill3id":0},{"id":52062,"unit_name":"红伯爵","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41095,"base_skill2id":41096,"base_skill3id":0},{"id":52072,"unit_name":"嗥叫狼人","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41056,"base_skill2id":41078,"base_skill3id":0},{"id":52082,"unit_name":"战神之女","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41060,"base_skill2id":41078,"base_skill3id":0},{"id":52092,"unit_name":"九尾妖狐","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41061,"base_skill2id":41097,"base_skill3id":0},{"id":52102,"unit_name":"不屈战神","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41058,"base_skill2id":41078,"base_skill3id":0},{"id":51092,"unit_name":"沉默蜥","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41049,"base_skill2id":0,"base_skill3id":0},{"id":51102,"unit_name":"魔法兔","unittypei_id":2,"hero_hp":0,"spell_power":15,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":30,"edd_effnum":15.0,"eddeffnum_signid":1,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51112,"unit_name":"长老龟","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":50,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":4,"edd_effnum":15.0,"eddeffnum_signid":1,"base_skill1id":41009,"base_skill2id":0,"base_skill3id":0},{"id":51122,"unit_name":"小火龙","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41032,"base_skill2id":0,"base_skill3id":0},{"id":51132,"unit_name":"火烈鸟","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41022,"base_skill2id":0,"base_skill3id":0},{"id":51142,"unit_name":"千年龙","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41009,"base_skill2id":41046,"base_skill3id":0},{"id":51152,"unit_name":"狡诈猕猴","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41024,"base_skill2id":41023,"base_skill3id":0},{"id":51162,"unit_name":"午夜游魂","unittypei_id":2,"hero_hp":0,"spell_power":10,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":30,"edd_effnum":10.0,"eddeffnum_signid":1,"base_skill1id":41013,"base_skill2id":0,"base_skill3id":0},{"id":51172,"unit_name":"南瓜术士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41080,"base_skill2id":41009,"base_skill3id":0},{"id":51182,"unit_name":"狡狼杀手","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":40,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41008,"base_skill2id":0,"base_skill3id":0},{"id":51192,"unit_name":"山地勇士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":30,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41008,"base_skill2id":0,"base_skill3id":0},{"id":51202,"unit_name":"魔眼岩","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":4,"edd_effnum":15.0,"eddeffnum_signid":1,"base_skill1id":41038,"base_skill2id":41009,"base_skill3id":0},{"id":51212,"unit_name":"朋克勇士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41007,"base_skill2id":41038,"base_skill3id":0},{"id":51222,"unit_name":"兽骨蛮族","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41007,"base_skill2id":41013,"base_skill3id":0},{"id":51232,"unit_name":"惊叫女巫","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41028,"base_skill2id":0,"base_skill3id":0},{"id":51242,"unit_name":"巨金猛士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":50,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41009,"base_skill2id":0,"base_skill3id":0},{"id":51262,"unit_name":"山之岚","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.5,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51272,"unit_name":"血骨术士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":30,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41027,"base_skill2id":0,"base_skill3id":0},{"id":51282,"unit_name":"骷髅法师","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41020,"base_skill2id":0,"base_skill3id":0},{"id":51292,"unit_name":"黑暗魔魂","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41036,"base_skill2id":0,"base_skill3id":0},{"id":51302,"unit_name":"地穴佣兵","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41084,"base_skill2id":0,"base_skill3id":0},{"id":51312,"unit_name":"惊魂草人","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41035,"base_skill2id":0,"base_skill3id":0},{"id":51322,"unit_name":"螃蟹勇士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":4,"edd_effnum":15.0,"eddeffnum_signid":1,"base_skill1id":41013,"base_skill2id":41009,"base_skill3id":0},{"id":51332,"unit_name":"骨布丁","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41006,"base_skill2id":41082,"base_skill3id":0},{"id":51352,"unit_name":"布丁姆","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41043,"base_skill2id":0,"base_skill3id":0},{"id":51372,"unit_name":"白塔学究","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41019,"base_skill2id":0,"base_skill3id":0},{"id":51382,"unit_name":"蛙魔导","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41051,"base_skill2id":0,"base_skill3id":0},{"id":51392,"unit_name":"兔猛士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41050,"base_skill2id":0,"base_skill3id":0},{"id":51402,"unit_name":"蓝色妖姬","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41085,"base_skill2id":0,"base_skill3id":0},{"id":51412,"unit_name":"瞪眼矮人","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":70,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":4,"edd_effnum":15.0,"eddeffnum_signid":1,"base_skill1id":41009,"base_skill2id":0,"base_skill3id":0},{"id":52112,"unit_name":"复仇蛇妖","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41020,"base_skill2id":41098,"base_skill3id":0},{"id":52122,"unit_name":"金属大师","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":20,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41099,"base_skill2id":0,"base_skill3id":0},{"id":52132,"unit_name":"奥尔良雄狮","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41100,"base_skill2id":41101,"base_skill3id":0},{"id":52142,"unit_name":"骑士忠魂","unittypei_id":1,"hero_hp":120,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41102,"base_skill2id":41104,"base_skill3id":0},{"id":51252,"unit_name":"荒野大盗","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":41105,"base_skill2id":0,"base_skill3id":0},{"id":51342,"unit_name":"白头海雕","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":20,"defense":0,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41089,"base_skill2id":41003,"base_skill3id":0},{"id":51362,"unit_name":"巨金甲士","unittypei_id":2,"hero_hp":0,"spell_power":0,"suck_blood":0,"defense":40,"race_id":0,"job_id":0,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":41086,"base_skill2id":0,"base_skill3id":0}] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 31fbe2d..4aeee9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -116,6 +116,11 @@ "queue-microtask": "^1.1.2" } }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -173,6 +178,15 @@ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "bson": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/bson/-/bson-4.2.2.tgz", @@ -214,6 +228,11 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, "cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", @@ -498,6 +517,33 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, + "fs-jetpack": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.1.0.tgz", + "integrity": "sha512-h4nHLIcCaxnXfUWhwP+mLnar03R2DBlqicNvKJG44TJob8RV6GB8EKNwJgSaBeDAfqWhqq01y+Ao96vRwpXlPw==", + "requires": { + "minimatch": "^3.0.2", + "rimraf": "^2.6.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "helmet": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.3.1.tgz", @@ -528,6 +574,15 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -696,6 +751,14 @@ "mime-db": "1.45.0" } }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -798,6 +861,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, "path-to-regexp": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", @@ -906,6 +982,14 @@ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==" }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1117,6 +1201,11 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index 7079071..941d046 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "fastify-helmet": "^5.0.3", "fastify-jwt": "^2.2.0", "fastify-plugin": "^3.0.0", + "fs-jetpack": "^4.1.0", "mime-types": "^2.1.28", "mongoose": "5.10.3", "mongoose-findorcreate": "^3.0.0", diff --git a/src/api.server.ts b/src/api.server.ts index 62ebff7..69c5c0c 100644 --- a/src/api.server.ts +++ b/src/api.server.ts @@ -10,6 +10,7 @@ import {RouterMap} from './decorators/router'; import {mongoose} from "@typegoose/typegoose"; import logger from './logger/logger'; import {Config} from "./cfg/Config"; +import {initData} from "./common/GConfig"; const zReqParserPlugin = require('./plugins/zReqParser'); const apiAuthPlugin = require('./plugins/apiauth'); @@ -132,6 +133,7 @@ export class ApiServer { self.registerRouter(); self.setErrHandler(); self.setFormatSend(); + initData(); this.server.listen({port: config.port}, (err: any, address: any) => { if (err) { logger.log(err) diff --git a/src/cfg/parsers/HeroCfg.ts b/src/cfg/parsers/HeroCfg.ts new file mode 100644 index 0000000..42c80b8 --- /dev/null +++ b/src/cfg/parsers/HeroCfg.ts @@ -0,0 +1,33 @@ +import {Cfg} from "../../common/DataParser"; + +export class HeroCfg implements Cfg{ + name: "HeroCfg"; + + public id: number; + public herounit_id: number; + public ex_skill: number; + public follower1id: number; + public follower2id: number; + public follower3id: number; + public follower4id: number; + + public decode(data: any) { + this.id = data.id; + this.herounit_id = data.herounit_id; + this.ex_skill = data.ex_skill; + this.follower1id = data.follower1id; + this.follower2id = data.follower2id; + this.follower3id = data.follower3id; + this.follower4id = data.follower4id; + }; + + public isOK (uniqueID: number, param1: any, param2: any): boolean { + if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){ + return this.id == uniqueID; + } + if(param2 == undefined || param2 == null){ + return this.id == uniqueID && this.id == param1; + } + return this.id == uniqueID && this.id == param1 && this.id == param2; + }; +}; \ No newline at end of file diff --git a/src/cfg/parsers/UnitCfg.ts b/src/cfg/parsers/UnitCfg.ts new file mode 100644 index 0000000..b538618 --- /dev/null +++ b/src/cfg/parsers/UnitCfg.ts @@ -0,0 +1,55 @@ +import {Cfg} from "../../common/DataParser"; + +export class UnitCfg implements Cfg{ + name: "UnitCfg"; + + public id: number; + public unit_name: number; + public unittypei_id: number; + public hero_hp: number; + public spell_power: number; + public suck_blood: number; + public defense: number; + public race_id: number; + public job_id: number; + public powernum_typeid: number; + public powernum: number; + public num_signid: number; + public edd_effid: number; + public edd_effnum: number; + public eddeffnum_signid: number; + public base_skill1id: number; + public base_skill2id: number; + public base_skill3id: number; + + public decode(data: any) { + this.id = data.id; + this.unit_name = data.unit_name; + this.unittypei_id = data.unittypei_id; + this.hero_hp = data.hero_hp; + this.spell_power = data.spell_power; + this.suck_blood = data.suck_blood; + this.defense = data.defense; + this.race_id = data.race_id; + this.job_id = data.job_id; + this.powernum_typeid = data.powernum_typeid; + this.powernum = data.powernum; + this.num_signid = data.num_signid; + this.edd_effid = data.edd_effid; + this.edd_effnum = data.edd_effnum; + this.eddeffnum_signid = data.eddeffnum_signid; + this.base_skill1id = data.base_skill1id; + this.base_skill2id = data.base_skill2id; + this.base_skill3id = data.base_skill3id; + }; + + public isOK (uniqueID: number, param1: any, param2: any): boolean { + if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){ + return this.id == uniqueID; + } + if(param2 == undefined || param2 == null){ + return this.id == uniqueID && this.id == param1; + } + return this.id == uniqueID && this.id == param1 && this.id == param2; + }; +}; \ No newline at end of file diff --git a/src/common/DataParser.ts b/src/common/DataParser.ts new file mode 100644 index 0000000..b7802fe --- /dev/null +++ b/src/common/DataParser.ts @@ -0,0 +1,81 @@ +import * as jetpack from "fs-jetpack"; +import {BaseConst} from "../constants/BaseConst"; +import {error} from "./Debug"; + +const $cfg = new Map(); +const jsonPath = 'config'; +export var DataParser = (function (){ + const parsers: { [index: string]: ConfigDataParser } = {}; + + return { + regParser, + regCommonParser(key: string, CfgCreator: { new (): Cfg }, idkey = "id") { + regParser(key, (data: any[]): any => { + if (!data) return; + let dict = new Map(); + for (let i = 0, len = data.length; i < len; i++) { + let obj = data[i]; + if (!obj[idkey]) { + error(`配置${key}的数据有误,唯一标识 ${idkey} 值为0或者没有${idkey}`); + continue; + } + let to = new CfgCreator(); + to.decode(obj); + if (dict.has(to.id)) { + error(`配置${key}的数据有误,唯一标识 id 有重复值:${to.id}`) + process.abort(); + } + dict.set(to.id, to); + } + return dict; + }); + }, + loadAll() { + let fileArr = jetpack.list(jsonPath); + for (let f of fileArr) { + let key = f.replace('_tbl.json', ''); + let parser = parsers[key]; + let json = jetpack.read(`${jsonPath}/${f}`, 'json'); + if (parser && json){ + if (Array.isArray(json)) { + let data = parser(json); + if (data) { // 支持一些void的情况 + $cfg.set(key, data); + } + } else { + $cfg.set(key, json); + } + } + } + Object.assign(global, { + $cfg: $cfg + }) + }, + } + /** + * 注册配置解析 + * @param key 配置的标识 + * @param parser 解析器 + */ + function regParser(key: string, parser: ConfigDataParser) { + parsers[key] = parser; + } +})(); + +/** + * 配置数据解析函数 + */ +export interface ConfigDataParser { + (data: any): any; +} + +export interface Cfg +{ + /** + * 解析配置 + * @param {*} data + * @param {*} [local] 没有接口,但是需要本地赋值的数据 + */ + decode?: { (local?: any):void }; + id?: number; +} diff --git a/src/common/Debug.ts b/src/common/Debug.ts new file mode 100644 index 0000000..095aba5 --- /dev/null +++ b/src/common/Debug.ts @@ -0,0 +1,16 @@ +import debug from 'debug'; + +debug.log = console.info.bind(console); + +export const debugRoom = debug('jc:room'); + +export const msgLog = debug('jc:msg'); + +export const robotLog = debug('jc:robot'); + +export const assistLog = debug('jc:assist'); + +export const cardLog = debug('jc:card'); + +export const error = debug('jc:error'); +error.log = console.error.bind(console); diff --git a/src/common/GConfig.ts b/src/common/GConfig.ts new file mode 100644 index 0000000..5071a36 --- /dev/null +++ b/src/common/GConfig.ts @@ -0,0 +1,14 @@ +import {DataParser} from "./DataParser"; +import {HeroCfg} from "../cfg/parsers/HeroCfg"; +import {UnitCfg} from "../cfg/parsers/UnitCfg"; +import {BaseConst} from "../constants/BaseConst"; + + +export function initData() { + const rP = DataParser.regCommonParser.bind(DataParser); + rP(BaseConst.HERO, HeroCfg); + rP(BaseConst.UNIT, UnitCfg); + DataParser.loadAll(); + +} + diff --git a/src/constants/BaseConst.ts b/src/constants/BaseConst.ts new file mode 100644 index 0000000..902f562 --- /dev/null +++ b/src/constants/BaseConst.ts @@ -0,0 +1,70 @@ +export class BaseConst { + // 初始手牌数量 + public static readonly INIT_CARD_NUM = 99001; + // 可更换的初始手牌上限 + public static readonly CARD_CHANGE_NUM = 99002; + // 更换初始手牌时限 + public static readonly CARD_CHANGE_TIME = 99003; + // 每回合发牌数量 + public static readonly ROUND_DRAW_NUM = 99004; + // 每满几论决斗一次 + public static readonly DUEL_ROUND_NUM = 99005; + // 第几次决斗后游戏结束 + public static readonly MAX_DUEL_NUM = 99006; + // 玩家手牌数量上限 + public static readonly MAX_CARD_NUM = 99007; + // 出牌公共时限 + public static readonly MAX_DISCARD_TIME = 99008; + // 吃牌公共时限 + public static readonly MAX_EAT_TIME = 99009; + // 操作公共时限 + public static readonly PLAYER_ACT_TIME = 99010; + // 玩家灵活时限 + public static readonly MAX_EXT_TIME = 99011; + // 每回合增加玩家灵活时限数值 + public static readonly ROUND_EXT_TIME = 99012; + // 玩家随从上限 + public static readonly MAX_PLAYER_PET_COUNT = 99013; + // 结算时间 + public static readonly ROUND_SHOW_TIME = 99014; + // 基本奖励分 + public static readonly BASE_ADD_SCORE = 99015; + // 额外奖励分 + public static readonly EXTRA_ADD_SCORE = 99016; + // 游戏结果显示时间, 也是游戏重开等待时间 + public static readonly GAME_RESULT_TIME = 99017; + // 匹配等待时间, 时间结束后, 填充机器人; + public static readonly WAITING_PLAYER_TIME = 99018; + // 匹配等待时, 每进入一个玩家, 等待时间延长n秒 + public static readonly WAITING_PLAYER_ONEPLUS = 99019; + // 英雄选择时间 + public static readonly PICK_HERO_TIME = 99020; + // 机器人操作最小时间 + public static readonly ROBOT_ACTTIME_MIN = 99021; + // 机器人操作最大时间 + public static readonly ROBOT_ACTTIME_MAX = 99022; + // 队友死亡后,补牌数量 + public static readonly TEAM_DEAD_ADDNUM = 99023 + // 胡牌张数(自摸) + public static readonly SELF_EAT_COUNT = 99024 + // 胡牌张数(吃牌) + public static readonly OTHER_EAT_COUNT = 99025 + // 轮空轮的间隔时间 + public static readonly EMPTY_ROUND_TIME = 99026 + // 各玩家初始卡牌数 + public static readonly PLAYER1_INIT_NUM = 99027 + public static readonly PLAYER2_INIT_NUM = 99028 + public static readonly PLAYER3_INIT_NUM = 99029 + public static readonly PLAYER4_INIT_NUM = 99030 + + + + + + public static readonly COMPOUND = "compound"; + public static readonly EFFECTCARD = "effectcard"; + public static readonly HERO = "hero"; + public static readonly SKILL = "skill"; + public static readonly SYSTEMCARD = "systemcard"; + public static readonly UNIT = "unit"; +} diff --git a/src/controllers/CardController.ts b/src/controllers/CardController.ts index 9d5e2e2..9800b74 100644 --- a/src/controllers/CardController.ts +++ b/src/controllers/CardController.ts @@ -101,7 +101,9 @@ export default class CardController extends BaseController { throw new ZError(101, '卷轴不足'); } account.moneys.set(MoneyTypeConst.CARD_SCROLL, money - count); - // TODO: 随机取count张卡牌, 并与当前已有的卡比较, 将新卡添加进用户卡组 + // TODO: 随机取count张卡牌, 并与当前已有的卡比较, 将新卡添加进用户卡组 + await account.save(); + return {}; } } diff --git a/src/decorators/singleton.decorator.ts b/src/decorators/singleton.decorator.ts new file mode 100644 index 0000000..bf4c21a --- /dev/null +++ b/src/decorators/singleton.decorator.ts @@ -0,0 +1,29 @@ +/** + * 单例化一个class + * 使用方法: + * @singleton + * class Test {} + * new Test() === new Test() // returns `true` + * 也可以不使用 decorator + * const TestSingleton = singleton(Test) + * new TestSingleton() === new TestSingleton() //returns 'true' + */ + +export const SINGLETON_KEY = Symbol() + +export type Singleton any> = T & { + [SINGLETON_KEY]: T extends new (...args: any[]) => infer I ? I : never +} +export const singleton = any>(classTarget: T) => + new Proxy(classTarget, { + construct(target: Singleton, argumentsList, newTarget) { + // Skip proxy for children + if (target.prototype !== newTarget.prototype) { + return Reflect.construct(target, argumentsList, newTarget) + } + if (!target[SINGLETON_KEY]) { + target[SINGLETON_KEY] = Reflect.construct(target, argumentsList, newTarget) + } + return target[SINGLETON_KEY] + }, + }) diff --git a/src/global.d.ts b/src/global.d.ts new file mode 100644 index 0000000..31bf880 --- /dev/null +++ b/src/global.d.ts @@ -0,0 +1,11 @@ +export {}; + +declare global { + namespace NodeJS { + interface Global { + NODE_ENV: string + ROOT_PATH: string + $cfg: any + } + } +}