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

126 lines
4.3 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 = "linjizhuang";
this.grade = 3;
this.force_rad = 0.7;
this.desc = "峨眉派内功心法";
this.family = FAMILIES.EMEI,
//"(\w+)"(.+?)"NOR"
//<$1>$2</$1>
this.can_enables = ["force"];
this.learn_condition = {
max_mp: 2000,
skill: {
force: 200
}
};
this.query_enable_prop = function (lv) {
return {
force: {
max_hp: lv * 11,
fy: lv,
fy_per: 3 + parseInt(lv / 300),
limit_mp: lv * 103,
desc: "唯一将你内力的70%转化为气血"
}
};
}
this.pfm = {
xi:
{
name: "鹤翔庄",
distime: 60000,
enable_skill: "force",
mp: 20,
use_type: 2,
release_time: 0,
use: function (me, target, lv) {
var gj = parseInt(lv / 300) + 10;
me.notify("<hiy>你暗运龙鹤两庄,启天门,闭地户,聚精成力,顿觉气力倍增。</hiy>");
me.add_status({
id: "force",
name: "鹤翔",
on_interval: function (me) {
if (me.hp > 0) {
hp = me.do_recover(me.max_hp * gj / 100);
if (hp > 0) me.notify("<hig>你恢复了" + hp + "点气血。</hig>");
}
},
duration_count: 5,
duration: 2000
});
},
query_desc: function (me, lv) {
var gj = parseInt(lv / 300) + 10;
return "每两秒内恢复你" + gj + "%气血持续5次";
}
}, huifu:
{
name: "游龙庄",
distime: 20000,
enable_skill: "force",
mp: 20,
release_time: 0,
allow_busy: true,
use: function (me, target, lv) {
var gj = parseInt(me.gj * (lv / 5 + 100) / 100) + 2000;
me.send_room("<hiy>$N宝相庄严双手合十天地间的真气如游龙般汇聚而来。</hiy>");
var ts = me.team || [me];
for (var i = 0; i < ts.length; i++) {
var x = ts[i];
if (x.hp > 0 && me.is_here(x)) {
gj = x.do_recover(gj);
if (gj > 0)
x.notify("<hig>你恢复了" + gj + "点气血。</hig>");
if (x.is_busy) {
x.remove_status("busy");
// me.reauto_attack();
x.send_room("<hig>梵音暮鼓,真气游龙,一时间$N心如明镜再无杂念。\n</hig>");
}
}
}
},
query_desc: function (me, lv) {
var gj = parseInt(me.gj * (lv / 5 + 100) / 100) + 2000;
return "战斗中恢复自己和附近队友" + gj + "点气血,并消除队友的忙乱状态。";
}
}
//, power: {
// name: "幽冥庄",
// distime: 300000,
// enable_skill: "force",
// mp: 20,
// release_time: 0,
// no_auto: true,
// use_type: 1,
// use: function (me, target, lv) {
// me.send_room("<mag>$N凝聚幽冥二气口宣佛号: 阿弥陀佛!如鬼神之音,贯通两界! </mag>");
// var items = me.environment.items;
// var hf = 30 + parseInt(lv / 15);
// if (hf > 100) hf = 100;
// for (var i = 0; i < items.length; i++) {
// if (items[i].otype == "corpse") {
// var player = items[i].from;
// if (player && player.hp <= 0) {
// player.hp = parseInt(player.max_hp*hf/100);
// player.mp = parseInt(player.max_mp * hf / 100);
// player.notify('{type:"die",relive:true}');
// player.moveto(me.environment, null, "<mag>" + player.name + "复活了。</mag>");
// items[i].from=null;
// }
// }
// }
// },
// query_desc: function (me, lv) {
// return "沟通幽冥之力,唤回游离在天地间的灵魂,使附近玩家复活(需剃度)。";
// }
// }
};