init: add workspace files
This commit is contained in:
101
world/obj/sp/bj/jing.js
Normal file
101
world/obj/sp/bj/jing.js
Normal file
@@ -0,0 +1,101 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
unit: "本",
|
||||
name: "四十二章经",
|
||||
desc: "一本镶黄旗的经书,封皮很精致。",
|
||||
max_level: 100,
|
||||
value: 5800,
|
||||
grade: 1,
|
||||
jing_index: 0
|
||||
});
|
||||
this.transable = true;
|
||||
this.on_create = function (path, par) {
|
||||
if (!par) return;
|
||||
var lv = parseInt(par.substr(1));
|
||||
this.jing_index = lv;
|
||||
switch (lv) {
|
||||
case 1:
|
||||
this.name = "四十二章经一";
|
||||
this.desc = "一本镶黄旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 2:
|
||||
this.name = "四十二章经二";
|
||||
this.desc = "一本正黄旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 3:
|
||||
this.name = "四十二章经三";
|
||||
this.desc = "一本正蓝旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 4:
|
||||
this.name = "四十二章经四";
|
||||
this.desc = "一本镶蓝旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 5:
|
||||
this.name = "四十二章经五";
|
||||
this.desc = "一本镶红旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 6:
|
||||
this.name = "四十二章经六";
|
||||
this.desc = "一本正红旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 7:
|
||||
this.name = "四十二章经七";
|
||||
this.desc = "一本镶白旗的经书,封皮很精致。";
|
||||
break;
|
||||
case 8:
|
||||
this.name = "四十二章经八";
|
||||
this.desc = "一本正白旗的经书,封皮很精致。";
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
this.add_action("si", "撕封皮", function (me) {
|
||||
var items = [];
|
||||
|
||||
for (var i = 0; i < me.items.length; i++) {
|
||||
if (me.items[i].jing_index) {
|
||||
|
||||
items[me.items[i].jing_index - 1] = me.items[i];
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < items.length; i++) {
|
||||
if (!items[i]) return me.notify("你还是等凑齐八本经书再撕吧。");
|
||||
}
|
||||
if (items.length != 8) {
|
||||
return me.notify("你还是等凑齐八本经书再撕吧。");
|
||||
}
|
||||
me.send_room("$N将八本四十二章经的封皮撕开,每本书都掉了一块羊皮出来。");
|
||||
me.notify("你把地图上画的内容牢牢记在脑中,然后点火把地图烧掉了。");
|
||||
for (var i = 0; i < items.length; i++) {
|
||||
me.remove_obj(items[i], 1);
|
||||
}
|
||||
me.set_temp("map42", 1);
|
||||
});
|
||||
|
||||
this.add_action("he", "兑换", function (me, par) {
|
||||
me.send('如果你有多余的其他经书,可以每五本兑换一本其他经书。');
|
||||
if (this.count > 4) {
|
||||
if (!par) {
|
||||
var str = ["{type:\"cmds\",items:["];
|
||||
var names = "一二三四五六七八";
|
||||
for (let i = 1; i <= 8; i++) {
|
||||
if (i === this.jing_index) continue;
|
||||
if (str.length > 1) str.push(',');
|
||||
str.push("{cmd:\"packitem he ", this.id, " ", i, '",name:"四十二章经', names[i - 1], '"}');
|
||||
}
|
||||
str.push("]}");
|
||||
me.send(str.join(""));
|
||||
} else {
|
||||
let index = parseInt(par);
|
||||
if (!(index > 0 && index < 9))
|
||||
return me.send('参数错误。');
|
||||
if (index === this.jing_index)
|
||||
return me.send('你不能兑换自己。');
|
||||
|
||||
me.remove_obj(this, 5);
|
||||
let obj = me.add_obj('sp/bj/jing#' + index);
|
||||
me.send('你使用' + this.unit_name(5) + "兑换了" + obj.unit_name(1) + "。");
|
||||
}
|
||||
}
|
||||
});
|
||||
8
world/obj/sp/bj/jiu.js
Normal file
8
world/obj/sp/bj/jiu.js
Normal file
@@ -0,0 +1,8 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
name: "指挥使令牌",
|
||||
desc: "这是魏贤自制的令牌,整体金黄,一条似龙非龙的巨蟒环绕,正面刻着【九千岁】几个大字",
|
||||
unit: "块",
|
||||
value: 10,
|
||||
grade:3
|
||||
});
|
||||
7
world/obj/sp/bj/laofangkey.js
Normal file
7
world/obj/sp/bj/laofangkey.js
Normal file
@@ -0,0 +1,7 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
name: "牢房钥匙",
|
||||
desc: "这是一把牢房钥匙",
|
||||
unit: "把",
|
||||
value: 100,
|
||||
});
|
||||
10
world/obj/sp/bj/map.js
Normal file
10
world/obj/sp/bj/map.js
Normal file
@@ -0,0 +1,10 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
unit: "份",
|
||||
name: "龙脉地图",
|
||||
desc: "这是一份从四十二章经里得到的地图,八分凑到一起才能大概看清楚四周地形,看样子像是关外某个地方",
|
||||
max_level: 100,
|
||||
combined: false,
|
||||
value: 10000,
|
||||
grade: 2
|
||||
});
|
||||
7
world/obj/sp/bj/wu.js
Normal file
7
world/obj/sp/bj/wu.js
Normal file
@@ -0,0 +1,7 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
name: "吴之荣的头颅",
|
||||
desc: "归安县的知县,因告发庄家,害的庄家家破人亡",
|
||||
unit: "颗",
|
||||
value: 0
|
||||
});
|
||||
7
world/obj/sp/bj/yanji.js
Normal file
7
world/obj/sp/bj/yanji.js
Normal file
@@ -0,0 +1,7 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
name: "阎基的头颅",
|
||||
desc: "胡斐的杀父仇人阎基的头颅",
|
||||
unit: "颗",
|
||||
value: 0
|
||||
});
|
||||
9
world/obj/sp/bj/zhu.js
Normal file
9
world/obj/sp/bj/zhu.js
Normal file
@@ -0,0 +1,9 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
name: "夜明珠",
|
||||
desc: "鸽卵大小的浑圆珠子,通体乳白,很值钱",
|
||||
unit: "颗",
|
||||
value: 1000000,
|
||||
grade: 3
|
||||
});
|
||||
this.transable = true;
|
||||
Reference in New Issue
Block a user