看板 mud 關於我們 聯絡資訊
Es2lib的物件生成 有種以虛擬物件的方式 例如有個檔案是 /std/room.c 可以在程式碼裡用 obj=new("/std/room.c"); 來生成一個新的物件 然後檔名會變成/std/room#33 /std/room#76 /std/room#177 .... (都是原檔名後面增加#數字) 想請問虛擬物件的檔名是如何產生? (#後面的數字是亂數決定或是有規律?) 有辦法改變或指定虛擬物件生成後的檔名嗎? 想說如果可以的話 就可以方便管理整個都用虛擬物件生成的區域 最近在寫類似OLG副本的東西 例如某個玩家happyhero開啟了副本 那那個區域房間名就會以 /std/room/happyhero/0/0/0 /std/room/happyhero/0/1/0 後面數字表示三維空間(x,y,z) 0/0/0=第0層空間的(0,0) 這樣還可以做出無限層的地下城冒險區域 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.95.82 ※ 編輯: happyhero 來自: 218.172.95.82 (12/28 16:18)
kyoe:master.c->compile_object-> /adm/daemons/virtuald.c 12/28 23:29
taily:我的第一想法也是跟k大一樣,不過l大的創意比較好玩... 12/29 23:39