Tuesday 29 September 2009

一萬字 Ch.12

翌日。 我起床的時候,剛好是八點正。昨天因為把一支啤酒給吞下去的緣故,我到現在還是有點頭痛。 反正時間還早,我可以先換好衣服,然後開電視看昨晚的英超大戰── 「叮咚!叮咚!」 討厭的門鈴又響起了。 打開門,是簡。 我揉揉眼睛,打著呵欠問:「怎麼這麼早就找我……」 他冷冷地道:「我是來通知今天是一星期一次的集訓,半小時後在運動館開始。」 「喔。」 他轉身便走,臨走時補上一句:「記得帶單車過來。」 在關上門的同時,我正好聽到電視播著英超賽事。 「……臨完場凌空抽入險勝對手四比三……體育新聞完畢。」 啊啊~~!!我錯過了英超大戰的精華片段啊~ 八時半,體育館。 不少隊員早已到達,大多都聚在一起聊天。當我到達時,館內已聚集了不少人,當中有幾個我沒有見過,也許是錯過昨天晚餐的關係吧。 簡揮手向我打招呼,示意我走過去跟他們聊天。我泊好單車,正走過去時──紫欣終於來了,還帶著一副沒睡醒的樣子。 「隊長大人遲到了哦~!」 「之前不是說過遲到要怎樣重罰的嗎?沒想到隊長那麼快就遲到了呢~」 這樣的譏諷聲此起彼落,而紫欣則一副苦笑的表情。她指著體育館角落的物體,看上去由一個圓盤和長條組成的物體,但以水平的視線來看,正好是一個「T」字。 一號風球! 「會直襲香港哦。」 隊員們的臉色幾乎全部變白。 「啊~忘了告訴你,打風的日字就是進行死亡遊戲的日字。」

Sunday 6 September 2009

Finale RPG, ARPG的分別

進入廿一世紀,遊戲變得更多元化,亦引伸出一種新的遊戲種類,是為ARPG(Action RPG)。 這種遊戲仍追求RPG的數值模式,但戰鬥時更追求玩家的動作。 過去,RPG的回合遊戲沒有時限,但在ARPG中時限變成實時時效--一秒鐘內對手會衝過來打你,你也要攻擊對手,靠的,不是簡單的A鍵,而是一連串華麗的攻擊組合。 在此模式中,特別需求的能力是反應力,反應力基本上決定了能否發揮100%的速度和戰鬥技巧。 利用我們之前看過的式子,c(ATK-kODEF) * DEF * f(SPD),代入一些ARPG的元素: C(ATK-kODEF)*DEF*(xSPD)*TEC 照舊地,c,k是遊戲系統中常數,x則代表所能發揮的速度比例(0至1),TEC是量化技巧。 從上式得知,(理論上)ARPG中的難度會提升得更快。但要大量將時間投放左ARPG是不可行的,所以ARPG大多出現於主機(PS3, XBOX, Wii)遊戲,而級數也不會去到很高。 ARPG的重要元素是戰鬥,所以故事基本上有圍繞戰鬥的劇情,同時亦會加強對「華麗故事」的修飾,例子有蕭邦之夢(trusty Bell)。 至此,RPG各方面的結構已被描述,希望各位閱畢後對RPG遊戲/小說創作有幫助。
fin.
後記 這是我第一次系統地描述一種遊戲/故事的結構,但離我的預計還有一段距離…… 就8年的RPG年資來說,實在不敢說自己是一個experienced RPG player。但從不同的RPG故事,特別是小說中,了解到背後(幾乎統一的)特性。作為一個RPG故事,理論上亦有一個「故事公式」,變化度絕不遜於愛情小品,至到底要如何作到令人著迷,又是另一回事了。 本篇提到的數學主要是保證了「百萬設定集」的相容性。當然,歷史是不會停的,這條公式在幾年前幾乎都是線性的(攻/防),但這樣會令寶物價格(CPU→玩家單向)大幅提高以致整體通漲(可以用經濟學的「稀少性」解釋),而令玩家卻步。又經過幾年的淘弱留強,逐漸發展出上式。 以上提到的數學基本上不難,除了以下一點: Lv(x) > x^(deg(Lv))的証明,其實不難。 我們知道Lv(x), Lv'(x) 和Lv''(x)在x為正整數時恆大於0,所以基本上Lv(x)>x^(Deg(Lv)) 所以 Exp(x) < x^(1/Deg(Lv)) 而得 Exp(2n)/Exp(n) < 2^(1/Deg(P))。

