Re: [建議] 副本相關

作者: laechan (揮淚斬馬雲)   2014-05-06 10:22:34
這幾天決定了幾件事。
一、因 instance 指令已實裝,因此將以 instance 做為玩家副本
  紀錄主要存取,並同時儲存各副本資料。
二、決定新增 vobjs -instance 設定。
三、部份技能學習 master 將丟進副本裡。
四、八卦關閉事宜
五、極北部份區域副本化
六、國家區域副本化(不含劇情)
===========================================================
vobjs -instance 的 quick 格式可能是
vobjs -instance 腳本物件檔 怪物mark 物品 = 機率
原則上還是保持三層式架構,原 mob_drop 是以目錄、怪物、物品
做為三層 key,instance 則以腳本物件檔、怪物mark 及物品做為
三層 key,後兩個其實就相當於原先 mob_drop 的怪物及物品。
因此「幾乎可以將 mob_drop 複製貼上」,其關鍵就在於腳本物件
的集中存放。
另外,我想最終還是要做 vobjs 的分流存放,類似家族的做法,
這個現階段倒是不急。
vobjs_d.c 備份為 /open/cmds/vobjs_d.20140506
以上修改已完成。
===========================================================
指令 con、指令 ob view 及 vobjs_d.c 的後續修改。
已完成。
> con bat
小太保的怪物圖鑑 《異界吸血蝙蝠》
檔案位置:/u/p/ppl/hiei/felid/forest1/mob/mob1.
物品掉落資訊:
[副本額外設定]
牙齒 50.0%
[一般怪物設定]
無。
> ob view 牙齒
牙齒(物品編號: m004)
────────────────────────────
掉落:
50.0% 鎖妖塔 的 Lv130.刑天(Sing teng) [5隻刑天]
50.0% 鎖妖塔 的 Lv110.巨斧武士(Large-axe warrior) [5隻巨斧武士]
.
.
50.0% 地獄裂痕副本 的 Lv150.[飄浮中]異界吸血蝙蝠(Ej bat) [10群異界吸血蝙蝠]
────────────────────────────
vobjs_d.c 及 instance_ob.c 也做了相對應修改。
===========================================================
instance 指令新增玩家進出副本紀錄。
> instance -enter 1
綾兒: 你還無法進入這個副本喔.
done.
目前 wiz 可透過 update 副本腳本物件的方式,讓「所有玩家」可
再進入該副本。
(副本腳本物件本來就有 set("pre_clean",1); 所以也剛好)
===========================================================
_instance.c 的後續修改。
進 laechan/001 這個副本三次後的資料情況
> call laechan/001;instance_data;"ppl_instance"
([ "laechan/001" : ([ "laechan" : ({
({ "normal", 0, 1399451098 }), <= 第三次進入
({ "normal", 0, 1399451153 }), <= 第一次進入(最初進入)
({ "normal", 0, 1399451156 }) <= 第二次進入
}) ]) ])
則第四次要進入時,它會去找前三次裡面最初進入的那一次的時間,
然後如果 time() - 1399451153 < 3600 (一小時),玩家就不被允許
再進入。
由於判斷是寫在 instance -enter 區,因此反過來說,只要不是透
過 instance -enter 的方式進入副本的話,就不受該判斷的影響。
============================================================

Links booklink

Contact Us: admin [ a t ] ucptt.com