this.inherits(SKILL); this.name = "八卦棍法"; this.id = "baguagun"; this.grade = 2; this.attack_actions = [ "$N脚踏八卦方位,盘身驻地,一招「削耳撩腮」,手中$w由上至下向$n扫去", "$N脚踏八卦方位,反转棍尖,一招「反身劈山」,手中$w竟然用反身刺向$n的胸前", "$N一提气,劲贯$w“嗡嗡”做响,一招「上歪门」,自上而下直插$n的头顶", "$N一招「上势抱棍」,$w大开大阖,自上而下划出一个大弧,笔直劈向$n", "$N蓦的使一招「八卦八阵」,顿时无数棍影从四面八方涌向$n全身", "$N腾空而起,如山棍影,疾疾压向$n", "$N身形一转,手中$w往后一拖,就在这将退未退之际,一招「峰回路转」,向$n当头砸下" ]; this.desc = "温府的一套棍法"; //"(\w+)"(.+?)"NOR" //<$1>$2 this.can_enables = ["club"]; this.learn_condition = { max_mp: 800, skill: { club: 250 } }; this.slots = [ { prop: 'bgg_mz', value: (lv) => 10, count: 2, format: (val) => { return '八卦八打每棍命中增加10%'; }, }, { prop: 'bgg_gj', value: (lv) => 10 + parseInt(lv / 100), count: 3, format: (val) => { return '八卦八打附加的伤害提高' + val + "%"; }, }, { prop: 'bgg_cd', value: (lv) => 5000, count: 3, format: (val) => { return '八卦八打冷却减少5秒'; }, }, ]; this.query_enable_prop = function (lv) { return { club: { gj: parseInt(lv * 1.2) + 20, mz: parseInt(lv * 1.2) + 20 } }; } this.pfm = { wu: { name: "八卦八打", distime: 20000, enable_skill: "club", distime_key: 'bgg_cd', mp: 20, use: function (me, target, lv) { var p = 1 + Math.round((lv / 100)); if (p > 8) p = 8; me.send_room("$N脚下踏着先天八卦的图式,身随意转,手随心动,顿时无数棍影从四面八方涌向$n\n", target); const mz_per = me.query_prop('bgg_mz'); let mz = me.mz; let gj = me.gj + me.gj * me.query_prop('bgg_gj') / 100; mz = mz + mz * mz_per / 100; for (var i = 0; i < p; i++) { me.do_attack({ target: target, gj: gj, mz: mz }); } me.end_attack(target); }, query_desc: function (me, lv) { var p = 1 + Math.round((lv / 100)); if (p > 8) p = 8; return "瞬间对敌人攻击" + p + "次"; } } };