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

91 lines
3.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 = "dashouyin";
this.grade = 1;
this.attack_actions = [
"$N使出一招<HIC>「莲花合掌印」</HIC>,双掌合十,直直撞向$n的前胸",
"$N使出一招<HIW>「合掌观音印」</HIW>,飞身跃起,双手如勾,抓向$n的$l",
"$N使出一招<HIY>「准提佛母印」</HIY>,运力于指,直取$n的$l",
"$N使出一招<HIR>「红阎婆罗印」</HIR>,怒吼一声,一掌当头拍向$n的$l",
"$N使出一招<HIG>「药师佛根本印」</HIG>,猛冲向前,掌如游龙般攻向$n",
"$N使出一招<HIM>「威德金刚印」</HIM>,伏身疾进,双掌自下扫向$n的$l",
"$N使出一招<HIB>「上乐金刚印」</HIB>,飞身横跃,双掌前后击出,抓向$n的咽喉",
"$N使出一招<HIW>「六臂智慧印」</HIW>,顿时劲气弥漫,天空中出现无数掌影打向$n的$l"
];
this.desc = "密宗大手印,需要密宗心法支持。";
//"(\w+)"(.+?)"NOR"
//<$1>$2</$1>
this.can_enables = ["unarmed"];
this.learn_condition = {
max_mp: 500,
skill: {
unarmed: 50
}
};
this.query_enable_prop = function (lv) {
return {
unarmed: {
gj: lv * 1 + 20
}
};
}
this.slots = [
{
prop: 'dsy_sh1',
value: (lv) => 1,
count: 2,
format: (val) => {
return '金刚印每10级密宗大手印附加1%攻击力伤害';
},
},
{
prop: 'dsy_sh2',
value: (lv) => 1,
count: 2,
format: (val) => {
return '金刚印每10级密宗心法附加1%攻击力伤害';
},
},
];
this.pfm = {
zhen:
{
name: "金刚印",
distime: 16000,
enable_skill: "unarmed",
weapon_type: WEAPON_TYPE.UNARMED,
mp: 20,
use: function (me, target, lv) {
var lv2 = me.query_skill("mizongxinfa", 0);
var gj = lv + lv2;
let per = me.query_prop('dsy_sh1');
if (per > 0) {
if (per > 2) per = 2;
gj = gj + me.gj * lv * per / 1000;
}
per = me.query_prop('dsy_sh2');
if (per > 0) {
if (per > 2) per = 2;
gj = gj + me.gj * lv2 * per / 1000;
}
me.do_attack({
target: target,
gj: me.gj + gj,
mz: me.mz,
attack_msg: "<HIY>面容庄重,单手携着劲风朝$n猛然拍出正是密宗绝学「金刚印」</hiy>",
damage_msg: "<HIR>结果$p招架不及被$P这一下打得七窍生烟吐血连连。</hir>",
miss_msg: "<cyn>可是$p不慌不忙一闪身躲开了$P的金刚印。</cyn>",
parry_msg: "<cyn>可是$p不慌不忙巧妙的架开了$P的金刚印。</cyn>",
no_weapon: true
});
me.end_attack(target);
},
query_desc: function (me, lv) {
var gj = lv + me.query_skill("mizongxinfa", 0);
return "默运密宗心法,双手结印,对敌人造成自身攻击力附加" + gj + "(密宗大手印等级+密宗心法等级)的伤害。";
}
}
};