Ch.3 RPG的互動系統

現在一個玩家的個人遊戲系統已經講完,可以說一些關於遊戲的互動系統。 互動來說,線上遊戲的「線上」兩個字本身就表達了存在玩家的互動性,最重要的也是玩家之間的講通。講話頻道、PM(private messages,個人訊息)、公會、家族、戀人、君臣以至主僕,都是互動的體現。在這裡,我們更看重的是其貿易。 在遊戲與現實貿易的最大分別是,遊戲中不管他們名義上是同一個公會、同一家族,也沒有集體的銷售制度:每個玩家獨立地成為一個銷售者。沒有壟斷,因為每個人都有機會自己拿到該物品(不考慮與現實掛的物品,例如點數商品、禮品包等),誰賣得便宜,誰就賣得出。 即使在這個前提下,與任務有有關物品(Quest-related item)價格升跌與現實亦有幾分相似:推出時一下子炒到很高,隨著供應增加而跌價。不同的是隨會價格會不停波動,而整體來說更多是向上漲的。在熱情冷卻的跌價後,供應仍會不斷增加,但需求往往會比供應增加得更快,因為在可重接的任務中一個玩家可以不斷重接,同時也有不同的玩家加入需求行列。在遊戲世界中供求可說是「不會飽和的」,因為明顯地原本分散不同地圖練等的玩家都衝向某指定地方打物品,怪物的數量是有限的,所以一定不會飽和。在推出一段時間後,囤積居奇的玩家就會開始沽貨,使價格下跌。這與現實有個奇怪的分別就是其價格在熱情冷卻後整體會向同一方向移動,可能一直向上,也可能一直向下。這可能與任務的利益有關。 至任務結束之前物品的價格會急跌,正如現實一樣,要錢不要貨。不同的是,任務結束後物品幾乎等於廢紙,完全不值錢。 至於裝備和裝飾價格,其初始值(initial value)當然與其實用/美觀度有關,而其後的升降則與「遊戲人數的導數」掛。

Ch. 2.4 RPG的加持系統

在一個這樣的系統下,很多關於道具的事情就可以解決。一些(實用的)商城點數道具,在能力的短時間提升方面,都只是加上一個數(例如攻擊五分鐘內加二十)而不是乘上一個數(例如五分鐘內攻擊乘1.2)。這一來是假設戰鬥時玩家不會比對手弱太多,二來也因為越高等依賴道具加持的情況越少。這是因為在各種延伸屬性下,高等玩家都應該各自發展出個人的配招系統,在有限的屬性值總和下發揮最大的戰鬥力。在不計算效率的前提下,集中發展一個屬性是有可能的。正所謂「攻擊就是最好的防禦」,集中訓練攻擊相比起平均訓練的人戰鬥力會比較高。就正如歷史的巨輪一樣,網上的遊戲也會汰弱留強:所有不顯著的配點方法在若干時間後就沒人會用;相反比較強的配點方法就能廣被採用。以戰鬥力來說,依照上式高等玩家與低等玩家的戰鬥力至少是二次關係。例如玩家A x等,玩家B y等,有: pow(A)/x^2 = pow(B) / x^2 pow(x)是其「戰鬥力」的量化,而pow(x)這個函數亦可當成c(ATK-kODEF) * DEF * f(SPD)這式,所以是二次以上的關係。 但是別忘了,高等玩家在屬性點充足下能力值更能接近戰鬥力的「局部最大值」(maxima),亦有足夠的屬性點去平衡攻守,這是低等玩家做不到的。 所以,如果玩家A比玩家B強,pow(A)/x^2 > pow(B) / x^2。 從上式可得到一個結論,就是低等玩家比高等玩家更依賴加持道具。 當然,遊戲開發商這些奸商總有些法子令高等玩家也用這些道具的。例如玩家對戰,用了加持當然有優勢;另一方面就是放BOSS了。BOSS的強度往往比同級玩家高幾班,要將它打敗又有好寶的話,玩家也只好乖乖買點。