【冰話XS】024:模式任我行·西白虎

☆※冰の引言※☆??
前面章節(jié)的敘述主要是圍繞資源計(jì)算的模式1,6,9的介紹與使用以及增刪單位成本類型的特殊運(yùn)用的相關(guān)知識(shí)進(jìn)行展開(kāi)的,而緊接下來(lái)這一節(jié)將全方位剖析單位升級(jí)與屬性繼承之間的千絲萬(wàn)縷,讓我們馬上開(kāi)始模式王國(guó)的繽紛璀璨之旅吧。
模式篇作為屬性函數(shù)壓軸登場(chǎng)的部分,重要性自然不言而喻。模式篇共有四個(gè)篇章,分為青龍、白虎、朱雀、玄武四個(gè)子篇章。本篇為讀者娓娓道來(lái)的是白虎篇——升級(jí)繼承--修改屬性永遠(yuǎn)の悪夢(mèng)。

☆※本節(jié)の紹介※☆



☆※單位升級(jí)の總述 (模式 3)※☆??
函數(shù)の格式:xsEffectAmount(3,升級(jí)前的單位 ID,升級(jí)后的單位 ID,0,作用玩家);
應(yīng)用小結(jié):?jiǎn)挝簧?jí)可以輕松實(shí)現(xiàn)一兵多造,以獨(dú)特別類的方式實(shí)現(xiàn)類似無(wú)政府、掠奪者這種操作,全選單位還能把原先 ID 的生產(chǎn)單位和單位升級(jí)的生產(chǎn)單位一起框選出來(lái),屬實(shí)是沒(méi)有BUG又實(shí)在的完美解決方案。對(duì)于城堡兵來(lái)說(shuō),屬性、價(jià)格這些多半不是最為決定性和最為重要的,產(chǎn)能才是城堡兵的一生之?dāng)?借助這種辦法,場(chǎng)景設(shè)計(jì)者可以通過(guò)此招提高相關(guān)單位的產(chǎn)能,這才是真正化腐朽為神奇的力量!
☆※替換物體與單位升級(jí)の對(duì)比區(qū)別※☆??
其實(shí)在前面的章節(jié)已經(jīng)講過(guò),如果因?yàn)閱挝煌ㄟ^(guò) "改變單位名稱" 等8種觸發(fā)效果導(dǎo)致單位發(fā)生獨(dú)立化,可以通過(guò)A->B->A型同玩家替換實(shí)現(xiàn)消除單位獨(dú)立性,這里借著敘述單位升級(jí),簡(jiǎn)明扼要地針對(duì)升級(jí)和替換作個(gè)對(duì)比剖析。
單位替換的特點(diǎn):
替換前的單位與替換后的單位之間完全沒(méi)有關(guān)聯(lián)。單位替換后,其種屬以及單位 ID 都會(huì)隨之變化,替換前后兩者的單位 ID 是不同的
單位替換后,單位所受的科技加成只與替換后的單位相關(guān),與替換前的單位無(wú)關(guān)
替換后的單位與替換前的單位沒(méi)有任何屬性繼承的關(guān)系,替換后的單位無(wú)法通過(guò)屬性繼承獲得替換前的單位所擁有的硬編碼屬性
單位升級(jí)的特點(diǎn):
升級(jí)前的單位與升級(jí)后的單位之間存在強(qiáng)關(guān)聯(lián)關(guān)系。單位升級(jí)后,其種屬以及單位 ID 不會(huì)發(fā)生變化,升級(jí)后單位的單位 ID 會(huì)被升級(jí)前單位的單位 ID 所替代,即升級(jí)后的單位會(huì)繼承前者的單位 ID,所以升級(jí)前后兩者的單位 ID 是完全相同的
升級(jí)后的單位與升級(jí)前的單位存在屬性繼承的關(guān)系,升級(jí)后的單位會(huì)通過(guò)屬性繼承獲得升級(jí)前的單位所擁有的硬編碼屬性,比如攻城武器的濺射只對(duì)建筑生效、胡斯戰(zhàn)車的抵擋傷害和360度射擊
所有通過(guò)科技樹(shù)升級(jí)的單位的單位 ID 與單位初始態(tài)的單位 ID?永遠(yuǎn)保持一致。以民兵線為例,若是游戲是從民兵開(kāi)始升級(jí)的,那往后民兵線升級(jí)單位的單位 ID 都等于民兵的單位 ID 74,若是游戲是從長(zhǎng)劍士開(kāi)始升級(jí)的,則往后民兵線升級(jí)單位的單位 ID 都等于長(zhǎng)劍士的單位 ID 77
☆※單位升級(jí)與科技加成の有效性※☆??
升級(jí)單位の兩不變?cè)瓌t:升級(jí)前后種屬不變、升級(jí)前后單位 ID 保持不變
單位所受科技加成由屬性修改以及升級(jí)操作的順序直接決定
先屬性修改再執(zhí)行升級(jí)操作,則需修改升級(jí)后單位的單位 ID,屬性修改所享受的科技加成由升級(jí)后單位所在種屬?zèng)Q定。比如先研究西西里鎖子甲,后將斥候騎兵升級(jí)為游俠,鎖子甲有效。因?yàn)榇藭r(shí)屬性修改的是升級(jí)后的單位 ID,科技加成是跟隨后者的種屬和單位 ID 進(jìn)行的
先執(zhí)行升級(jí)操作再屬性修改,則需修改升級(jí)前單位的單位 ID,屬性修改所享受的科技加成由升級(jí)前單位所在種屬?zèng)Q定。比如先將斥候騎兵升級(jí)為游俠,后研究西西里鎖子甲,鎖子甲無(wú)效。此時(shí)因?yàn)槭窍葓?zhí)行升級(jí)操作,升級(jí)前的單位 ID 已經(jīng)覆蓋掉升級(jí)后的單位 ID,此時(shí)修改與升級(jí)后的單位 ID 所相關(guān)的科技加成是無(wú)效的,科技加成是跟隨前者的種屬和單位 ID 進(jìn)行的
先修改高級(jí)兵屬性,后升級(jí),屬性修改有效。在升級(jí)前修改過(guò)的低級(jí)兵屬性會(huì)被升級(jí)覆蓋從而無(wú)效;先升級(jí),后修改高級(jí)兵屬性,屬性修改無(wú)效。此時(shí)修改低級(jí)兵屬性,屬性修改有效。
一句話總結(jié):升級(jí)時(shí)做一次屬性覆蓋,升級(jí)后單位 ID 保持不變
☆※單位升級(jí)の禁忌※☆?
1.單位之間一般可以跨種屬升級(jí),但建筑種屬(種屬3,27,39,49,52)不能與單位之間相互升級(jí),會(huì)造成系統(tǒng)閃退。意思就是說(shuō)單位之間,建筑之間都可以進(jìn)行互相跨種屬升級(jí),但兩者之間相互獨(dú)立,不能互通
2.可以將一個(gè)種屬的所有單位統(tǒng)一升級(jí)為一個(gè)唯一確定的單位 ID,反之則不可行,同樣會(huì)造成系統(tǒng)閃退
3.升級(jí)后的單位需產(chǎn)生移動(dòng)或攻擊敵人才會(huì)把升級(jí)前的單位形態(tài)轉(zhuǎn)變成升級(jí)后的單位形態(tài);建筑即使設(shè)置移速也無(wú)法發(fā)生移動(dòng),但建筑可通過(guò)研究科技、訓(xùn)練單位或攻擊敵人把升級(jí)前的建筑形態(tài)轉(zhuǎn)變成升級(jí)后的建筑形態(tài)
☆※單位升級(jí)の原則和跨種屬の單位升級(jí)※☆?
升級(jí)的首要原則
1.盡可能同種屬內(nèi)升級(jí)
2.跨種屬升級(jí)需捋清單位升級(jí)與屬性修改的順序關(guān)系,以免無(wú)法獲得符合預(yù)期的科技加成
3.注意升級(jí)の禁忌,避免踩雷
☆※冰の小結(jié)※☆
單位升級(jí)作為 XS 函數(shù)中最為特別的修改方式,也是地圖編輯器中唯一能實(shí)現(xiàn)單位升級(jí)操作的觸發(fā)效果,這是修改屬性不能望其項(xiàng)背,無(wú)法企及的存在,也可以說(shuō)是修改屬性永恒の夢(mèng)魘。
本節(jié)主要內(nèi)容是詳細(xì)剖析模式3單位升級(jí)的原理與使用,深入淺出講解單位升級(jí)這一經(jīng)驗(yàn)絕妙的操作的。模式篇的最后一節(jié)我們將觀覽研究科技的包羅萬(wàn)象,找尋研究科技方面的金鑰匙,璀璨一路隨行!
欲知后事如何,請(qǐng)聽(tīng)下回分解


