Re: [问题] 问题

楼主: laechan (挥泪斩马云)   2014-04-08 18:40:53
※ 引述《justinj (黑旋风)》之铭言:
: 问题 1:
: 你发觉蟑螂对你展开攻击!
: ☆☆☆ 战 斗 开 始 ☆☆☆
: 你发觉蟑螂对你展开攻击!
: 你发觉蟑螂对你展开攻击!
: 你发觉蟑螂对你展开攻击!
: 你发觉蟑螂对你展开攻击!
: 你发觉蟑螂对你展开攻击!
: 其实只有3只而已....这个通常发生在那个房间还没启动时
这原因很简单,因为新型态区域的写法问题,我有空把它修一下好了。
(在旧区域不会有这问题)
: 问题2:
: 不知道是不是副本没写完..
: instance_data :([ "short" : "[副本]武魂殿的厨房", "long" : "\n 这里是武魂
: 殿的厨房,时常有黑色的生物从这里进进出出的\n,所以这里的卫生不太好,请将这里打
: 扫干净保持卫生。\n\n" ])
: long :"\n这里是一片广大的草原,穿越了层层的杂草来到了这里,你被眼\n
: 前的景象吓了一跳,竟然会是一小片的矮草区,虽然此处的草都\n长不高,但前面尽是一
: 堆比你还要高的草,你心想应该是过不去\n了。你仔细一看,发现地上有些许\的圆形痕
: 迹,而且周围的草却\n没有枯\萎看来似乎是某种神奇的力量所造成的。\n\n"
: short :"[副本]\t   -- 坎达尼亚草原 --"
: 我想房间设定上面那个short及long..
这要检查 create_instance
// 然后加载 iroom 的预先设定集
if(instance_data[tmp])
{
tmps2=keys(instance_data[tmp]);
if(sizeof(tmps2)>0)
foreach(tmp2 in tmps2)
iroom->set(tmp2,instance_data[tmp][tmp2]);
}
// iroom 剩下的未设定项目就使用 oroom 原来的设定
// 而且限定在 short, long, item_desc 三项
if(!iroom->query("short"))
iroom->set("short","[副本]"+oroom->query("short"));
从上面你可以发现,如果 instance_data 里面有设定 short 资料,
它就会先在 iroom 上面设定 short,则“理论上”,oroom 的short
就不会设到 iroom 上面。
iroom: 副本房间 oroom: 原先的房间
所以除非 if(!iroom->query("short")) 这一句有问题,而我在撰写
之初这一句是的确有问题的,我改成 query_ob_data() 的做法后就
解决,我最近会再改成这种做法。
: 问题3:
: 副本那边..有没有法子全部都是加载同一种房间(反正就问题2是这个没法度去设定才出现的)
: instance_files=({
: "083","084","085","086","087","088","089","090",
: "091","092","093","094","095","096","097","098","099","100",
: });
这什么意思?
另外我会给副本房间一些弹性,如果它侦测到 "/" 就直接读档,没
有侦测到就 INSTANCE_PATH + files[i] 这样。

Links booklink

Contact Us: admin [ a t ] ucptt.com