關(guān)于原神12
在MC還原原神,聽(tīng)起來(lái)很夢(mèng)幻,但實(shí)際上有很多的設(shè)計(jì)問(wèn)題。
普通玩家也能意識(shí)到的問(wèn)題
MC里有0.5s的受擊無(wú)敵時(shí)間,原神沒(méi)這個(gè)。這當(dāng)然可以通過(guò)持續(xù)清空無(wú)敵時(shí)間來(lái)近似解決,但是生物掉進(jìn)熔巖后……你將會(huì)聽(tīng)到高頻的啪啪啪啪的聲音。
MC里有著火狀態(tài),但是那個(gè)東西會(huì)導(dǎo)致持續(xù)掉血。原神里單獨(dú)被火元素附著,除非你站在火源上,不然不會(huì)掉血。所以,這倆還沒(méi)法簡(jiǎn)單地等價(jià)過(guò)去。
原神里大世界是帶著四個(gè)人走路的,可以快速地在四個(gè)人之中切,慢速地在所有人中切。那么,我要么引入一個(gè)額外的角色切換系統(tǒng),要么接受在MC里的不同。比如,如果一個(gè)角色對(duì)應(yīng)一個(gè)道具,那么快捷欄就能放九個(gè)人物速切;
如果E和Q各對(duì)應(yīng)一個(gè)道具,那么快捷欄乍一看可以放四個(gè)半人物,但實(shí)際上是九個(gè)技能。比如,你可以帶著鐘離的E和一斗的Q,總共帶了八個(gè)人的八個(gè)技能,然后帶個(gè)時(shí)運(yùn)鎬。
原神每個(gè)角色是手持各自的武器的,比如你隊(duì)伍里同時(shí)有綾華和刻晴,霧切卻只有一把,那你就只能有一個(gè)人湊合著。在MC,如果你決定主手技能副手武器,那么你可以在刻晴和綾華之間速切,而且用的是同一把武器。然后,切到鐘離,副手仍然是霧切,就離譜。如果主手武器呢?副手的東西換起來(lái)可麻煩到家了??傊琈C里速切的物品只能有一類九個(gè),而原神里其實(shí)是E、Q、武器三位一體速切的……哦對(duì)了,還有身上的圣遺物,四套一起切。
我把圣遺物做成了盔甲,那么就沒(méi)法速切圣遺物了。在這邊,你可能穿著絕緣套配雷神,換了技能之后,就是絕緣套鐘離。而且,我把玩家的各種屬性做成了玩家身上的,這就導(dǎo)致后臺(tái)角色與前臺(tái)角色都是一套屬性。你給雷神堆充能的同時(shí),香菱也會(huì)享受到。然后,你這一套要么是生命套,連著鐘離帶著香菱都生命;要么是充能套,玩家沒(méi)法給每個(gè)角色出適合的套。
原神的角色可以做的動(dòng)作是:普攻,重?fù)?,E、Q、跳(和下落攻擊)。問(wèn)題來(lái)了,MC里怎么算重?fù)簦縈C里左鍵一點(diǎn)就打出去了,不給你檢測(cè)左鍵按住時(shí)間的機(jī)會(huì)。要改就得改底層邏輯。
視角的困難。原神里一直都是第三人稱,開(kāi)大的時(shí)候只是鏡頭切到正臉;但是MC里很多時(shí)候玩家是第一人稱,硬切第三人稱會(huì)很不舒服。
MC的攻擊速度是跟著道具的,但是原神普攻是跟著人的。不同人拿著霧切,每一段的速度和傷害都不一樣,把霧切做成劍,就會(huì)遇到這問(wèn)題。雷神在原作里重?fù)羰沁沁莾上?,胡桃的則是嗖一下沖出去。
原神里四個(gè)人是分別掛掉的,所以有“復(fù)活料理”這種道具可以拉起其中的一個(gè)。但是,MC里你掛了就是掛了,難道還要我做出四條命來(lái)?GER的答案是復(fù)活料理吃了后,給一次免死,但那樣就完全改變了復(fù)活飯的意義了:從事后補(bǔ)救,變成了事先預(yù)防。
總之,既然我拒絕引入新系統(tǒng),而是盡量把一切都塞進(jìn)MC的舊系統(tǒng):技能對(duì)應(yīng)物品,圣遺物對(duì)應(yīng)盔甲,那勢(shì)必就會(huì)遇到上述沒(méi)法兼容的東西。很多原本的設(shè)計(jì)在這里就不成立了。我精確地還原圣遺物的屬性和成長(zhǎng)經(jīng)驗(yàn)值,但是如果一些原本的設(shè)計(jì)崩壞,那么這些還原也就崩壞了。機(jī)制不成立之后,玩法會(huì)崩潰。我必須想清楚,我做這玩意到底為了啥,是為了秀肌肉般精確還原,還是為了可玩。
程序?qū)崿F(xiàn)上的困難
實(shí)際上,MC的代碼架構(gòu)不是說(shuō)你寫什么都很適合的。
舉例來(lái)說(shuō),寫GUI就很麻煩。如果你用過(guò)Unity3D,再來(lái)寫mod,你就會(huì)發(fā)現(xiàn)MC的GUI系統(tǒng)極其愚蠢,弄起來(lái)很不便。
原神里很多技能的打出元素粒、觸發(fā)元素反應(yīng),都是有內(nèi)置單獨(dú)cd的。MC里不自帶這種計(jì)時(shí)器,做起來(lái)也還要自己寫一個(gè)。 非常墨跡。
MC里各種屬性有上限,比如生命1024。如果玩家裝了attrfix,他可以自己調(diào);但如果他沒(méi)裝,你就只能按照這個(gè)來(lái)。到底應(yīng)不應(yīng)該假設(shè)玩家會(huì)用attrfix呢?真的有很多人不知道怎么用這玩意。
我覺(jué)得我在重啟原神12之前,得想清楚玩法和流程,不然就是一個(gè)號(hào)稱“100%還原了XXXXXX”,卻不適合實(shí)際玩的東西了。