this.inherits(SKILL); this.name = "磐石神功"; this.id = "panshishengong"; this.grade = 3; this.force_rad = 0.75; this.desc = "泰山派的内功心法"; //"(\w+)"(.+?)"NOR" //<$1>$2 this.can_enables = ["force"]; this.query_enable_prop = function (lv) { return { force: { fy: parseInt(lv * 1.7) + 20, max_hp: lv * 8 + 100, con: parseInt(lv / 7) + 2, limit_mp: lv * 100, desc: "唯一:将你内力的75%转化为气血" } }; } this.learn_condition = { skill: { force: 400 } }; this.slots = [ { prop: "pssg_fy", value: lv => 20, format: (val) => { return "磐石决额外增加20%伤害减免"; } }, { prop: "limit_mp", value: (lv, grade) => grade === 3 ? 60 * lv : 120 * lv, query_needs: function (grade) { return [{ path: "book/wudao", count: grade === 3 ? 6 : 10 }, { path: "book/bc#panshishengong", count: 25 }]; }, format: (val) => { return "内力上限:+" + val; } } ]; this.pfm = { power: { name: "磐石决", distime: 60000, enable_skill: "force", mp: 20, release_time: 0, use_type: 2, use: function (me, target, lv) { let par = { fy_per: 100 }; let fy = me.query_prop('pssg_fy'); if (fy > 0) par.diff_sh_per = fy; me.send_room("$N大喝一声,全身劲气涌动,仿若磐石护体,坚不可摧!\n"); me.add_status({ id: "force", name: "磐石", desc: "提高你的防御力", prop: par, duration: 5000 + lv * 10 }); }, query_desc: function (me, lv) { var time = Math.floor((5000 + lv * 10) / 1000); if (time > 60) time = 60; return "在" + time + "秒内,提升自身防御100%。"; } } };