this.inherits(SKILL); this.name = "燃木刀法"; this.id = "ranmudao"; this.grade = 3; this.family = FAMILIES.SHAOLIN; this.attack_actions = [ "$N面带微笑,一招「烈火烧身」,举$w对着$n连砍了八八六十四刀,刀气纵横,迅雷不可挡", "$N运起内功一招「点木生火」,$w上带着无比劲气,划了一个大弧,从上而下劈向$n的$l", "$N手臂一沉,一招「张弓望月」,双手持$w划出一道雪亮刀光,接着拦腰反切,砍向$n的$l", "$N挥舞$w上劈下撩,左挡右开,使出一招「烈火腾云」,卷起阵阵刀风,齐齐罩向$n", "$N一招「火中取栗」,左脚跃步落地,手中$w单刀往前,挟着炙热的风声劈向$n的$l", "$N腾空而起,半空中一招「玉石俱焚」,手中$w挥出满天流光般的刀影,向$n的全身卷去" ]; this.desc = "少林寺七十二绝技之燃木刀法"; //"(\w+)"(.+?)"NOR" //<$1>$2 this.can_enables = ["blade", "parry"]; this.learn_condition = { max_mp: 1000, skill: { blade: 300 } }; this.query_enable_prop = function (lv) { return { blade: { gj: parseInt(lv * 1.4 + 10), str: parseInt(lv / 5), mz: parseInt(lv * 0.9 + 10), desc: "燃木真焰:你的攻击会附加你的防御力数值的伤害" }, parry: { zj: parseInt(lv * 1.3 + 10), fy: parseInt(lv * 1.3 + 10), max_hp: 1000 + lv * 5, } }; } this.on_attack = function (me, target) { me.send_combat("$n被烈焰划过,身上一道焦黑", target); return me.fy; } this.on_parry_over = function (me, target, par) { let sh = me.query_temp("sk_ranmu"); if (sh) { if (par.is_parry) sh = sh * 2; target.send_combat("$n的护体真气灼伤了$N的真元!!", me); target.damage2(sh, me); me.end_attack(target); } } this.pfm = { hu: { name: "护体真焰", distime: 30000, // enable_skill: "parry", mp: 20, release_time: 0, use: function (me, target, lv) { me.send_room("$N仰天怒吼,全身登时腾起滔天烈焰。\n", target); var time = 8000 + lv * 5; if (time > 200000) time = 200000; let add_fy = lv * 2 + 500; me.set_temp("sk_ranmu", add_fy, time); me.add_status({ id: "weapon", name: "真焰", desc: "增加你的防御", duration: time, prop: { fy: add_fy } }); }, query_desc: function (me, lv) { var time = 8000 + lv * 5; if (time > 200000) time = 200000; let add_fy = (lv * 2 + 500); return "真焰护体,增加你" + add_fy + "的防御,被敌人命中后对敌人造成" + add_fy + "的伤害。"; } }, fen: { name: "焚尽八荒", distime: 20000, enable_skill: "blade", weapon_type: WEAPON_TYPE.BLADE, mp: 20, use: function (me, target, lv) { lv = 50 + parseInt(lv / 20); me.send_room("$N双手持刀,对天咆哮,所施正是燃木刀法绝学「焚尽八荒」。霎时呼啸声大作,但见一股澎湃无比的罡劲至$N刀间涌出,云贯向$n而去", target); var count = 8; for (var i = 0; i < count; i++) { me.do_attack({ target: target, gj: me.gj * lv / 100, mz: me.mz, attack_msg: "一道罡气燃烧着熊熊烈焰向$n呼啸而去" }); } me.end_attack(target); }, query_desc: function (me, lv) { lv = 50 + parseInt(lv / 20); return "燃木刀法绝学「焚尽八荒」,瞬间用罡气攻击敌方8次,每次攻击造成" + lv + "%伤害"; } } };