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