听书阁_书友最值得收藏的免费小说阅读网

第284章 什么屎山代碼!-《當我寫了個BUG卻變成核心玩法》


    第(1/3)頁

     book chapter list     顧凡繼續解釋道:“在進入游戲、選擇職業的第一時間,系統不僅會硬塞給玩家一個本職業的基礎攻擊技能,還會再后臺給玩家打上一個『職業標簽』。這個職業標簽與底層代碼沒有太多關聯,但在一些特殊情況下,相關功能會對這個標簽進行檢測。

    “比如,玩家找訓練師學技能的時候。

    “可現在的問題在于……因為涅法洛爾這個boss的獨特機制,也同樣賦予了玩家職業標簽!這就導致原本游戲中的雙重限制,都被攻破了!”

    莉莉絲的大腦有些過載:“等一下!涅法洛爾為什么會賦予玩家職業標簽?你說清楚!”

    顧凡輕輕嘆了口氣:“這就要從涅法洛爾第三階段的這個點名機制說起了。

    “看得出來,『點名』這個機制,是制作人在設計涅法洛爾這個boss時就想到的一個獨特機制,甚至可以說,就是為了這碟醋才包的餃子。

    “但涅法洛爾作為第一個團本中的最終boss,它的設計本就比職業大改要更早。

    “所以在最開始的時候,涅法洛爾并不能直接點名職業。因為那時候,玩家還沒有職業。

    “為了完成點名的效果,制作人將機制設計成『涅法洛爾會根據玩家上一次對他釋放的技能來進行點名』。

    “比如,上一個對他釋放過盾擊類技能的玩家,將會放棄使用盾牌;上一個用圖騰對他造成過傷害的玩家,將會插下各種圖騰反過來給他加buff。

    “這種機制能夠給玩家造成一定的困難,但其實也給玩家提供了足夠的反制手段:只要玩家在點名前,預先學習一個特定的、無關緊要的技能摸boss一下,就可以騙過boss,破解這一機制。

    “而這本來就是原制作人允許甚至鼓勵的玩法。

    “但后來改了職業設定,那么涅法洛爾的機制,肯定也要進行一定的修改。原制作人一番小修小補之后,發現了一個令人有些蛋疼的問題,那就是點名職業時,經常會出現一些離奇的BUG,導致游戲崩潰。

    “比如,原本的設計是上一個對boss釋放過盾擊技能的玩家,會放棄使用盾牌;可現在盾擊變成了戰士和騎士都有的技能,而圣騎士又對應著其他的點名效果,必須摘出來。

    “又比如,原本的設計是在團本中用變羊術控制過小怪的玩家,被點名后會對隨機隊友釋放變羊術。

    “這個設計也有獨特設計意圖,它鼓勵玩家在之前的開荒過程中不要使用變羊術,雖然在打小怪時會大幅增加難度,但打最終boss時就會少一個滅團技能。

    “這對于玩家來說,就多了一種戰術與取舍。

    “但現在按職業劃分了,只能改成『點名法師玩家對隊友使用變羊術』,可問題是,很多法師玩家壓根沒用過變羊術。甚至有可能沒學變羊術,這就會導致系統在通過變羊術技能來判斷法師玩家時,出現漏判。

    “此外還可能出現一些極端的特殊情況,比如boss讀到了技能,但讀到了錯誤的玩家標簽,這種情況雖然概率極低,但程序bug這種東西,也不能說就是0。只要玩家多,概率再低的問題也終究會出現。

    “為了解決這些問題,尤其是為了解決漏判的情況,原制作人就又打了一個補丁,那就是當涅法洛爾點名時,優先判定玩家上一個對他的攻擊技能。

    “而且為了避免游戲后續可能出現的bug,在點名時,如果技能與職業標簽沖突,那么以技能為準,并且還會在系統后臺默認再給玩家一次對應的職業標簽,防止因為讀到錯誤的玩家標簽而自相矛盾、導致bug。

    “這樣一來,至少玩家在打涅法洛爾這個boss的時候,不會因為點名和職業問題而發生報錯、造成游戲崩潰。
    第(1/3)頁

主站蜘蛛池模板: 江阴市| 平塘县| 丰宁| 隆化县| 镇平县| 南安市| 松阳县| 永城市| 潞西市| 上饶县| 炉霍县| 辽阳市| 那曲县| 磐安县| 紫阳县| 安平县| 西丰县| 任丘市| 清水县| 潞西市| 交城县| 英山县| 泌阳县| 唐河县| 肃北| 永靖县| 弥勒县| 昭平县| 乐清市| 汉沽区| 万盛区| 磐石市| 榆中县| 五莲县| 定州市| 揭东县| 登封市| 罗源县| 松潘县| 西城区| 达州市|