this.inherits(SKILL); this.name = "太极拳"; this.id = "taijiquan"; this.family = FAMILIES.WUDANG; this.grade = 3; this.attack_actions = ["$N使一招「揽雀尾」,双手划了个半圈,按向$n的$l", "$N使一招「单鞭」,右手收置肋下,左手向外挥出,劈向$n的$l", "$N左手回收,右手由钩变掌,由右向左,使一招「提手上式」,向$n的$l打去", "$N双手划弧,右手向上,左手向下,使一招「白鹤亮翅」,分击$n的面门和$l", "$N左手由胸前向下,身体微转,划了一个大圈,使一招「搂膝拗步」,击向$n的$l", "$N左手由下上挑,右手内合,使一招「手挥琵琶」,向$n的$l打去", "$N左手变掌横于胸前,右拳由肘下穿出,一招「肘底看锤」,锤向$n的$l", "$N左脚前踏半步,右手使一招「海底针」,指由下向$n的$l戳去", "$N一招「闪通臂」,左脚一个弓箭步,右手上举向外撇出,向$n的$l挥去", "$N两手由相对,转而向左上右下分别挥出,右手使一招「斜飞式」,挥向$n的$l", "$N左手虚按,右手使一招「白蛇吐信」,向$n的$l插去", "$N双手握拳,向前向后划弧,一招「双峰贯耳」打向$n的$l", "$N左手虚划,右手一记「勾裆锤」击向$n的裆部", "$N施出「伏虎式」,右手击向$n的$l,左手攻向$n的裆部", "$N由臂带手,在面前缓缓划过,使一招「云手」,挥向$n的$l", "$N左腿收起,右手使一招「金鸡独立」,向$n的$l击去", "$N右手由钩变掌,双手掌心向上,右掌向前推出一招「高探马」", "$N右手使一式招「玉女穿梭」,扑身向$n的$l插去", "$N右手经腹前经左肋向前撇出,使一招「反身撇锤」,向$n的$l锤去", "$N左手虚按,右腿使一招「转身蹬腿」,向$n的$l踢去", "$N左手向上划弧拦出,右手使一招「搬拦锤」,向$n的$l锤去", "$N使一招「栽锤」,左手搂左膝,右手向下锤向$n的$l", "$N双手先抱成球状,忽地分开右手上左手下,一招「野马分鬃」,向$n的$l和面门打去", "$N左手由胸前向下,右臂微曲,使一招「抱虎归山」,向$n的$l推去", "$N双手经下腹划弧交于胸前,成十字状,一式「十字手」,向$n的$l打去", "$N左脚踏一个虚步,双手交叉成十字拳,一招「进步七星」,向$n的$l锤去", "$N身体向后腾出,左手略直,右臂微曲,使一招「倒撵猴」,向$n的$l和面门打去", "$N双手伸开,以腰为轴,整个上身划出一个大圆弧,\n一招「转身摆莲」,将$n浑身上下都笼罩在重重掌影之中", "$N双手握拳,右手缓缓收至耳际,左手缓缓向前推出,\n拳意如箭,一招「弯弓射虎」,直奔$n心窝而去", "$N双手在胸前翻掌,由腹部向前向上推出,一招「如封似闭」,一股劲风直逼$n" ]; this.parry_actions = [ "$p眼见$P$w攻到,当即使出一招「揽雀尾」,右脚实,左脚虚,运起“挤”字诀,粘连粘随,右掌已搭住$P左腕,横劲发出。$N身不由主的向前一冲,跨出两步,方始站定。", "不料$p双手一圈,如抱太极,一股雄浑无比的力道组成了一个旋涡,只带得$P在原地急转七八下。", "$p「双风贯耳」,连消带打,双手成圆形击出,随即左圈右圈,一个圆圈跟着一个圆圈,大圈、小圈、平圈、立圈、正圈、斜圈,一个个太极圆圈发出,登时便套得$P跌跌撞撞,身不由主的立足不稳。", "$p使出一招「云手」,左手高,右手低,一个圆圈已将$P$w套住。", "$p觉气息微窒,当下一招「斜飞势」,将$P$w引偏。", "$p吸一口气,体内真气流转,右掌挥出,一拒一迎,将$P的力道尽行碰了回去。", "$p双掌一翻,使出一招「云手」,双掌柔到了极处,空明若虚,将$P$w的急劲尽数化去。", "$p当即双掌一扬,迎着$w接去,待得手掌与$P$w将触未触之际,施出「揽雀尾式」,将$w轻轻拢住,脚下“金鸡独立式”,左足关地,右足悬空,全身急转,宛似一枚陀螺。", "就在这电光石火的一瞬之间,$p身子一弓,正是「白鹤亮翅」的前半招,$P的劲力登时落空。", ]; this.can_enables = ["unarmed", "parry"]; this.query_enable_prop = function (lv) { return { unarmed: { gj: parseInt(lv * 1.3 + 5), mz: parseInt(lv * 1.3 + 5), str: parseInt(lv / 8) }, parry: { zj: parseInt(lv * 1.6 + 20), fy: lv * 2 + 10, max_hp: lv * 10, desc: "当你成功招架后,立刻反击敌人,8秒冷却" } }; } this.learn_condition = { max_mp: 1000, skill: { unarmed: 300, taijishengong: 100 } }; this.on_parry_over = function (me, target, par) { if (par.is_parry) { if (!me.query_temp("sk_taijiquan")) { me.do_attack({ target: target, attack_msg: "$N化守为攻,双手一推一放,顺着$n的攻击把劲气引向$p!", no_append: true, no_append_target: true, no_weapon: true }); me.end_attack(target); me.set_temp("sk_taijiquan", 1, 8000); } } } this.pfm = { zhen: { name: "震字决", distime: 15000, weapon_type: WEAPON_TYPE.UNARMED, enable_skill: "unarmed", mp: 20, use: function (me, target, lv) { lv = 10 + parseInt(lv / 100); if (lv > 20) lv = 20; me.do_attack({ attack_msg: "$N默运神功,使出太极拳「震」字诀,企图以内力震伤$n。", target: target, gj: me.gj, damage_msg: "结果$n被$N以内力一震,胸口有如受到一记重锤,连退了五六步!", mz: me.mz, no_weapon: true, power_gj: me.max_mp * lv / 100 }) me.end_attack(target); }, query_desc: function (me, lv) { lv = 10 + parseInt(lv / 100); if (lv > 20) lv = 20; var gj = parseInt(me.max_mp * lv / 100); return "以内力震伤敌人,造成你攻击力附加你最大内力" + lv + "%(" + gj + ")的伤害。"; } } };