※ 引述《HighElf (高等妖精)》之銘言:
: 實體物品如果都要經過/開頭的話,那麼會不會造成以後檔案不好搬移,
: 還是能做個定義檔開頭定義的/都去掉就解決了?
我做個正式的回應好了。
創 /d/obj/mob_drop 還有一個用意,就是「怪物的掉落物」,實體檔
其實都要放在這個目錄下,例如 laechan_crazy1_treeroot,它的實體
檔案大致就是 /d/obj/mob_drop/laechan/crazy/treeroot.c
則不管掉的是實體 or 虛擬物品,其指向的實體檔案一率都放在該目錄
下,也就是說,以後若怪物要掉實體物品,它的位置必須有一定的固定
性。
但之後因為修正了虛擬物品系統,所以變更如下...
一、大部份的虛擬物品不設實體檔案。
二、少部份的虛擬物品有實體檔案,它必須放在 /area/vobjs 目錄下
,要怎麼命名都無所謂,但將來它的搬移也都必須侷限在上述的目
錄之內。(例如 /area/vobjs/laechan/v001.c)
三、怪物掉落實體物品的部份,該實體物品必須掛在底下三個目錄內..
/area/eq
/area/wp
/area/obj
相同的,將來它們做搬移時也都必須在上述三個目錄內。
例如說我設定某隻怪物打死了有 1% 的機率會掉聖靈珠,則聖靈珠的位
置八成是 /area/eq/misc/聖靈珠.c 之類的,而這顆聖靈珠就是從原本
那顆 cp 過來的。
這樣以後怪物檔案就不用 clone_object or set_object,甚至也不用自
訂 die 去 clone 出物品,通通都可以讓 mob_drop 去控制,然後全部
機率化就行了。
等設好大部份被歸類為稀有物品的掉落機率後,就把剩餘沒放進去的通
通丟進樣本防具店中,則..
一、原本一部份需要靠打怪才能打到的武防,通通可以在商店買到,但
是價格落差甚大─好的會很貴,但是可以輕易地買到。
二、另一部份也是需要靠打怪才能打到的武防,就會變成機率性掉落,
但是可以設定「不只一種怪會掉那個東西」,甚至一隻怪「可以掉
2~3 種」也可以─越好的掉落機率就越低。
三、極稀有的武防,再另外打算。例如可以搞合成來取得、解任務取得
、活動中取得(如 wiz 辦的活動)、開紫箱搏機率之類的。
所以有一點是確定的,就是凡是 / 開頭的東西,都必須放在特定的目錄
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.226.227