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

97 lines
3.6 KiB
JavaScript
Raw 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 = "shenlongjian";
this.grade = 1;
this.attack_actions = [
"$N使一式「<BLK>潮泛银海</BLK>」,手中$w疾挽漫天寒光隐夹风雷之声闪电般狂涌向$n的$l",
"$N错步上前使出「<RED>银雨飞花</RED>」,手中$w登时剑芒暴射宛如漫天瑞雪飞洒向$n的$l",
"$N手中$w一抖一招「<GRN>花影滨飞</GRN>」,$w犹如狂风扫落叶般急攻向$n的$l",
"$N手中$w锵啷啷长吟一声一式「<BLU>神龙寻食</BLU>」,$w头上脚下洒攻而下攻势之疾无以伦比向$n的$l",
"$N一式「<MAG>西风倒卷</MAG>」,手中$w将剑自下拖上端的无比毒辣使$n难断虚实无可躲避",
"$N手中$w,一式「<BLU>天罗地网</BLU>」,仿佛一面无形的黑网向$n的$l斜斜击出",
"$N一式「<HIR>日月失色</HIR>」,$w银光万道如江河倒泻剑芒绵绵无尽向$n的胸口递去",
"$N一式「<YEL>金针渡劫</YEL>」,$w形神合一把全部真气贯注剑身之上快如天光乍闪向$n刺去"
];
this.desc = "神龙教的剑法";
//<$1>$2</$1>
//<$1>$2</$1>
this.can_enables = ["sword"];
this.learn_condition = {
max_mp: 100,
skill: {
sword: 100
}
};
this.query_enable_prop = function (lv) {
return {
sword: {
gj: parseInt(lv + 10)
}
};
}
this.slots = [
{
prop: 'slj_busy',
value: (lv) => 1000,
format: (val) => {
return '神龙天降忙乱时间增加1秒';
},
},
{
prop: 'slj_hit',
value: (lv) => 1,
format: (val) => {
return '神龙天降攻击次数+1';
},
},
];
this.pfm = {
jiang:
{
name: "神龙天降",
distime: 10000,
enable_skill: "sword",
mp: 20,
use: function (me, target, lv) {
me.send_room("<CYN>$N后跃一步手捏剑决口中念念有词突然大喝一声「神龙天降」</CYN>", target);
var sh = me.do_attack({
target: target,
gj: me.gj,
mz: me.mz,
attack_msg: "<hiy>$N的剑法顿时变得诡异十分幻出朵朵剑花犹如数条金龙迅速向$n飞去</hiy>",
damage_msg: "<hir>$n试图避开剑招可全身僵硬不能动弹疑惑中已经身中数剑精神愈加恍惚起来</hir>",
miss_msg: "<CYN>$n顿感身体被制情知不妙立刻摄守神元终于突破对方控制。</CYN>",
parry_msg: "<CYN>$n顿感身体被制情知不妙立刻摄守神元终于突破对方控制。</CYN>"
});
let count = me.query_prop('slj_hit');
for (let i = 0; i < count; i++) {
me.do_attack({
target: target,
gj: me.gj,
mz: me.mz,
attack_before: "<hiw>紧跟着</hiw>",
});
}
me.end_attack(target);
if (sh > 0) {
target.add_status({
id: "busy",
name: "忙乱",
duration: 3000 + lv + me.query_prop('slj_busy'),
is_busy: true,
downside: true
});
}
},
query_desc: function (me, lv) {
var t = 3000 + lv;
return "诡异的剑法迷惑敌人,命中后对敌人造成伤害,并且使敌人忙乱" + t / 1000 + "秒。";
}
}
};