this.inherits(SKILL); this.name = "易筋经"; this.id = "yijinjing"; this.grade = 4; this.force_rad = 0.75; this.family = FAMILIES.SHAOLIN; this.desc = "少林寺的高级内功心法,为少林寺镇寺之宝"; //"(\w+)"(.+?)"NOR" //<$1>$2 this.can_enables = ["force"]; this.learn_condition = { max_mp: 1000, skill: { force: 500 } }; this.query_prop = function (lv) { return { diff_sh_per: 5 + parseInt(lv / 300), }; } this.query_enable_prop = function (lv) { return { force: { max_hp: lv * 20, fy: parseInt(lv * 2 + 5), limit_mp: lv * 150, desc: "唯一:将你内力的75%转化为气血" } }; } this.pfm = { foguang: { name: "佛光守护", distime: 30000, enable_skill: "force", mp: 20, use_type: 2, release_time: 0, use: function (me, target, lv) { me.send_room("只听$N高呼佛号,运起佛光普照,霎那间全身竟犹如镀金一般,发出灿灿金光。"); var tm = me.team || [me]; for (var i = 0; i < tm.length; i++) { if (tm[i].hp > 0 && tm[i].is_here(me)) { tm[i].add_status({ id: "foguang", name: "佛光普照", desc: "易筋经之佛光普照增加你的气血,防御", duration: lv + 10000, prop: { max_hp: lv * 10, fy: lv } }); tm[i].do_recover(lv * 10); } } }, query_desc: function (me, lv) { return "召唤佛光守护,增加你和你队友的气血" + (lv * 10) + ",防御" + lv + "。"; } }, roar: { name: "狮子吼", distime: 30000, enable_skill: "force", mp: 20, use_type: 2, release_time: 1000, use: function (me, target, lv) { me.send_room("$N深深地吸一囗气,真力迸发,发出一声惊天动地的巨吼。"); if (!me.enemy) return false; var list = []; var time = lv * 10 + 2000; if (time > 7000) time = 7000; for (let x of me.enemy) { if (x.hp > 0) { list.push(x); } } if (!list.length) return false; for (var i = 0; i < list.length; i++) { var x = list[i]; x.notify("你觉得眼前一阵金星乱冒,耳朵痛得像是要裂开一样。"); x.damage(me.max_mp / 10); if (x.max_mp < me.max_mp) { x.add_status({ id: "faint", is_faint: true, duration: time, name: "昏迷", downside: true, finish_msg: "慢慢的$N又恢复了知觉...\n", start_msg: "$N只觉得眼前一黑,接着什么都不知道了...\n" }); } me.end_attack(x); } }, query_desc: function (me, lv) { var time = lv * 10 + 2000; if (time > 7000) time = 7000; return "深深地吸一囗气,真力迸发,发出一声惊天动地的巨吼,对附近敌人造成你最大内力10%(" + (me.max_mp / 10) + ")的伤害,如果敌人最大内力小于你的内力将昏迷" + (time / 1000) + "秒。"; } }, zhao: { name: "金刚罩", distime: 40000, enable_skill: "force", mp: 20, use_type: 2, release_time: 0, use: function (me, target, lv) { var lv = 30 + parseInt(lv / 100); me.send_room("$N高呼佛号,全身真气鼓动,犹如金铸之钟,坚不可摧。"); me.add_status({ id: "force", name: "金刚罩", desc: "大幅减少你受到的伤害", duration: 10000, prop: { diff_sh_per2: lv } }); }, query_desc: function (me, lv) { var lv = 30 + parseInt(lv / 100); return "减少你受到的伤害,10秒内增加" + lv + "%伤害减免。"; } } };