[問題]關於es2lib虛擬物件的生成

看板mud (網路地下城/文字遊戲)作者 (2010)時間13年前 (2011/12/28 16:17), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
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)

12/28 23:29, , 1F
master.c->compile_object-> /adm/daemons/virtuald.c
12/28 23:29, 1F

12/29 23:39, , 2F
我的第一想法也是跟k大一樣,不過l大的創意比較好玩...
12/29 23:39, 2F
文章代碼(AID): #1E-j2gla (mud)
文章代碼(AID): #1E-j2gla (mud)