Files
wsmud/world/obj/drug/max_mp.js
2026-05-26 16:41:20 +08:00

62 lines
2.2 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(OBJ);
this.set({
unit: "粒",
name: "聚气丹",
grade: 1,
desc: "江湖中各大门派用来给入门弟子快速增加内力的丹药。",
value: 1000,
add_mp: 10
});
this.transable = true;
this.on_use = function (me) {
if (me.max_mp >= me.limit_mp + me.query_prop("limit_mp")) {
return me.notify_fail("你的经脉容纳不了再多的内力了。");
}
var count = this.random(this.add_mp / 2) + this.add_mp / 2;
me.add_maxmp(count);
}
this.on_create = function (path, par) {
var lv = 0;
if (!par) {
this.path = path + "#0";
} else {
lv = parseInt(par.substr(1));
}
if (!(lv >= 0 && lv < 5)) return;
this.grade = lv + 1;
switch (lv) {
case 1:
this.name = "聚气丹";
this.add_mp = 20;
this.value = 2000;
this.desc = "江湖中各大门派用来给入门弟子快速增加内力的丹药使用后增加最大内力20不超过内力上限。";
break;
case 2:
this.name = "聚气丹";
this.add_mp = 50;
this.value = 5000;
this.desc = "江湖中各大门派用来给入门弟子快速增加内力的丹药使用后增加最大内力50不超过内力上限。";
break;
case 3:
this.name = "聚气丹";
this.add_mp = 200;
this.value = 10000;
this.desc = "江湖中各大门派用来给入门弟子快速增加内力的丹药使用后增加最大内力200不超过内力上限。";
break;
case 4:
this.name = "聚气丹";
this.add_mp = 500;
this.value = 20000;
this.desc = "江湖中各大门派用来给入门弟子快速增加内力的丹药使用后增加最大内力500不超过内力上限。";
break;
default:
this.name = "聚气丹";
this.add_mp = 10;
this.value = 1000;
this.desc = "江湖中各大门派用来给入门弟子快速增加内力的丹药使用后增加最大内力10不超过内力上限。";
break;
}
}