115 lines
4.2 KiB
JavaScript
115 lines
4.2 KiB
JavaScript
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 + "%";
|
||
}
|
||
}
|
||
}; |