Re: [wizs] 節慶相關

作者: laechan (揮淚斬馬雲)   2024-03-25 14:01:06
※ 引述《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使的陪同,看起來就像是一個可行的任務。

Links booklink

Contact Us: admin [ a t ] ucptt.com