init: add workspace files
This commit is contained in:
98
world/skill/force/heilongxinfa.js
Normal file
98
world/skill/force/heilongxinfa.js
Normal file
@@ -0,0 +1,98 @@
|
||||
this.inherits(SKILL);
|
||||
this.name = "黑龙心法";
|
||||
this.id = "heilongxinfa";
|
||||
this.grade = 1;
|
||||
this.force_rad = 0.65;
|
||||
this.desc = "黑龙会的内功心法,入会便能修炼";
|
||||
//"(\w+)"(.+?)"NOR"
|
||||
//<$1>$2</$1>
|
||||
this.can_enables = ["force"];
|
||||
|
||||
|
||||
this.query_enable_prop = function (lv) {
|
||||
return {
|
||||
force: {
|
||||
fy: lv,
|
||||
limit_mp: lv * 10,
|
||||
desc: "唯一:将你内力的65%转化为气血"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
this.learn_condition = {
|
||||
skill: {
|
||||
force: 30
|
||||
}
|
||||
};
|
||||
this.slots = [
|
||||
{
|
||||
prop: 'hl_fy',
|
||||
value: (lv) => lv,
|
||||
format: (val) => {
|
||||
return '黑龙护体受到伤害减少' + val + '点';
|
||||
},
|
||||
},
|
||||
{
|
||||
prop: 'hl_sh',
|
||||
value: (lv) => lv,
|
||||
format: (val) => {
|
||||
return '黑龙护体被命中时对目标造成' + val + '点伤害';
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
this.on_force_parry = function (me, target) {
|
||||
let sh = me.query_temp('sk_heilong');
|
||||
if (sh > 0) {
|
||||
me.send_combat(
|
||||
'<blk>$n被$N的黑龙护体反弹了' + sh + '点伤害!!</blk>\n',
|
||||
target
|
||||
);
|
||||
target.damage2(sh, me);
|
||||
me.end_attack(target);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
this.pfm = {
|
||||
power:
|
||||
{
|
||||
name: "黑龙护体",
|
||||
distime: 30000,
|
||||
enable_skill: "force",
|
||||
mp: 20,
|
||||
release_time: 0,
|
||||
use_type: 2,
|
||||
use: function (me, target, lv) {
|
||||
|
||||
me.send_room("<hic>$N喉间发出一声低沉吼叫,内息如墨自丹田翻涌而上游走全身!!</hic>");
|
||||
|
||||
const time = 10000 + lv * 10;
|
||||
const prop = {
|
||||
fy: lv,
|
||||
};
|
||||
const is_fy = me.query_prop('hl_fy');
|
||||
const is_sh = me.query_prop('hl_sh');
|
||||
|
||||
if (is_fy) {
|
||||
prop.diff_sh = is_fy;
|
||||
}
|
||||
if (is_sh > 0) {
|
||||
me.set_temp('sk_heilong', is_sh, time);
|
||||
}
|
||||
|
||||
me.add_status({
|
||||
id: "force",
|
||||
name: "黑龙护体",
|
||||
desc: "运用黑龙护体,提升自身防御力",
|
||||
prop: prop,
|
||||
duration: time,
|
||||
finish_msg: "$N的黑龙护体运行完毕,将内力收回丹田。"
|
||||
});
|
||||
},
|
||||
query_desc: function (me, lv) {
|
||||
var time = (10000 + lv * 10) / 1000;
|
||||
var gj = lv;
|
||||
return "提升全身潜力,在" + time + "秒内,提升自身防御力" + gj + "点。";
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user