認真玩,深度聊。上一期呢,我們聊了法師的傷害型性能。本期我們接著上期,將法師的特殊技能進行一個解讀。跟傷害型技能效果簡單直接可見不同,特殊技能的發揮作用機制相對複雜,許多玩家只能了解了大概。本期我們將從GOM引擎的原始碼來為大家深度解讀這些技能。(註:GOM引擎並非與官服完全一致,我們會在文中將我們已經發現的不同之處指出來)。
抗拒火環
簡介: 法師12級習得的技能,能將級別低於自己的人和怪推開,修煉等級越高,推得越遠。
深度解讀:抗拒火環除了上面簡介提到的大家都了解的部分,我們將深度解讀抗拒火環的成功機率以及推出距離。所謂成功機率,就是指即使你的等級高於人或怪,你也未必會每次抗拒火環都把他推動。從上圖的首行代碼可以看到,引擎在判定抗拒火環是否成功時會首先計算一個數字,我們姑且記作A吧:
A=6+技能等級*3+等級差距
技能等級即抗拒火環的修煉等級(取值範圍為0-3),等級差距使施法者和要推的人和怪的等級差(要求必須大於0)。
然後引擎會從0-19中隨機抽出一個數字,來和A比大小。當A大於這個隨機數時,抗拒火環才會推動目標,否則無效。
所以,現在大家知道了為什麼你剛學會抗拒火環的時候,推稻草人偶爾也會推不動了吧。
誘惑之光
簡介:法師13級習得的技能,能招召喚怪物作為自己的寶寶來戰鬥。修煉等級越高,可以帶的寶寶越多:0級招2個,1級招3個,2級招4個,3級招5個。施法者自身等級越高,可以召喚的寶寶種類也會越多(越強)。
深度解讀:上面的簡介大家都應該知道,這裡簡單介紹下誘惑的成功率與什麼有關。從上面的代碼可以看來,誘惑之光這個技能的機制非常複雜。它的基本前提是怪物必須是生命系怪物,同時怪物的等級必須小於等於人物等級+2並且怪物等級要小於引擎中所限制的誘惑之光可以誘惑的怪物最大等級(這個值通常為50)。然後,引擎會進行一系列隨機數判定,這一部分非常複雜,我們就不詳細講了。我們只說誘惑之光的成功機率與什麼有關。首先,就是人物等級和技能等級,這兩項越高,越容易成功;其次就是怪級等級和怪物的最大HP,這兩項數值越大,越不容易成功。所以看到這兒大家應該明白了吧,這個技能的成功率與魔法力、道術和準確都沒啥關係。
瞬息移動:
簡介:法師19級習得的技能,作用等同於地牢逃脫卷。技能級別越高,成功率越高。
深度解讀:下面的代碼給出了瞬移成功率的計算公式。0級瞬移成功率為4/11,1級為6/11,2級為8/11,3級為10/11。
魔法盾
簡介: 法師31級開始習得的防身技能,能夠抵禦一定的傷害。
深度解讀:魔法盾是法師的靈魂技能之一。認真哥仔細鑽研了GOM引擎的原始碼,發現早期GOM的原始碼對魔法盾的實現機制是有BUG的。
首先我們看第一段代碼:
這段代碼描述了一個魔法盾啟動時調動的函數,這個函數總共有2個參數:一個是魔法盾等級nLevel,一個啟動秒數nSec。那nSec這個參數是怎麼計算的呢?
nSec=(施法者發揮魔法力+15)*(魔法盾等級+1)/4 + 技能資料庫中魔法盾的威力
認真哥查看了一下大多服務端裡技能資料庫中魔法盾的威力都是0,所以魔法盾的秒數 = (施法者發揮魔法力+15)*(魔法盾等級+1)/4,3級魔法盾時,魔法盾的秒數就等於施法者發揮魔法力+15。值得注意的是,這個秒數是指在不受任何攻擊的情況下魔法盾的時長。在遭受攻擊後,這個時間也會相應地扣減。
而魔法盾的等級除了決定魔法盾的秒數之外,還決定魔法盾抵禦傷害的能力,見下圖:
這段代碼是GOM早期的代碼,根據這段代碼,0級盾吸收傷害能力最強,人物只承受16%的傷害;1級盾人物承受24%;2級盾人物承受32%;3級盾人物承受40%。可以看出這裡明顯是個BUG。後期的引擎中修復了這個BUG,改成了0級盾抵禦16%傷害,1級盾抵禦24%,2級盾抵禦32%,3級盾抵禦40%。
大家看了上面這個數字有什麼感觸嗎?當然,對於一般的玩家來說,並不會覺得有什麼。但是,認真哥要告訴大家,私服引擎中的魔法盾傷害吸收(抵禦)比例要遠遠少於官服,見下表。
大家看到了吧,私服3級盾只能抵抗40%的傷害,而官服則可以抵抗60%。這也是為什麼很多玩家總覺得私服裡的法師比官服要弱一大截的原因。
聖言術
法師一擊必殺不死系怪物的神技。話不多說,直接上代碼。幾個要點大家得清楚:(1)玩家級別必須要大於怪物級別,而且當與怪物級別相差過小(比如只差1級)時,聖言術的成功率會在原有的機率上折損一半;(2)聖言術可以幹掉的怪物有最高級別限制(通常為50或55級,GM可以自行調整),這個級別以上的怪物可無論如何也不可能用聖言擊殺;(3)聖言術成功率的計算公式為:
聖言術等級 * 7 + 15 + 人物與怪物的等級差 / 100
所以3級聖言術的成功率即為(36+人物等級-怪物等級)/100。
同樣地,使用者自身的魔法力與準確與聖言成功率無任何關係。
結語
講到這裡,法師的所有的技能就全講完了,不知道各位是否有所收穫。這裡不得不提的一句是,很多私服裡的法師確實要弱於官服(魔法盾的吸收比例以及單體技能傷害的削弱方面)。所以,大家玩私服的時候,還是慎重選擇法師。
下一期聊點什麼我還沒想好,大家有什麼想了解的?如果有朋友能給認真哥提供一個官服的道士號做實驗的話,認真哥可以也聊一下道士的技能。