iT邦幫忙

2023 iThome 鐵人賽

DAY 14
1
Modern Web

什麼!在網頁上也可以寫遊戲?系列 第 14

[Day 14] 每位勇者都需要一枚勳章

  • 分享至 

  • xImage
  •  

昨天介紹了專案中的排行榜功能,今天我們要來介紹同在資料庫內的功能——勳章。

酷可的嘎姆個人檔案

勳章算是成就的一種,可以讓玩家收集,當玩家獲得勳章之後,就會在 gamelet.online 的個人檔案中顯示,其中包括所有專案獲得的勳章。

不過目前預設每個 CG 帳號最多只能擁有兩個勳章,也就是說假使你在 A 專案新增了 2 枚勳章,那麼之後你的其他專案就不能再繼續新增勳章了,只能通過 $$ 來擴充。

值得注意的是勳章一旦被新增之後,就沒有辦法被移除了,因為有可能已經有玩家拿到該勳章了,如果可以隨便移除勳章,這樣或許對玩家來說有些不公平,即使將專案刪除,勳章的餘額也不會返還,所以在建立勳章之前,要務必想清楚。

但即使如此我們還是來介紹一下該如何新增,以及贈予玩家勳章吧!

建立遊戲勳章

管理資料庫

和昨天一樣,又來到了專案中管理資料庫的地方,這裡有一個 遊戲勳章 的功能。

專案內遊戲勳章列表

點擊後就會跳出目前專案內的勳章視窗,老實說遊戲勳章的設置,跟昨天所教的玩家分數的操作流程一模一樣,所以讓我們加快腳步吧!

新增勳章視窗

點擊 +遊戲勳章 後,會顯示新增勳章的視窗,其中最重要的便是勳章圖片,要設計出一個具有代表性的勳章,這個部分就得靠各位自己了,因為關於美術設計的部分我也不是很擅長。

總之根據說明將上面的資料填好,公開狀態可重複頒發 都可以看個人的需求去做調整,都設定好之後就可以儲存了。

設置後的遊戲勳章列表

感謝 huzii 提供專案,讓我有實例可以截圖。

設置好後就可以看到勳章列表多出了已設置的勳章,就如同我開頭所說的,勳章沒有辦法被移除,所以新增前要多注意,不過勳章的內容是還可以修改。

頒發勳章

接下來就是要頒發勳章了,在事件表中頒發勳章很簡單,如果是像我們製作光暈任務的專案,甚至可能不需要額外新增動作。

動作 - 任務完成

在動作 任務完成 裡面,就有一個 頒發勳章 的可選選項,打勾後就會跳出對應的設置欄位,只要在這裡填寫設置的 勳章代碼 即可。

動作 - 頒發勳章

而若是沒有安裝光暈事件表模組的話,也可以利用伺服器模組內的動作 頒發勳章 來達成,在動作目錄 伺服器/勳章 內,同樣的只要填入勳章代碼即可,也可以指定要頒發的玩家對象,而 * 就是指所有玩家的意思。

設置好之後,理論上當事件表執行到這裡時,就會自動頒發勳章了,但由於我的勳章餘額已經到達上限,而且那個專案也已經被我刪除了,所以今天沒有範例檔,但可以給各位展示其他專案獲得勳章的樣子。

獲得勳章

上圖為 暈歷外史 中,帝國試煉系列任務全破後所得到的勳章,看看這背景,看看那發光效果,還不趕快為你的專案新增一枚酷酷的勳章!

總結

今天介紹了專案中的勳章功能,可以為每個玩家頒發一個酷酷的勳章,可惜的是預設的上限數量並不多,用完的話就得額外擴充了,但如果真的有做出自己很滿意的作品時,不妨還是可以考慮為玩家們提供一枚勳章獎勵吧!


上一篇
[Day 13] 為自己的遊戲添加排行榜吧!
下一篇
[Day 15] 事件表中的數學函數
系列文
什麼!在網頁上也可以寫遊戲?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言