init: add workspace files
This commit is contained in:
56
world/cmd/action/liaoshang.js
Normal file
56
world/cmd/action/liaoshang.js
Normal file
@@ -0,0 +1,56 @@
|
||||
this.inherits(COMMAND);
|
||||
this.command = "liaoshang";
|
||||
this.enter = function (me) {
|
||||
if (me.is_fighting()) return me.notify("战斗中疗伤,你找死吗?");
|
||||
if (me.hp >= me.max_hp) return me.notify("<hig>你目前气血充沛,没有受到任何伤害。</hig>");
|
||||
if (me.query_skill("force", 0) == 0) return me.notify("你还没学习任何内功心法,不会疗伤。");
|
||||
//if (me.mp < 1) return me.notify("你内力不够,无法治疗自身伤势。");
|
||||
// let pudu = me.query_prop('pudu');
|
||||
// if (pudu > 0 && !me.query_temp('pudu')) {
|
||||
// let add = me.do_recover(me.max_hp * pudu / 100);
|
||||
// me.notify("<hig>你的气血恢复了" + add + "点。</hig>");
|
||||
// return me.set_temp('pudu', 1, 10000);
|
||||
// }
|
||||
me.notify("<hic>你坐下来运气用功,催动内力试图修复伤势。</hic>");
|
||||
me.send_message(me.name + "盘膝坐下,开始治疗伤势。");
|
||||
me.set_state({
|
||||
id: "liaoshang",
|
||||
cmd: "liaoshang",
|
||||
title: "疗伤",
|
||||
rate: 1,
|
||||
on_enter: do_dazuo,
|
||||
no_move: "疗伤时要专心,小心走火入魔。",
|
||||
desc: '[]',
|
||||
//"你只觉丹田处一股热流,慢慢涌向全身经脉。","你只觉你的内息游遍了你全身,身上的伤口渐渐愈合。"
|
||||
on_stop: function (me, isauto) {
|
||||
if (!isauto) {
|
||||
me.notify("<hiy>你停止疗伤,深深吸了口气,站了起来。</hiy>");
|
||||
me.send_message(me.name + "停止疗伤站了起来,脸色看起来好了很多。");
|
||||
}
|
||||
}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
function do_dazuo(me) {
|
||||
var diff_hp = me.max_hp - me.hp;
|
||||
if (diff_hp > 0) {
|
||||
var v = me.query_skill(me.force_skill.id, 0) + me.con;
|
||||
|
||||
v = v + (me.con * (me.query_prop("con") + v)
|
||||
* (me.query_skill("force", 0) / 1000 + 100));
|
||||
|
||||
v = parseInt(v * (100 + me.query_prop("dazuo_per")) / 100);
|
||||
|
||||
if (diff_hp < v) {
|
||||
v = parseInt(diff_hp);
|
||||
diff_hp = 0;
|
||||
}
|
||||
v = me.do_recover(v);
|
||||
me.notify("<hig>你的气血恢复了" + v + "点。</hig>");
|
||||
}
|
||||
if (diff_hp <= 0) {
|
||||
me.notify("<hiy>你疗伤完毕,深深吸了口气,脸色看起来好了很多。</hiy>");
|
||||
me.send_message(me.name + "疗伤完毕,脸色看起来好了很多。");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user