this.inherits(SKILL); this.name = "化骨绵掌"; this.id = "huagumianzhang"; this.grade = 2; this.attack_actions = [ "身形微晃,一招「长恨深入骨」,十指如戟,插向$n的双肩锁骨", "$N出手如风,十指微微抖动,一招「素手裂红裳」抓向$n的前胸", "$N双手忽隐忽现,一招「长风吹落尘」,鬼魅般地抓向$n的肩头", "$N左手当胸画弧,右手疾出,一招「明月映流沙」,猛地抓向$n的额头", "$N使一招「森然动四方」,激起漫天的劲风,撞向$n", "$N面无表情,双臂忽左忽右地疾挥,使出「黯黯侵骨寒」,十指忽伸忽缩,迅猛无比地袭向$n全身各处大穴", "$N使出「黄沙飘惊雨」,蓦然游身而上,绕着$n疾转数圈,$n正眼花缭乱间,$N已悄然停在$n身后,右手划出一道光圈,接着右手冲出光圈猛抓$n的后背", "$N突然双手平举,$n一呆,正在猜测间,便见$N嗖的一下将双手收回胸前,接着一招「白骨无限寒」,五指如钩,直抓向$n的腰间" ]; this.desc = "蛇岛神龙教绝技,以掌为主,运转舒展,动作连绵不断,劲力阴毒无比"; this.can_enables = ["unarmed"]; this.learn_condition = { max_mp: 1000, skill: { unarmed: 100 } }; this.query_enable_prop = function (lv) { return { unarmed: { gj: lv + 5, desc: "暴击后使敌人中毒,每3秒损失" + (lv + 10) + "气血" } }; } this.on_attack_over = function (me, target, par) { if (!par.is_dodge && !par.is_parry && par.iscirt) { me.send_room("一股阴寒的掌力顺着$N的手掌侵入$n,$p不由得打了个冷颤。", target); var lv = me.query_skill("huagumianzhang", 0) + 10; lv += me.gj * me.query_prop('hgmz_ds') / 100; var count = 4 + me.query_prop('hgmz_ds2'); target.add_status({ id: "miandu", name: "绵毒", desc: "你被化骨绵掌击中,劲气侵入体内,每三秒减少气血" + lv, duration: 3000, duration_count: count, on_interval: function (p) { if (p.hp > 0) { p.send_room("$N的化骨绵掌发作了,脸色发青。"); p.damage(lv, me); if (p.hp < 0) p.hp = 1; } }, downside: true, override: 2 }); } } this.slots = [ { prop: 'hgmz_ds', value: (lv) => 30, format: (val) => { return '使敌人中毒的伤害附加30%攻击力的伤害'; }, }, { prop: 'hgmz_ds2', value: (lv) => 1, format: (val) => { return '暴击后使敌人中毒的持续次数+1'; }, }, ]; this.pfm = { hua: { name: "化骨", distime: 7000, enable_skill: "unarmed", mp: 20, use: function (me, target, lv) { var sh = me.do_attack({ attack_msg: "$N掌出如风,轻轻拍向$n的肩头。", target: target, gj: me.gj, no_append: true, damage_msg: "结果只听扑的一声,$p被$P一掌拍中,只觉得全身暖洋洋的,感到有点轻飘无力。" }); if (sh > 0) { var str = 10 + Math.round(lv / 5); target.add_status({ id: "huagu", name: "化骨", desc: "你被化骨绵掌击中了", prop: { str: -str }, duration: 10000 + lv * 10, downside: true, override: 1 }); } me.end_attack(target); }, query_desc: function (me, lv) { var gj = 10 + Math.round(lv / 5); var t = 10000 + lv * 10; return "使用化骨绵掌的阴柔掌力,使敌人骨骼其软如绵,浑身无力,在" + (t / 1000) + "秒内减少" + gj + "点臂力。"; } } };