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 + "点臂力。";
}
}
};