Files
wsmud/world/skill/huashan/kuangfengkuaijian.js
2026-05-26 16:41:20 +08:00

115 lines
4.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
this.inherits(SKILL);
this.name = "狂风快剑";
this.id = "kuangfengkuaijian";
this.grade = 3;
this.family = FAMILIES.HUASHAN;
this.attack_actions = [
"$N纵身跃起手中$w轻挥斩向$n后颈",
"$N手中$w连话三个弧形向$n的右臂齐肩斩落",
"$N轻吁一声刷刷刷刷四剑向$n胸肩四处连刺",
"$N仰天一声清啸斜行向前$w横削直击迅捷无比击向$n的$l"
];
this.dodge_actions = [
"$n一式<HIY>「巨鹏亮翅」</HIY>,两臂鹏举如翼,在剌剌风声中,从$N头顶横跃而过。",
"$n一式<HIC>「风送紫霞」</HIC>,如一阵清风,舒缓地闪过了$N的凌厉攻势。",
"$n一式<HIB>「燕回朝阳」</HIB>,轻盈地一跃,一转眼间便绕到了$N的身后。",
"$n一式<HIY>「却别苍松」</HIY>,一转身间,向后飘出近一丈远",
"$n一式<HIM>「旭日初升」</HIM>,全身笔直,拔地而起,在半空中一转,已落到几丈远的地方。",
"$n一式<HIY>「金雁横空」</HIY>,身体如一只金雁般行云流水地滑出丈余。",
"$n一式<HIW>「晚月朗星」</HIW>,双脚点地,全身化为一道白影,急速绕着$N打了几转。",
"$n一式<GRN>「幻眼云湮」</GRN>,身形陡地变得飘忽不定,令$N无法看清。",
"$n一式<HIM>「苍龙盘岭」</HIM>,宛若一条矫矢苍龙,围着$N急速地盘旋了几圈。"
];
this.desc = "华山派的剑宗的立宗剑法,以快闻名";
//<$1>$2</$1>
//<$1>$2</$1>
this.can_enables = ["sword", "dodge"];
this.learn_condition = {
max_mp: 3000,
skill: {
sword: 300
}
};
this.query_enable_prop = function (lv) {
return {
sword: {
gj: parseInt(lv * 1.5 + 10),
gjsd: 250,
mz: parseInt(lv * 1.5 + 10)
}, dodge: {
ds: parseInt(lv * 1.4 + 6),
gjsd: 250
}
};
}
this.on_attack_over = function (me, target, par) {
let kf_count = me.query_temp("kuangfeng");
if (kf_count) {
me.send_room("<hir>$N一击奏效手中快剑如狂风般继续攻来</hir>\n");
var isMIss = false;
var per = 10 - parseInt(me.query_skill('kuangfengkuaijian', 0) / 100);
if (per < 3) per = 3;
let mz = me.mz;
mz = parseInt(mz - mz * (kf_count - 1) * per / 100);
if (mz < 0) mz = 0;
for (var i = 0; i < 3; i++) {
if (!me.do_attack({
target: target,
gj: me.gj,
mz: mz,
no_append: true
})) {
isMIss = true;
}
}
if (isMIss) {
me.send_room("<hic>$N一击未能奏效收招后退</hic>");
me.remove_temp("kuangfeng");
} else {
me.set_temp("kuangfeng", kf_count + 1, 5000);
}
if (par.is_dodge || par.is_parry) me.end_attack(target);
}
}
this.pfm = {
duoming:
{
name: "夺命连环",
distime: 20000,
enable_skill: "sword",
mp: 20,
use: function (me, target, lv) {
if (me.query_temp('kuangfeng')) return me.notify("你的夺命连环还没释放完。");
me.send_room("<hir>$N一声清啸手中$W犹如狂风般劈头向$n刺去。</hir>\n", target);
var isMIss = false;
for (var i = 0; i < 3; i++) {
if (!me.do_attack({
target: target,
gj: me.gj,
mz: me.mz,
no_append: true
})) {
isMIss = true;
}
}
if (isMIss) {
me.send_room("<hic>$N一击未能奏效收招后退</hic>");
} else {
me.set_temp("kuangfeng", 1, 5000);
}
me.end_attack(target);
},
query_desc: function (me, lv) {
var per = 10 - parseInt(lv / 100);
if (per < 3) per = 3;
return "夺命连环三仙剑是剑宗狂风剑法的精髓,瞬间攻出三剑,如果三剑全部命中" + (me.gjsd / 1000) + "秒后会继续触发夺命连环但是命中会降低" + per + "%";
}
}
};