Re: [wizs] 節慶相關

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1月前 (2024/03/25 14:01), 1月前編輯推噓0(0016)
留言16則, 2人參與, 1月前最新討論串2/2 (看更多)
※ 引述《justinj (黑旋風)》之銘言: : 之前有些怪物只在節慶出現,想將他們做成自動化開放, : 以下是整理出來的 : 年獸 : /d/event/newyear/control.c->take_war(); : 目前 wether_d.c會自動呼叫,需要修改函數判斷才能啟動 : 中秋 : /d/event/midfall/control.c->take_war(); : 病毒? : /d/event/virus/control.c->take_war(); : 聖誕節 : /d/event/xmas/evil.c 怪物是這個,未知啟動方法 : 元宵 : /d/event/lantern/handan.c 怪物是這個,未知啟動方法 : /d/map/lodoos/room/square.c->clone_handan(); : 鬼月 : /d/event/ground/每個房間都有query_aliases()會生怪 : 上面那些有什麼不能放出來或要什麼時間的嗎? : 另外應該是需要用農曆判斷,有什麼函數可以判斷嗎? : 如果沒有就用google日曆查一下然後作成表格是我想到最簡單的方法。 你也可以自己寫新的,這些都可以當成舊活動不用管。 若這些舊活動檔案需 remove 掉或更名就說一下,舊活動都不會再 以開啟區域+怪物的方式進行,例如幽靈墳場。要開也是以副本型 式。 vobjs 原本推出是為解決每次都要寫節慶物物件的問題,但 vobjs 它現在有「回收」問題這個我還沒去解決,目前想到的做法是另外 創建節慶物專用的物件,玩家打到的節慶物是存在該物件,該物件 每隔一段週期被 times_check.c 呼叫一次,每呼叫就做 save,時 間間隔不短於 30 秒。 這個你可以研究看看,只要該物件有 times_check 函數,函數內 又 "/open/cmds/times_check"->set_times_check 就能使用循環 呼叫。 活動專用物件就類似大江戶交換網那樣,所有資料都存在該交換網 內,活動結束就刪除,下次活動再開時就重新存資料。 而無節慶物物件(或使用現有物件即不管玩家是否預先囤,或是囤 起來下次活動用,或使用像任務店暫存物件但玩家quit就沒了), 單純有事件或是打怪也可以,例如怪物都在副本內,玩家要接任務 或找特定入口或npc 進入副本,這也可以會單純很多,我會比較推 薦這樣做,因為我也打算以後就這麼做,亦即不要再在一般區域產 生戰爭、節慶等相關怪物,而是在副本內產生。 可以趁機思考有沒有樣本化的可能,這也是我有想做的方向,像RO 近年來出現在各練功地圖的與節慶或活動有關的怪物,感覺就是有 先將這類節慶與活動的舉辦給樣本化,然後每次只手動更動幾個資 料,就又是一個新的節慶或活動。 目前有AI,我也會借重AI幫我思考活動舉辦的形式與內容,也會參 考動畫看有沒有什麼點子可以拿來用。 總之優先就是先看有沒有需要移除更名或直接開放的地圖、怪物; 其次就是要不要主導節慶或活動(通常你想主導時我就pass),我還 沒確定我能coding的時間,持股還剩兩檔沒清完都是套牢的,在這 之前能賺的都賺了能停損的也停損了,套牢=未實現損失還超過自 己能接受的額度。持股清完我才會想coding不然盤中我只想看盤。 目前離端午節還有兩個多月,清明節倒是快到了。最近芙莉蓮那邊 有提到掃墓,結果看起來依然困難重重,像某人想去哪裡掃墓但是 需要一級OX使的陪同,看起來就像是一個可行的任務。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1711346469.A.94D.html ※ 編輯: laechan (59.126.145.135 臺灣), 03/25/2024 14:03:35

03/25 14:52, 1月前 , 1F
我沒有要寫新的,只想將舊的整理後放出來.
03/25 14:52, 1F

03/25 15:11, 1月前 , 2F
舊的區域不要放了,要放就弄成副本
03/25 15:11, 2F

03/25 15:12, 1月前 , 3F
舊區域副本化若依龍潭虎穴的例子僅需寫副本主物件
03/25 15:12, 3F

03/25 15:12, 1月前 , 4F
房間名稱及敘述及地圖路線都能沿用舊的,怪物也可以
03/25 15:12, 4F

03/25 15:12, 1月前 , 5F
只是在副本內變成副本怪,我比較建議你這樣做
03/25 15:12, 5F

03/25 15:13, 1月前 , 6F
適用的就是/d/event/ground,然後這不代表區域本體不
03/25 15:13, 6F

03/25 15:13, 1月前 , 7F
能放,例如當年有打算把它放在塞迪斯北側,但玩家進去
03/25 15:13, 7F

03/25 15:13, 1月前 , 8F
後只是單純區域房間沒有怪物,要進副本才有怪物打
03/25 15:13, 8F

03/25 15:14, 1月前 , 9F
在一般區域下通過該區域再往北就接迷光森林
03/25 15:14, 9F

03/25 15:36, 1月前 , 10F
目前墳場第1層現在也是可以到的了,第2層要怪物才行
03/25 15:36, 10F

03/25 17:00, 1月前 , 11F
那當初就是這樣設計的,當初=幾年前塞迪斯開放時
03/25 17:00, 11F

03/25 17:00, 1月前 , 12F
沒開的就沒打算放成一般區域但可能拿它當副本的base
03/25 17:00, 12F

03/25 17:01, 1月前 , 13F
不過或許這對你判斷上有困擾,晚上我看一下
03/25 17:01, 13F

03/25 17:01, 1月前 , 14F
它全開甚至放怪物也沒差只要把掉東西拿掉即可,而且
03/25 17:01, 14F

03/25 17:01, 1月前 , 15F
不會影響以後副本化(即一般區域與副本可同時存在)
03/25 17:01, 15F

03/25 17:02, 1月前 , 16F
我另一個區域伊奈里神社那邊的千本鳥居也是相同做法
03/25 17:02, 16F
文章代碼(AID): #1c0HCbbD (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
0
16
文章代碼(AID): #1c0HCbbD (mud_sanc)