線上遊戲中的抽卡設計

如果是長期收看銀狐部落格的網友,應該知道銀狐有在玩《信喵之野望》這款網頁遊戲,而且之前為了推廣這款遊戲,銀狐寫了『【推廣文】信喵之野望,一起來當御雇眾吧』這篇文章來介紹並且推廣這款遊戲。半年多過去了,到現在銀狐還持續在玩這款遊戲,而且遊戲中某些設計方式銀狐還花了點時間研究,未來可以成為研發遊戲時的參考資料。

剛好之前銀狐負責的某款專案裡也有『武將卡』的設計,而且這個專案在轉變為免費遊戲後也將這些武將卡放在商城的福袋中讓玩家抽,因此《信喵之野望》中的抽卡這個部份就更是引起銀狐的注意,特別的多了點時間去研究這個部份是如何設計的。

在《信喵之野望》抽卡共有五種,其中『ニャオみくじ‧特』和『ニャオみくじ‧改』這兩種是需要付費﹝花錢﹞才能抽的;而『ニャオみくじ‧福』和『ニャオみくじ‧吉』這兩種需要積極參與遊戲中的活動才能獲得抽的權利;至於『ニャオみくじ』這一種,是使用遊戲幣就可以抽的,所以以下銀狐就先以ニャオみくじ這一種的作法來加以說明。

在《信喵之野望》中,武將卡分為『並』、『珍』、『稀』、『極』這四個等級,每個等級都有許多不同名稱的武將卡。有在玩這遊戲的網友應該都會發現,使用遊戲幣抽ニャオみくじ這四種等級的武將卡都抽得到,不過卻只能抽得到這四種等級武將卡中的一部份。如果再收集其餘四種的抽卡資料,就會發現到就算是最普通的並這一級的武將卡,也沒有那一種抽卡方式可以全部取得﹝其中需要花錢抽的ニャオみくじ‧特原本會抽到並的武將卡,後來遊戲公司也修改為完全不會抽到﹞。

整理目前抽卡資料來看,使用遊戲幣抽ニャオみくじ這個,可以抽到40種並、26種珍、11種稀以及三種極的武將卡﹝其中稀和極的部份銀狐是參考網路上的資料,銀狐自己手氣沒那麼好﹞。也就是說,目前使用遊戲幣可以抽中差不多80種不同的武將卡。以傳統設計抽卡片的邏輯,大多數的人應該認為在抽卡這個地方就針對這80種武將卡各自訂定抽中的機率即可。
這樣的想法基本上沒有問題,不過卻比較沒有彈性,若是日後在ニャオみくじ中要再增加其他可以抽中的武將卡時,就需要重新調整這80種武將卡的抽中機率。而《信喵的野望》是一款會持續不斷推出新武將卡的遊戲,未來一定會有某些武將卡需要放到ニャオみくじ裡面,到那個時候就會面臨到不斷調整的問題。

比較好的作法,就是將這個抽卡的流程設計為兩段,第一段是用來決定玩家抽中那一種等級的武將卡,然後第二段再從該等級能抽中的武將卡中隨機取一張。簡單的來說,假設我們在ニャオみくじ這邊設定抽中極的機率1%、稀的機率3%、珍的機率36%、並的機率60%﹝這是銀狐的假設,現實中《信喵之野望》機率並不是這樣﹞。然後我們再另外建立四個表格,這四個表格裡面分別記錄抽ニャオみくじ時可以抽到的並、珍、稀、極武將卡的編號。

作完這樣的設定後,接下來當玩家在遊戲中抽ニャオみくじ的時候,首先程式先做第一次的隨機亂數,決定玩家要抽到並、珍、稀、極這四種武將卡中的那一種等級,決定了之後再進行第二次的隨機亂數,來決定玩家實際拿到的武將卡是那一張。舉例來說,如果第一次的隨機獲得了36%珍的機率,接下來的亂數就是從26種珍的武將卡隨機取出一張,而這張武將卡就是玩家抽到的。

採用這樣的作法,如果下一次更新的時候要增加新的武將卡到ニャオみくじ可以獲得的武將卡中,只要依據這張新的武將卡是那一種等級,然後將它放到相對的列表中,這樣子玩家抽ニャオみくじ時獲得並、珍、稀、極的機率就不會改變,而且整個抽卡的新增/減少就會變得比較好維護。至於在《信喵之野望》裡有五種抽卡,只要依這五種抽卡分別先訂定抽到不同等級武將卡的機率,然後再各自建立可以抽到的武將卡列表,這樣就可以很輕鬆的完成遊戲中抽卡的資料。