一般指令集:
1.cd //回到自己的主目錄
2.ls //察看現在目錄下的檔案
3.md <目錄名> //製造一個目錄出來
4.rm <目錄名> //刪除某目錄
5.groups //看wiz 列表
6.more <檔案名> //看該檔案的內容
7.edit <檔案名> //編輯某檔案
8.update <檔案名> //更新檔案
9.goto //移動至某處
10.clone <物件檔案名> //呼叫某物eq,wp.obj,mob
11.home //回到自己的工作室
12.dest <物件名> //可以將該物件移除掉
13.cp //複製
14.mv //移動(也可用來重新命名)
15.renew //更新物件
16.grep //在該路徑尋找關鍵字
17.chinese //變更技能的相關資料
常用編輯指令:
指令 ---用途----
數字 跳到該行
a 在這行之後加上文字
c 修改這行(取代)
d 刪除一行
e 用另一個檔案取代
f 顯示/更改檔名
g 尋找或執行命令在任何相符的一行
i 在這行前插入文字
m 移動一行
n 顯示行數
q 結束編輯
Q 結束不儲存
t 複製一行到另一行
x 存檔且離開
z 顯示20行並往後跳20行
Z 顯示40行並往後跳40行
宣告:
如果是房間就要inherit ROOM;
如果是怪物就要inherit MONSTER;
如果是武器就要inherit WEAPON;
如果是防具就要inherit ARMOR;
如果是馬匹就要inherit HORSE;
如果是套裝就要inherit NEWSUIT;
複數怪物就要用inherit GMONSTER;
怪物參數:
set("weapon_name","中華鍋"); //武器
set("inquiry",([
"通行證":"要通行證呀, 可以是可以啦, 不過你得幫我找來琥珀戒指呦\n",
"琥珀戒指":"據說除了這裡外, 就剩獸人大陸有出產了吧QQ\n",
])); //ask的內容
set("no_attack",1); //不可攻擊
set("no_attack_msg",他完全忽視了你的存在。");
條件判斷:
if(ppl->query("level")<120) //等級判斷
if((string)ppl->query("pri_guild")=="thief") //主工會判斷
if(ppl->query("skill/holy bell")<1500) //技能等級判斷
if(!ppl->query_temp("ghost/kill_baha")) //特殊任務參數判斷
ppl->move_to("/d/wiz/room/disc"); // 移動玩家到某一格
clone_object(IM+"guard3")->move_to(environment(ppl)); // 移動怪物到該玩家旁
all_inventory(tar) // tar裡面所有東西(mob和room都可以用)
atoi(字串) // 把字串化為數字
allocate // 配置記憶體給一個陣列 (array).
base_name // 抓檔名
chinese_number(str) // 把數字str變成中文字
clone_object() // 找檔名對映的物件
environment(tar) // 抓tar那格的函數
explode(str,";") // 將str這個字串以;為間格變成mixed
find_object_or_load(檔名) // room函數
function_exists // 函數是否存在(同檔)
find_player() // 抓玩家
find_living() // 抓mob
file_exists() // 檔案存在
file_size // 取得檔案的大小
get_dir // 傳回有關一個檔案系統目錄的資訊.
input_to("output",se) // 把輸入結果用到se裡,然後去呼叫
output函數
interactive // 連線狀態或斷線狀態
implode(mixed,"\n") // 將mixed這個陣列以\n為間格便成str
map_delete(data,str) // 將mapping data中的str項砍除
merge() // 把兩個mixed轉成mapping
member_array // 在一個陣列找尋指定的項目
return notify_fail // 不想說了..一定知道
remove_call_out(str) // 停止call_out(str)
read_file(file_name) // 得取file_name這個檔
rm(file_name) // 刪除這個檔
restore_object(檔名) // 回存檔名.o的資料
reload_object(物件); // 重新載入一次物件
save_object(檔名) // 把資料儲存到檔名.o的
strsrch // 在一個字串中尋找特定的字串.
sort_array // mixed排列的函數
tar->query_attackers() // 抓和tar戰鬥中的人~~
to_chinese(str) // 把str變成中文...
users() // 抓線上所有的人
wizardp, userp, living // 跟上面那類相關
write_file(filename,string str) // 寫檔案
xx->query_ob_data() // 得到xx所有資料..為一個mapping
__DIR__ // 同資料夾下
sscanf(str,"%d int to %s",much,who)==2 // 把資料抓取出來,並判斷是否有抓到
foreach(ob in objs){} // 把objs中的每個ob從裡面抓出來(迴圈)
CSI"24;12H" // 從哪格開始顯示訊息(ansi.h裡)
(24為固定值。12為第幾格。一格為半形。)