mud_sanc 板


LINE

繼續擬定副本架構,今天搞定。 原則上不採腳本方式,因為任務跟副本不同,任務可以用腳本 ,副本不行。但即便副本不採腳本,它還是可以很像腳本,也 就是「副本物件」。我希望這個副本物件可以簡單到玩家也能 寫,因為「希望玩家也有能力參與創作」是既定政策。 根據 #1J2i2_ZT (mud_sanc) [ptt.cc] [閒聊] 煩啊! 副本 這個物件會先宣告納入的房間範圍 static mixed instance_files=({ ... }); 以及一個玩家執行副本的暫存資料 static mapping ppl_instance=([]); 當副本產生時,呼叫 create_instance 函數 int create_instance(string ppl_name,mixed usr) { 1.先生成所有的副本房間; 2.設定每一房間的資料; 3.將副本參與者 usr 移動到副本房間; } 設定每一房間的資料 可以預見這段程式有底下的程式段 obs=ppl_instance[ppl_name]; foreach(ob in obs) . . 從這裡就可看出,「每一個副本房間」都有它的設定區, 一般不是用 mixed 就是用 mapping 宣告,後者如下.. static mapping instance_data= ([ "房間1":([ "short":"黑暗洞窟", "long":"一座陰森森的黑暗洞窟。", . . ]), . . ]); 到這裡,可以 handle 上一篇的大部份設定,包括生怪, 但是卻不包括「怪生出來後的設定」,要包括就會變這樣 "mobs":([ "怪物1":([ 怪物設定; ]), . . ]); 問題就在於,如果副本中的其中五格,生出來的怪物其實 都一樣,那上面的設定等於做五次,而實際上只需做一次 就已足夠(剩下四次都是多做的),所以生怪必須額外做, 而且有些設定必須盡量 follow default 值,才不需做太 多額外設定。 然後就是,玩家每前進一個房間,就必須呼叫該副本物件 一次,用來追加副本的設定。 最後就是 set_npcs 的設定,只要注意相關細節即可。 所以關鍵在於資料結構、程式運作方式、副本物件的複雜 度、擴充彈性、好不好修改這些。 Laechan --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.253.168.92
1F:→ laechan :嘛, 我開始覺得做副本是一件有趣的事了 03/02 10:48
已經做的差不多了,新的副本架構比之前的簡單很多,我 剛剛有拿白瓦鎮隨便三個房間來測試,已能正常產生副本 假設玩家透過 quest 接受副本任務 instance_ob->create_instance(ppl_name); 目前還缺兩部份就能達到完整架構的 90% 程度: 1.times_check 的循環判斷部份 2.任務結束的判斷部份 最快明天就可以完成。由本次實作副本的經驗,亦可看出 times_check 的重要性,有 times_check,才能採用這樣 的副本架構,而且它可以是一個雙保險的架構。 剩下的 10%....很雜,細部設定極多,每個都不困難,但 頗花時間,我再慢慢做,因為每完成一項就得測試。 總之,今年確定能實裝副本系統。 Laechan ※ 編輯: laechan 來自: 125.224.237.195 (03/02 21:09)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP