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

94 lines
3.1 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 = "qiufengfuchen";
this.grade = 1;
this.attack_actions = [
"$N端坐不动一招<HIC>「秋风拂叶」</HIC>,手中$w带着一股劲风击向$n的脸颊",
"$N单臂一挥一招<HIW>「玉带围腰」</HIW>,手中$w直绕向$n的身后",
"$N身形一转一招<HIB>「流云断川」</HIB>,手中$w如矫龙般腾空一卷猛地向$n劈头打下",
"$N力贯尘梢一招<HIG>「春风化雨」</HIG>,手中$w舞出满天幻影排山倒海般扫向$n全身",
"$N忽的向前一跃一招<HIY>「野马分鬃」</HIY>,手中$w分击$n左右",
"$N慢步上前一招<GRN>「竹影扫阶」</GRN>,手中$w缓缓罩向$n前胸"
];
this.desc = "古墓派李莫愁扬名天下的武功。";
//"(\w+)"(.+?)"NOR"
//<$1>$2</$1>
this.can_enables = ["whip"];
//this.on_learn = function (me) {
// if (me.max_mp < 100)
// return me.notify_fail("你的内力不够。");
// if (me.query_skill("sword", 1) < 60)
// return me.notify_fail("你的基础不够,无法领会更高深的技巧。");
// if (me.query_skill("yunlongxinfa", 1) < 60)
// return me.notify_fail("你的云龙心法等级不够,无法学习云龙剑。");
// return true;
//}
this.learn_condition = {
max_mp: 100,
skill: {
whip: 100
}
};
this.slots = [
{
prop: 'qffc_ml',
value: (lv) => 1000,
format: (val) => {
return '缠字诀忙乱时间增加1秒';
},
},
{
prop: 'qffc_mz',
value: (lv) => 20,
format: (val) => {
return '缠字诀命中判定下限增加20%';
},
},
];
this.query_enable_prop = function (lv) {
return {
whip: {
gj: parseInt(lv * 1 + 10),
mz: lv
}
};
}
this.pfm = {
chan:
{
name: "缠字诀",
distime: 30000,
enable_skill: "whip",
mp: 20,
use: function (me, target, lv) {
var time = Math.round(lv * 100 / 5);
if (time < 2000) time == 2000;
else if (time > 10000) time = 10000;
time += me.query_prop('qffc_ml');
var msg = "<hic>$N使出秋风尘法「缠」字诀拂尘连挥企图把$n的全身缠住。</hic>";
let mz = me.mz + me.mz * me.query_prop('qffc_mz') / 100;
if (me.random(mz) > target.ds / 2) {
msg += "结果$p被$P攻了个措手不及!\n";
target.add_status({
id: "busy",
is_busy: true,
duration: time,
name: "忙乱",
downside: true
}, me);
} else {
msg += "可是$p看破了$P的企图并没有上当。\n";
}
me.send_room(msg, target);
},
query_desc: function (me, lv) {
var time = Math.round(lv / 50);
if (time < 2) time == 2;
else if (time > 10) time = 10;
return "如秋风扫叶般,快速挥动佛尘牵制敌人,使敌人" + time + "秒内处于忙乱状态。";
}
}
};