/doc/wiz/default_room.txt

【 Mud Dream-Seven 的房間模組 】


####################################################################
/* ============================================= */
/*               房間模組化基板                  */
/* ============================================= */

// 說明: 一般性房間檔案
// 檔名: 
// 作者:
// 日期:

/* 將需要的功能巨集放於此處 */

inherit ROOM;
void create()
{
 set("short","基本房間");
 
/* 敘述格式為 1.開頭空一字  2.每行長度為30字  3.常用標準符號: ，。、？【】『』！ */
 
 set("long",@LONG

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□//編輯完畢刪除此行
 
LONG
 );
/* 房間屬性設定放於此處 */
 set("no_clean_up", 0);


/* 此房間連結之出口方向及檔案 */
 set("exits", ([
 "exit": __DIR__"room_file",
 ]));
 
/* 隱藏出口 */
 set("hide_exits", ([
 "hide_exit":__DIR__"room_file",
 ]));

/* 內含物件(item,mob,npc,...)及數量 */
 set("objects",([
  __DIR__"npc/mob_file":1,
  __DIR__"obj/item_file":1,
 ]));

 setup();
 
 //留言板
 call_other( "/obj/board/luky_b", "???" );

//有留言板(call_other)或是有用到init()的房間不可加replace_program(ROOM);
 replace_program(ROOM);
}

################################################################

===== 常用檔頭巨集 =====

//使用色碼巨集
#include <ansi.h>

//使用房間巨集(有門就要)
#include <room.h>

//使用路徑巨集
#include <path.h>


===== creat()內的常用房間屬性設定 =====
 set("item_desc",([
        "books":"你看了看這些塵封已久的書, 發現它們照著編號排列.\n",
        "sign":"這面鐵製的告示牌寫著:!! 歡迎使用新手教室 !!.\n",
         ]));

set("light",1); //有光源
set("light",0); //沒有光源

/*  門的參數意義:							      */
/* "對應出口方向","門的名字","別的房間到此房間的方向",門的初始狀態,"可用鑰匙" */
create_door("enter","大門","out",DOOR_LOCKED,"key");

set("valid_startroom", 1); //save時設定為出發地點

set("no_kill",1);	//不可殺人
set("no_fight",1);	//不可作戰
set("no_exert",1);	//不可exert運功
set("no_cast",1);	//不可cast施法
set("no_recall",1);	//不可recall
set("no_map",1);	//不可使用map地圖

set("outdoors","land");		//戶外(平原)
set("outdoors","forest");	//戶外(森林)
set("outdoors","desert");	//戶外(沙漠)
set("outdoors","heat");		//戶外(炎熱)
set("outdoors","snow");		//戶外(雪地)
set("outdoors","universe");	//戶外(太空)

//以下設定提供map顯示特殊記號以供識別.

set("room_type","hotel"); 	//旅館
set("room_type","bank"); 	//銀行錢莊
set("room_type","sell"); 	//商店(只能買東西)
set("room_type","hospital"); 	//醫院
set("room_type","shop"); 	//當鋪.跳蚤市場(買賣皆可)
set("room_type","food"); 	//餐廳.


===== 房間動作區函式 =====

// move至此處會呼叫(移動觸發)
void init()

// 會隨著生物的心跳呼叫(定時觸發)
int room_effect(object me)
