diff --git a/configs/skill_tbl.json b/configs/skill_tbl.json index 57b99fb..b2c853c 100644 --- a/configs/skill_tbl.json +++ b/configs/skill_tbl.json @@ -1 +1 @@ -[{"id":40011,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":4.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40021,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":5,"cond_typeid":1,"cond_rangeid":1,"cond_num":2,"effect_typeid":2,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40031,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40041,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":6,"cond_typeid":2,"cond_rangeid":3,"cond_num":4,"effect_typeid":1,"friendlyid":2,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40051,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":6,"cond_typeid":2,"cond_rangeid":3,"cond_num":4,"effect_typeid":1,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40061,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40111,"skill_typeid":2,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":13,"friendlyid":1,"targetid":2,"rangeid":1,"select_targetID":0,"eff_numtypeid":1,"eff_num":30.0,"num_signid":2,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40121,"skill_typeid":2,"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,"rangeid":1,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40131,"skill_typeid":2,"skill_indicateid":5,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":20.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40141,"skill_typeid":4,"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,"rangeid":5,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40151,"skill_typeid":2,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40161,"skill_typeid":2,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":1,"edd_effnum":2.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40171,"skill_typeid":2,"skill_indicateid":4,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":4,"targetid":1,"rangeid":0,"select_targetID":1,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40181,"skill_typeid":2,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":2,"select_targetID":2,"eff_numtypeid":1,"eff_num":20.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40191,"skill_typeid":1,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":2,"select_targetID":2,"eff_numtypeid":2,"eff_num":1.0,"num_signid":1,"edd_effid":2,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40201,"skill_typeid":1,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":4,"select_targetID":1,"eff_numtypeid":1,"eff_num":15.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40081,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":2,"cond_typeid":4,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40091,"skill_typeid":5,"skill_indicateid":5,"indicate_time":1.5,"tigger_typeid":2,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0},{"id":40101,"skill_typeid":5,"skill_indicateid":7,"indicate_time":1.5,"tigger_typeid":2,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":11,"friendlyid":5,"targetid":3,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":-8.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0}] \ No newline at end of file +[{"id":40011,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":4.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40021,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":5,"cond_typeid":1,"cond_rangeid":1,"cond_num":2,"effect_typeid":2,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40031,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40041,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":6,"cond_typeid":2,"cond_rangeid":3,"cond_num":4,"effect_typeid":1,"friendlyid":2,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40051,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":6,"cond_typeid":2,"cond_rangeid":3,"cond_num":4,"effect_typeid":1,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40061,"skill_typeid":5,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40111,"skill_typeid":2,"skill_indicateid":0,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":13,"friendlyid":1,"targetid":2,"rangeid":1,"select_targetID":0,"eff_numtypeid":1,"eff_num":30.0,"num_signid":2,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40121,"skill_typeid":2,"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,"rangeid":1,"select_targetID":0,"eff_numtypeid":0,"eff_num":0.0,"num_signid":0,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40131,"skill_typeid":2,"skill_indicateid":5,"indicate_time":0.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"rangeid":2,"select_targetID":3,"eff_numtypeid":1,"eff_num":20.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40141,"skill_typeid":4,"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,"rangeid":5,"select_targetID":0,"eff_numtypeid":1,"eff_num":15.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40151,"skill_typeid":2,"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,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40161,"skill_typeid":2,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":1,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":2.0,"num_signid":1,"edd_effid":1,"edd_effnum":2.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40171,"skill_typeid":2,"skill_indicateid":4,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":3,"friendlyid":4,"targetid":1,"rangeid":0,"select_targetID":1,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":1,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40181,"skill_typeid":2,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":2,"select_targetID":2,"eff_numtypeid":1,"eff_num":20.0,"num_signid":1,"edd_effid":1,"edd_effnum":20.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40191,"skill_typeid":1,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":2,"select_targetID":2,"eff_numtypeid":2,"eff_num":1.0,"num_signid":1,"edd_effid":2,"edd_effnum":1.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40201,"skill_typeid":1,"skill_indicateid":6,"indicate_time":1.5,"tigger_typeid":0,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":7,"friendlyid":4,"targetid":2,"rangeid":4,"select_targetID":1,"eff_numtypeid":1,"eff_num":15.0,"num_signid":1,"edd_effid":1,"edd_effnum":15.0,"eddeffnum_signid":1,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40081,"skill_typeid":5,"skill_indicateid":3,"indicate_time":1.0,"tigger_typeid":2,"cond_typeid":4,"cond_rangeid":0,"cond_num":0,"effect_typeid":21,"friendlyid":1,"targetid":1,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":10111,"quotecard_times":1},{"id":40091,"skill_typeid":5,"skill_indicateid":5,"indicate_time":1.5,"tigger_typeid":2,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":5,"friendlyid":1,"targetid":2,"rangeid":4,"select_targetID":0,"eff_numtypeid":1,"eff_num":5.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0},{"id":40101,"skill_typeid":5,"skill_indicateid":7,"indicate_time":1.5,"tigger_typeid":2,"cond_typeid":0,"cond_rangeid":0,"cond_num":0,"effect_typeid":11,"friendlyid":5,"targetid":3,"rangeid":0,"select_targetID":0,"eff_numtypeid":1,"eff_num":-8.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"quoteunitid":0,"quoteunit_times":0,"quoteskillid":0,"quoteskill_times":0,"quotecardid":0,"quotecard_times":0}] \ No newline at end of file diff --git a/configs/unit_tbl.json b/configs/unit_tbl.json index 6f21063..7344bfc 100644 --- a/configs/unit_tbl.json +++ b/configs/unit_tbl.json @@ -1 +1 @@ -[{"id":50011,"unittypei_id":1,"hero_hp":150,"race_id":14,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40011,"base_skill2id":0,"base_skill3id":0},{"id":50021,"unittypei_id":1,"hero_hp":150,"race_id":15,"job_id":4,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40031,"base_skill2id":40021,"base_skill3id":0},{"id":50031,"unittypei_id":1,"hero_hp":150,"race_id":25,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40041,"base_skill2id":40021,"base_skill3id":0},{"id":50041,"unittypei_id":1,"hero_hp":150,"race_id":14,"job_id":3,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40061,"base_skill2id":40021,"base_skill3id":0},{"id":51011,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":40111,"base_skill2id":40121,"base_skill3id":0},{"id":51021,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":4,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51031,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40141,"base_skill2id":0,"base_skill3id":0},{"id":51041,"unittypei_id":2,"hero_hp":0,"race_id":19,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51051,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51061,"unittypei_id":2,"hero_hp":0,"race_id":20,"job_id":4,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":50051,"unittypei_id":1,"hero_hp":180,"race_id":24,"job_id":1,"powernum_typeid":1,"powernum":40.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40021,"base_skill2id":0,"base_skill3id":0},{"id":50061,"unittypei_id":1,"hero_hp":150,"race_id":24,"job_id":4,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40081,"base_skill2id":40021,"base_skill3id":0},{"id":50071,"unittypei_id":1,"hero_hp":150,"race_id":16,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40091,"base_skill2id":40021,"base_skill3id":0},{"id":50081,"unittypei_id":1,"hero_hp":150,"race_id":15,"job_id":3,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40101,"base_skill2id":40021,"base_skill3id":0}] \ No newline at end of file +[{"id":50011,"unittypei_id":1,"hero_hp":150,"race_id":14,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40011,"base_skill2id":0,"base_skill3id":0},{"id":50021,"unittypei_id":1,"hero_hp":150,"race_id":15,"job_id":4,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40031,"base_skill2id":40021,"base_skill3id":0},{"id":50031,"unittypei_id":1,"hero_hp":150,"race_id":25,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40041,"base_skill2id":40021,"base_skill3id":0},{"id":50041,"unittypei_id":1,"hero_hp":150,"race_id":14,"job_id":3,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40061,"base_skill2id":40021,"base_skill3id":0},{"id":51011,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":4,"edd_effnum":20.0,"eddeffnum_signid":1,"base_skill1id":40111,"base_skill2id":40121,"base_skill3id":0},{"id":51021,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":4,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51031,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":0.5,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40141,"base_skill2id":0,"base_skill3id":0},{"id":51041,"unittypei_id":2,"hero_hp":0,"race_id":19,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51051,"unittypei_id":2,"hero_hp":0,"race_id":18,"job_id":1,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":51061,"unittypei_id":2,"hero_hp":0,"race_id":20,"job_id":4,"powernum_typeid":2,"powernum":1.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":0,"base_skill2id":0,"base_skill3id":0},{"id":50051,"unittypei_id":1,"hero_hp":170,"race_id":24,"job_id":1,"powernum_typeid":1,"powernum":50.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40021,"base_skill2id":0,"base_skill3id":0},{"id":50061,"unittypei_id":1,"hero_hp":150,"race_id":24,"job_id":4,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40081,"base_skill2id":40021,"base_skill3id":0},{"id":50071,"unittypei_id":1,"hero_hp":150,"race_id":16,"job_id":1,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40091,"base_skill2id":40021,"base_skill3id":0},{"id":50081,"unittypei_id":1,"hero_hp":150,"race_id":15,"job_id":3,"powernum_typeid":1,"powernum":30.0,"num_signid":1,"edd_effid":0,"edd_effnum":0.0,"eddeffnum_signid":0,"base_skill1id":40101,"base_skill2id":40021,"base_skill3id":0}] \ No newline at end of file diff --git a/src/cfg/parsers/SkillCfg.ts b/src/cfg/parsers/SkillCfg.ts index c7ec2d1..d7c665d 100644 --- a/src/cfg/parsers/SkillCfg.ts +++ b/src/cfg/parsers/SkillCfg.ts @@ -26,6 +26,8 @@ export class SkillCfg implements Cfg{ public quoteunit_times: number; public quoteskillid: number; public quoteskill_times: number; + public quotecardid: number; + public quotecard_times: number; public decode(data: any) { this.id = data.id; @@ -51,6 +53,8 @@ export class SkillCfg implements Cfg{ this.quoteunit_times = data.quoteunit_times; this.quoteskillid = data.quoteskillid; this.quoteskill_times = data.quoteskill_times; + this.quotecardid = data.quotecardid; + this.quotecard_times = data.quotecard_times; }; public isOK (uniqueID: number, param1: any, param2: any): boolean { diff --git a/src/rooms/logic/Handler/BattleHandler.ts b/src/rooms/logic/Handler/BattleHandler.ts index db7cf8e..e9f743c 100644 --- a/src/rooms/logic/Handler/BattleHandler.ts +++ b/src/rooms/logic/Handler/BattleHandler.ts @@ -438,6 +438,12 @@ export class BattleHandler { return this._room.drawCardFromPlayer(srcplayer.getId(), dstplayer.getId(), count); }; + public onPlayerAddDirectCardNotify(aplayer: PlayerHandler, count: number, cardid: number, + from?: PlayerHandler){ + this._room.generateCard({player: aplayer.getId(), count, effectId: cardid, fromplayer: from? from.getId(): null}); + return 0; + }; + public onSkillResultNotify(skillres: SkillTarget[]){ if(!skillres || skillres.length <= 0){ return; diff --git a/src/rooms/logic/Handler/PlayerHandler.ts b/src/rooms/logic/Handler/PlayerHandler.ts index 45ce254..41ccc61 100644 --- a/src/rooms/logic/Handler/PlayerHandler.ts +++ b/src/rooms/logic/Handler/PlayerHandler.ts @@ -237,6 +237,10 @@ export class PlayerHandler { return this._owner.onPlayerAddCardNotify(this, 0, maxcount, from); }; + public addDirectCard(cardid: number, count: number, from?: PlayerHandler){ + return this._owner.onPlayerAddDirectCardNotify(this, count, cardid, from); + }; + public stealCard(dstplayer: PlayerHandler, count: number): number{ return this._owner.onPlayerStealCardNotify(this, dstplayer, count); }; diff --git a/src/rooms/logic/skill/Skill.ts b/src/rooms/logic/skill/Skill.ts index bdcea31..3032cb8 100644 --- a/src/rooms/logic/skill/Skill.ts +++ b/src/rooms/logic/skill/Skill.ts @@ -240,7 +240,7 @@ export class Skill { } }; - handleCard(efftype: SkillEffectType, effvalue: number, tgt: SkillTarget){ + handleCard(efftype: SkillEffectType, effvalue: number, tgt: SkillTarget, cardid?: number){ let res = effvalue; switch(efftype){ case SkillEffectType.CARD_ADD: @@ -276,6 +276,16 @@ export class Skill { case SkillEffectType.CARD_CHG_EN: //todo: 暂不处理 break; + case SkillEffectType.CARD_GETDIRECT: + if(tgt.dsttype == GameUnitType.PLAYER){ + let n = (tgt.dst as PlayerHandler).addDirectCard(cardid, res, tgt.srcplayer); + if(n >= 0){ + tgt.success(efftype, n); + } + }else{ + tgt.fail(efftype, -1); + } + break; default: break; } diff --git a/src/rooms/logic/skill/SkillConst.ts b/src/rooms/logic/skill/SkillConst.ts index 4ec275f..9e97bba 100644 --- a/src/rooms/logic/skill/SkillConst.ts +++ b/src/rooms/logic/skill/SkillConst.ts @@ -113,6 +113,7 @@ export const enum SkillEffectType HURT_HP = 11, POWER_ADD_BUFF = 12, HURT_REDUCE = 13, + CARD_GETDIRECT = 21, }; // 技能效果参数类型 diff --git a/src/rooms/logic/skill/TriggerMan.ts b/src/rooms/logic/skill/TriggerMan.ts index 77b2626..974d1a4 100644 --- a/src/rooms/logic/skill/TriggerMan.ts +++ b/src/rooms/logic/skill/TriggerMan.ts @@ -7,6 +7,7 @@ // Learn life-cycle callbacks: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +import { SKillEffectData } from "message/SkillInfo"; import { PetHandler } from "../Handler/PetHandler"; import { Condition } from "./Condition"; import { Skill } from "./Skill"; @@ -90,6 +91,7 @@ let TriggerManager = { case SkillEffectType.CARD_ADD_LIMIT: case SkillEffectType.CARD_STEAL: case SkillEffectType.CARD_CHG_EN: + case SkillEffectType.CARD_GETDIRECT: tgts.forEach((item)=>{ sender.handleCard(effectid, effv + env, item); });