this.inherits(SKILL); this.name = "唐诗剑法"; this.id = "tangshijianfa"; this.grade = 1; this.attack_actions = [ "$N手中$w自左上方斜劈向下,跟着向后挺剑刺出,一招「孤鸿海上来,池潢不敢顾」,手中$w更不回头,一剑剑点向$n的$l。", "$N退了两步,$w大开大阖,一声吆喝,横削三剑,一招「哥翁喊上来,是横不敢过」直刺$n的$l", "突然间嗤嗤嗤三声,$N向$n连刺三剑,一式「俯听闻惊风,连山若波涛」,剑刃在$n的$l边堪堪掠过,$n只觉$l凉飕飕地,大吃一惊,急忙倒退。", "$N手中$w递出,一个虚招指向$n的左肩,反手却使出一式「落日照大旗,马鸣风萧萧」,由下而上$w疾刺$n的$l", "$N一招「举头望明月,低头思故乡」,身子前倾,忽地回剑斜削,手中$w平平地向$n的$l挥去", "$N上身往左侧一拧,一招「长安一片月,万户捣衣声」,右手$w反手向$n的$l挥去", "$N左一招「万国仰宗周」,右一招「衣冠拜冕旒」,剑锋平指,一气呵成横扫$n的$l" ]; this.desc = "一招一诗句,据传共三十六首唐诗三十六路剑法套路,目前只留残缺版本"; //"(\w+)"(.+?)"NOR" //<$1>$2 this.can_enables = ["sword"]; this.on_learn = function (me) { if (me.max_mp < 100) return me.notify_fail("你的内力不够。"); if (me.query_skill("sword", 1) < 30) return me.notify_fail("你的基础不够,无法领会更高深的技巧。"); return true; } this.query_enable_prop = function (lv) { return { sword: { ds: lv * 1 + 5 } }; } this.learn_condition = { max_mp: 100, skill: { sword: 100 } }; this.slots = [ { prop: 'tsjf_cz', value: (lv) => 2000, format: (val) => { return '躺尸出招时间减少2秒'; } }, { prop: 'tsjf_cd', value: (lv) => 2000, format: (val) => { return '躺尸躺地时间减少2秒'; } } ]; this.pfm = { wu: { name: "躺尸", distime: 20000, enable_skill: "sword", mp: 20, release_time: 8000, releasetime_key: 'tsjf_cz', no_auto: true, use: function (me, target, lv) { me.send_room("\n$N大叫一声倒在地上,挣扎了几下,死了!\n"); var exp = (me.exp || 0); exp = exp * lv / 1000; if (target.level > 5 || exp < (target.exp || 0)) { return me.notify("可惜" + target.name + "看破了你的企图。\n"); } if (me.environment && me.environment.path) { me.end_fight(); } let time = 8000 - me.query_prop('tsjf_cd'); if (time < 2000) time = 2000; me.clear_status(); me.add_status({ id: "busy", is_busy: true, name: "装死", desc: "你处于忙乱状态,无法攻击,招架", duration: time }, me); }, query_desc: function (me, lv) { return "躺下装死,敌人将放弃对你的进攻"; } } }