作者happyhero (2010)
看板mud
標題[問題]關於es2lib虛擬物件的生成
時間Wed Dec 28 16:17:44 2011
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