init: add workspace files

This commit is contained in:
2026-05-26 16:41:20 +08:00
commit f4f2393f72
1041 changed files with 67405 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "苍龙岭"
this.desc = "华山五峰中最惊险的是北峰,北峰之上最陡峭的则是苍龙岭。此岭高约百米,宽仅一米,而登山之路则在其山脊之上,两侧脊坡光滑挺拔,其下悬崖深邃,云涛隐伏";
this.exits = { "southup": "huashan/sheshen", "westdown": "huashan/zhenyue" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "山洞"
this.desc = "这是一个毫不起眼的山洞,但是里面的石壁上却画满了五岳剑派所有已经失传的精妙绝招。花岗岩石壁(wall)上很多小人,全是用利器刻制,想见当初运力之人内力十分深厚。";
this.exits = { "out": "huashan/siguoya" ,"westup": "huashan/zhandao" };

View File

@@ -0,0 +1,8 @@
this.inherits(ROOM);
this.name = "华山绝顶"
this.desc = "这里是华山最高一座山峰,登上此处,峰顶四周云雾飘渺,仿佛置身大海,众山犹如海中小岛,环绕着主峰,仿如一朵盛开的莲花。";
this.exits = { "down": "huashan/luoyan" };
this.add_action('wqcy2', '修炼', function (me) {
WORLD.COMMANDS.wqcy.enter(me);
});

View File

@@ -0,0 +1,6 @@
this.inherits(ROOM);
this.name = "客厅"
this.desc = "这是华山掌门岳不群的居所「有所不为轩」,此处是前厅,厅上挂着「正气堂」三字匾额。厅中很宽敞,却没什么摆设,靠墙放着两把交椅,这里是岳不群议事、授徒的地方,后面是寝室。";
this.exits = { "south": "huashan/lianwu", "north": "huashan/woshi", "east": "huashan/pianting" };
//this.set_npc("huashan/yuebuqun");

View File

@@ -0,0 +1,5 @@
this.inherits(ROOM);
this.name = "练功房"
this.desc = "这里是华山派弟子练功的地方,四周放了几个兵器架,摆放了几个铜人,靠墙放了三个蒲团用来打坐练功。";
this.exits = { "west": "huashan/lianwu" };
this.set_npc('pub/muren');

View File

@@ -0,0 +1,7 @@
this.inherits(ROOM);
this.name = "练武场"
this.desc = "这里是华山派的练武场,通常有许多华山派弟子在此习武练剑,所以不欢迎外人。北边的房屋门上挂着一块匾,上书「有所不为轩」,东面是华山派弟子存放兵器的地方。";
this.exits = { "south": "huashan/yunv", "north": "huashan/keting", "east": "huashan/liangong" };
//this.set_npc("pub/dadizi#HUASHAN");
//this.set_npc("pub/mpguanli#HUASHAN");

View File

@@ -0,0 +1,79 @@
this.inherits(ROOM);
this.name = "落雁峰"
this.desc = "南峰又名落雁峰,是华山最高峰。峰头题刻极多,如“太华峰头”、“竣极于天”、“袖拂天星”等,极言华岳之高。环顾四周,皆在足下。寇准诗赞曰:只有天在上,更无山与齐;举头红日近,回首白云低。传说五代时候的隐士陈抟就隐居在这里。宋太祖曾经下诏征他出山作官,他便在这里写下谢诏表说:“一片野心都被白云锁住,九重宠诏休教丹凤衔来”,表示不愿出山做官。";
this.exits = { "eastdown": "huashan/zhandao" };
//this.set_npc("huashan/fengqingyang");
//this.do_enter = function (obj, isshow, in_msg) {
// this.on_before_enter && this.on_before_enter(obj);
// if (obj.is_player) {
// obj.send(this.to_json(obj));
// this.send_exits(obj);
// }
// this.item_changed(obj, true, in_msg);
// this.on_enter && this.on_enter(obj);
//}
//this.to_json = function (me) {
// if (me&& me.level == 4) {
// if (this.wsjson) return this.wsjson;
// var obj = {};
// obj.type = "room";
// obj.path = this.path;
// obj.name = this.long_name;
// obj.desc = this.desc;
// obj.commands = [{
// cmd: "jumpup",
// name: "跳上去"
// }];
// this.wsjson = JSON.stringify(obj);
// return this.wsjson;
// }
// if (this.json) return this.json;
// var obj = {};
// obj.type = "room";
// obj.path = this.path;
// obj.name = this.long_name;
// obj.desc = this.desc;
// obj.commands = [];
// this.json = JSON.stringify(obj);
// return this.json;
//}
this.add_action("jumpup", "跳上去", function (me) {
if (me.query_skill("dodge", 0) >= 800) {
me.send_room("$N在绝壁前深深地吸了口气猛地跃了起来。\n只见$N足尖在绝壁半空一点,再飞身跃起,已悠然飘落绝顶。");
var rm = ROOM.Get("huashan/jueding");
if (this.owner) {
rm = rm.query_copy(this.owner) ?? rm;
} else {
if (rm.items.length > 0) {
rm = this.create_jueding(rm);
if (!rm) {
return me.notify("那里人太多了,你过不去。");
}
}
}
me.moveto(rm, null, me.name + "跳了进来。");
} else {
me.send_room("$N在绝壁前站定,深吸一口气,猛然跃起,可还差一大截呢,看来是轻功不够好。");
}
})
this.create_jueding = function (rm) {
if (!rm.shadow_rooms) rm.shadow_rooms = [];
for (var i = 0; i < rm.shadow_rooms.length; i++) {
if (rm.shadow_rooms[i].items.length === 0) {
return rm.shadow_rooms[i];
}
}
var shadow = BASE.CREATE(__PATH.MAP, rm.path);
if (shadow) {
rm.shadow_rooms.push(shadow);
}
return shadow;
}

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "偏厅"
this.desc = "偏厅里供奉着华山历代祖师的神位。正中神案的墙上是华山派开山祖师风祖师的画象。画象神情清隽,非常传神。神案上香炉里插着三柱清香,香烟袅袅上升,散发着一股檀香味。西面有扇门通往外面的正厅。";
this.exits = { "west": "huashan/keting" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "山间平地"
this.desc = "你走在中条山山间平地上。靠东山壁上有一小屋。传闻当年华山玉女峰剑气两宗大对决,中计败北的剑宗弟子大多隐匿不出。难道就是这里?林中冷风轻吹门响。很失意的感觉。";
this.exits = { "north": "huashan/shangu","east":"huashan/xiaowu"};

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "峭壁"
this.desc = "你在峭壁边的小路上。一侧是密密的丛林,外侧却是极深的陡壁。山风凛冽,几乎要把你刮落崖去。";
this.exits = { "up": "huashan/sheshen", "southup": "huashan/shangu" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "山谷"
this.desc = "这里是中条山的一个隐秘山谷。四周是高可及天的山峰,云深林密,一径小溪潺潺流过,溅入坡下塘中。溪畔有一汉子舞剑正酣。不打扰的为妙。";
this.exits = { "northdown": "huashan/qiaobi", "south": "huashan/pingdi" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "玉女峰山路"
this.desc = "这里是玉女峰后山的一条山路。路边长满了翠竹,每当微风拂过,竹叶便沙沙作响,显得分外的幽静。";
this.exits = { "north": "huashan/yunv", "southup": "huashan/xiaojing", "eastdown": "huashan/zhenyue", };

View File

@@ -0,0 +1,25 @@
this.inherits(ROOM);
this.name = "舍身崖"
this.desc = "这是一段极窄极险的山崖,四周云雾飞绕,下面渊深无底。如不小心,一失足掉下去,只怕连骨头都找不到。边上有个小山洞";
this.exits = { "westdown": "huashan/zhenyue" };
this.add_action("jumpdown", "跳下去", function (me) {
me.notify("你心一横,双眼一闭就从山崖上跳了下去。");
var rm = ROOM.Get("huashan/qiaobi");
if (this.owner) rm = rm.query_copy(this.owner) ?? rm;
// var pt = me.query_party();
// if (pt && pt.is_battle('HUASHAN')) {
// rm = rm.query_copy2(me);
// }
me.moveto(rm, me.name + "心一横,双眼一闭就从山崖上跳了下去。", me.name + "从山上跳了下来。");
if (me.query_skill("dodge", 0) >= 300) {
me.notify("穿过层层云雾,你跳到一处平台上面。");
} else {
me.add_hp(-me.max_hp);
me.die();
}
})

View File

@@ -0,0 +1,25 @@
this.inherits(ROOM);
this.name = "思过崖"
this.desc = "这里便是华山派弟子受罚思过的地方。位于玉女峰顶,正好有一小快平地,一面是深不可测的山谷、一面是陡峭的<cmd cmd='look bi'>悬壁</cmd>,零零落落的有几快山石。";
this.exits = { "northdown": "huashan/xiaojing" };
this.set_item("bi", "峭壁", "你看着看着忽然发现有一处石壁上的青苔比别处少得多。不禁想....", [[
"break", "打碎", function (me, par) {
if (par != "bi") {
return;
}
if (this.query_exits("enter")) return me.notify("石壁已经被你打开了。");
if (me.max_mp > 1000 && me.mp > 1000) {
me.add_mp(-200);
me.send_room("$N走到石壁前深吸一口气双掌同时拍出。 \n$N只听一声轰响石壁被打开一个大洞");
this.add_exit("enter", "huashan/hole");
} else {
me.send_room("$N走到门前深吸一口气双掌同时拍出。 \n结果只听一声闷哼$P被石壁的反弹力震得眼前一黑....");
}
// this.call_out(x => {
// this.notify("石壁的石头掉了下来,把出口又给封死了...");
// this.remove_exit("enter");
// },10000);
return true;
}
]]);

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "寝室"
this.desc = "这里是岳不群的寝室,岳不群在江湖上人称「君子剑」,他虽为一大派掌门,可他的卧室却布置的很简单。除了一张床,几只箱子,墙角有张化妆台,只有靠墙一张红木书桌还显得略有气派。";
this.exits = { "south": "huashan/keting" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "玉女峰小径"
this.desc = "这里是玉女峰后山的一条小径。路边长满了翠竹,每当微风拂过,竹叶便沙沙作响,显得分外的幽静。";
this.exits = { "northdown": "huashan/shanlu", "southup": "huashan/siguoya" };

View File

@@ -0,0 +1,5 @@
this.inherits(ROOM);
this.name = "林间小屋"
this.desc = "这里就是华山剑宗的的根本之地。屋里陈设极为简陋。这么多年来一直没有长久隐匿的念头使得剑宗弟子能忍辱负重,只待重开生天。";
this.exits = { "west": "huashan/pingdi" };
//this.set_npc("huashan/fengbuping");

View File

@@ -0,0 +1,7 @@
this.inherits(ROOM);
this.name = "玉女峰"
this.desc = "这里是华山的中峰,玉女峰。玉女峰地势略为平缓,不似其它四峰般险峻,江湖上赫赫有名的华山剑派就在此处。西边有所小小的庙宇,那就是玉女祠了。东北面稀稀落落有十几间房子,是华山派的地方,闲杂游客最好别往那里去。";
this.exits = {
"west": "huashan/yunvci",
"south": "huashan/shanlu", "north": "huashan/lianwu"
};

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "玉女祠"
this.desc = "玉女祠里供奉的到底是哪位玉女,有许多不同的说法,现在所能看到的只一尊呆板的石像。祠中大石上有一处深陷,凹处积水清碧,这是玉女的洗脸盆,碧水终年不干。";
this.exits = { "east": "huashan/yunv" };

View File

@@ -0,0 +1,4 @@
this.inherits(ROOM);
this.name = "长空栈道"
this.desc = "栈道以铁斜插,上覆青石板,宽不足八寸。上乃绝壁,下亦绝壁。挽索登其上,只听山风呼啸,林涛怒吼。远处偶传一两声禽鸣兽嘶,更使人毛骨悚然。踏上悬空的栈道,紧攀铁索,屏息静气,缓步挪动,才能过去。";
this.exits = { "eastdown": "huashan/hole" ,"westup": "huashan/luoyan"};

View File

@@ -0,0 +1,8 @@
this.inherits(ROOM);
this.name = "镇岳宫"
this.desc = "这里是华山的镇岳宫,也是华山派的大门,这里地势略为平坦,林木繁茂,苍松插天,溪水环绕,甚是清雅。有几个华山派的弟子在这里守着。";
this.exits = {
"eastup": "huashan/canglong", "westup": "huashan/shanlu"
};
//this.set_npc("huashan/gaogenming");