作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [wizs] 節慶相關
時間Mon Mar 25 14:01:06 2024
※ 引述《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://webptt.com/m.aspx?n=bbs/mud_sanc/M.1711346469.A.94D.html
※ 編輯: laechan (59.126.145.135 臺灣), 03/25/2024 14:03:35
1F:→ justinj : 我沒有要寫新的,只想將舊的整理後放出來. 03/25 14:52
2F:→ laechan : 舊的區域不要放了,要放就弄成副本 03/25 15:11
3F:→ laechan : 舊區域副本化若依龍潭虎穴的例子僅需寫副本主物件 03/25 15:12
4F:→ laechan : 房間名稱及敘述及地圖路線都能沿用舊的,怪物也可以 03/25 15:12
5F:→ laechan : 只是在副本內變成副本怪,我比較建議你這樣做 03/25 15:12
6F:→ laechan : 適用的就是/d/event/ground,然後這不代表區域本體不 03/25 15:13
7F:→ laechan : 能放,例如當年有打算把它放在塞迪斯北側,但玩家進去 03/25 15:13
8F:→ laechan : 後只是單純區域房間沒有怪物,要進副本才有怪物打 03/25 15:13
9F:→ laechan : 在一般區域下通過該區域再往北就接迷光森林 03/25 15:14
10F:→ justinj : 目前墳場第1層現在也是可以到的了,第2層要怪物才行 03/25 15:36
11F:→ laechan : 那當初就是這樣設計的,當初=幾年前塞迪斯開放時 03/25 17:00
12F:→ laechan : 沒開的就沒打算放成一般區域但可能拿它當副本的base 03/25 17:00
13F:→ laechan : 不過或許這對你判斷上有困擾,晚上我看一下 03/25 17:01
14F:→ laechan : 它全開甚至放怪物也沒差只要把掉東西拿掉即可,而且 03/25 17:01
15F:→ laechan : 不會影響以後副本化(即一般區域與副本可同時存在) 03/25 17:01
16F:→ laechan : 我另一個區域伊奈里神社那邊的千本鳥居也是相同做法 03/25 17:02
17F:→ justinj : 改成副本墳場,預定每年的7月開放(用管理員控制) 05/01 16:43