[wizs] 新型態區域公設

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/11/24 10:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這類區域指的是以區域工具做為製作工具所產生的,它包 含幾個要素... 一、區域目錄 如 /u/l/laechan/area/test 二、怪物目錄 如 /u/l/laechan/area/test/mob 怪物都會放在這個目錄裡(moball 會用到) 三、區域x圖以及數字地圖   x圖就是以 drawmap 或 makearea 所畫成的 x-x 圖 數字地圖就是將 x-x 化成 001-002 的圖,這兩種圖   一定要有,並放在 /u/l/laechan/area/test 目錄 四、區域 .h 檔 這個檔案放在 /u/l/laechan/area/test 裡頭,使用   的是新的定義方式 五、腳本檔 共有兩種腳本檔,放在 /u/l/laechan/area/test 裡 頭,檔名是 script_XXX 六、room_long.c 及 room_long.h 放在 /u/l/laechan/area/test 裡頭,這兩個是搭配   的,主存取 /data/long 下的資料但也可以自訂。 七、區域房間繼承檔 這個檔案放在 /u/l/laechan/area/test 裡頭,主要   是給 房間檔.c 繼承用的,主函數是 init()。 八、room_num 設定 這個是在每個房間檔裡面做 set("room_num","xxx") 例如 001.c 這個房間就是 set("room_num","001"); ================================================== 這樣定有底下幾個好處.. 一、xxx.h 及 script_XXX 之間具有相連關係 例如這個區域內的所有物件都具有共通的設定,那麼 script 檔就可以訂的很詳細,相對的 xxx.h 就可以   訂得比較省略。 二、room_long.c、room_long.h 放在本目錄的好處 不改用繼承的方式,修改的彈性就很大,例如在那些 substr 的部份 wiz 可依自己的需要做修改,它的寫 法就很自由,基本上它跟一也有連帶關係。 room_long.h 的定義方式則讓 long 的取用很彈性。 三、地圖、腳本放在本目錄的好處   首先,區域工具可以在本目錄直接讀圖、讀腳本來產   產生區域,則區域的地圖就直接在本目錄下了,非常   方便。(等於省去 QC 的大部份工作) 四、腳本檔的更動   腳本檔更動,就刪去相關檔案再用工具去讓它產生一   次,這樣就不用改 房間檔.c,改腳本檔就行了。 五、room_num 的設計 這樣就方便辨識玩家目前所在的位置 公設的型式大致定案,最近就會做區域工具的技術轉移, 除了 norr 之外,我希望還有 1~2 位現有的 wiz 可以加 入明年的區域擴增計劃,底下開放報名。 (若到時徵不到 wiz 我就會請有興趣的玩家加入) LAechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 122.117.11.103 (11/24 22:44)
文章代碼(AID): #1EpQdbml (mud_sanc)
文章代碼(AID): #1EpQdbml (mud_sanc)