作者laechan (揮淚斬馬雲)
看板mud_sanc
標題[節慶] 活動開放簡易方式
時間Mon Feb 6 09:29:22 2023
假設有個區域,節慶期間才開放,設定可在裡頭打到特別的東西,
並可拿部份打到的東西,找特定的 npc 兌換特殊的武防具或道具。
那最簡單的做法就是 /d/event/festival.h 裡面定義一些東西,
每一個節慶,設定一行定義。
區域及怪物
移動到區域的方式,應統一在某個 npc,我預計拉修。
生怪的部份應透過 area_room.c 搭配上面的定義,只有定義存在
的期間(即節慶期間)才生怪。
怪物名稱及怪物檔案亦只專屬於該區域。
掉寶
搭配上面的定義,定義存在時才生怪,有怪自然會掉寶,掉寶分兩
種:
1. 玩家可永久儲存的
2. 只能暫時存在的,玩家 quit 就不見
永久儲存的就像 [A]-[Z] 卡片(f811-f836),但目前缺乏節慶後的
回收機制,我可能會想一個混合實體及虛擬物品的做法,例如集卡
冊是實體物品,當你身上有集卡冊時,打到卡片會自動放到集卡冊
,則集卡冊可以恆久存在,但節慶標記過時就會自己 cover。
掉寶一律透過 mob_drop 設定,不同年份的節慶活動可以套用不同
的設定,而每年都需要重設「實體物品部份」的掉寶,但虛擬物品
可以不動。透過虛實混合的做法,比方集卡冊,只需要動標記以及
集卡冊指令函數。
以上為例,所有節慶活動都應設計為虛+實混合,比方五色人骨,也
應該要有一個實體物品來收納這些人骨,卡片->集卡冊,人骨->???
而拉修負責配發這些實體物品以及節慶區域的進入。節慶活動開放
後,玩家找拉修就對了,quest lasio about event/活動,它會先
看目前是否為節慶期間,是的話就給實體物品,再 quest 一次就進
入活動區域,loop 就設步驟 2,兌換則是另外的指令。
獎勵
獎勵分必然都會有的優惠,例如平常某些東西掉寶率不高、或者根
本不會掉的東西,在節慶活動的區域比較好打、打得到。
以及兌換型的獎勵,例如集到哪些卡片可換什麼、集滿五色人骨可
以換什麼,這個應該都要找同一個 npc 即 losio 做兌換。
拉修也會加 title 比方「去死去死團團長」這類的。
以 RO 為例,每次開活動我其實都興趣缺缺,原因是
一、幾乎所有區域都會生節慶怪
二、打那些怪效益不高
三、打到了東西,不曉得可以幹嘛
四、獎勵通常不吸引人,或者難達到兌換條件
我比較喜歡什麼節慶到了,就是去哪個區域,然後在這個區域看到
怪就殺就對了,殺怪掉的節慶物品自動 package 到某個實體道具內
,該道具是進這個區域就一定會拿到(或至少有顯眼的提示),集滿
物品就找特定的 npc 就對了。
這樣頂多兌換獎勵做些變化即可。
以上會做為節慶設定參考,目前節慶區域除了鬼月、萬聖節的幽靈
墳場之外,其它的會做出相對應的區域。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1675646965.A.996.html
※ 編輯: laechan (59.126.145.135 臺灣), 02/06/2023 09:54:16
1F:→ laechan : 還有另一種做法,就是節慶區域平常常態開放,可打怪 02/06 13:17
2F:→ laechan : 也會掉東西,節慶時才做特殊設定會掉特殊的東西 02/06 13:17
3F:→ laechan : 節慶後再拿掉特殊物品的掉落即可,這樣也行 02/06 13:17
4F:→ laechan : 這樣平常就算存這些點也沒壞處一樣有怪有東西能打 02/06 13:18
5F:→ laechan : 若採上述做法,最近會嚐試開放幽靈墳場(塞迪斯東北) 02/06 13:19