作者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)
1F:推 kyoe:master.c->compile_object-> /adm/daemons/virtuald.c 12/28 23:29
2F:推 taily:我的第一想法也是跟k大一样,不过l大的创意比较好玩... 12/29 23:39