dtsl的mudlib终于快要修补完毕了,目前差的最大一个模块就是公共武功的quest解密测试及修复。但第一个公共武功云帅轻功解密那里就卡壳了,原版dtsl代码有问题导致不能正常解密。我想出了方案但代码写不明白了,需要涉及到present和对非当前room的判断,排列组合折腾了好久写出的代码都编译出错
。
请教问题:
1、present能否查询非当前房间的物件?
2、如果能查询,代码应该怎么写?
问题详述:
当前房间:/d/job/cisha/chunzailou里有个npc xiang,然后通过询问xiang触发对房间
/d/quest/yunshuai-dodge/migong8的查询,判断/d/quest/yunshuai-dodge/migong8里是否已经存在lian rou(档案名lianrou.c)和ren fanzi(档案名killer.c)的id,代码应该怎么写?
我已经试过的有:
(1)present("lian rou",/d/quest/yunshuai-dodge/migong8)、present("lian rou","/d/quest/yunshuai-dodge/migong8"),编译均出错。
(2)前面没通过,猜想可能需要赋值,于是随便写了个变量名place,语句换成了present("lian rou",place).但无论是object place 还是string place,搭配写法place=/d/quest/yunshuai-dodge/migong8或者place="/d/quest/yunshuai-dodge/migong8"均报错,不知道这种room地点怎么赋值
没辙了,求代码正确写法或者能达成我目的的方法。

请教问题:
1、present能否查询非当前房间的物件?
2、如果能查询,代码应该怎么写?
问题详述:
当前房间:/d/job/cisha/chunzailou里有个npc xiang,然后通过询问xiang触发对房间
/d/quest/yunshuai-dodge/migong8的查询,判断/d/quest/yunshuai-dodge/migong8里是否已经存在lian rou(档案名lianrou.c)和ren fanzi(档案名killer.c)的id,代码应该怎么写?
我已经试过的有:
(1)present("lian rou",/d/quest/yunshuai-dodge/migong8)、present("lian rou","/d/quest/yunshuai-dodge/migong8"),编译均出错。
(2)前面没通过,猜想可能需要赋值,于是随便写了个变量名place,语句换成了present("lian rou",place).但无论是object place 还是string place,搭配写法place=/d/quest/yunshuai-dodge/migong8或者place="/d/quest/yunshuai-dodge/migong8"均报错,不知道这种room地点怎么赋值

没辙了,求代码正确写法或者能达成我目的的方法。