【冰話XS】022:模式任我行·東青龍
☆※冰の引言※☆??
前面章節(jié)總算是把 XS 屬性函數(shù)的第二部分——屬性篇解析了個(gè)透透徹徹,春風(fēng)得意馬蹄疾,我們順理成章進(jìn)入XS 屬性函數(shù)最后の篇章——模式篇的講解。模式篇作為屬性函數(shù)壓軸登場(chǎng)的部分,重要性自然不言而喻。從本章節(jié)開始的四個(gè)篇章將是模式任我行的部分,讓我們開始模式王國(guó)的繽紛璀璨之旅吧。
模式篇共有四個(gè)篇章,分為青龍、白虎、朱雀、玄武四個(gè)子篇章。本篇為讀者娓娓道來的是青龍篇——單位統(tǒng)計(jì)&運(yùn)算方式。

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



☆※模式簡(jiǎn)介小述※☆?
所謂模式,即是指 XS 屬性函數(shù) xsEffectAmount 函數(shù)中的第一參數(shù)。具體參數(shù)指代的傳送門詳見此篇,這里不重復(fù)介紹。
模式大致分為四個(gè)大類,分別是屬性運(yùn)算、資源運(yùn)算、升級(jí)繼承和科技研究。

☆※屬性運(yùn)算模式※☆?
屬性運(yùn)算大致分為三種運(yùn)算,分別是屬性設(shè)置、屬性加減和屬性數(shù)乘,一般而言均可使用浮點(diǎn)數(shù)
-- 屬性設(shè)置 (模式 0) --
-- 屬性加減?(模式 4) --
-- 屬性數(shù)乘?(模式 5) --

☆※啟用/禁用單位 (模式 2)※☆
函數(shù)書寫の語(yǔ)法規(guī)則:xsEffectAmount(2,要啟用/禁用的單位,啟用/禁用標(biāo)志位,0,作用玩家);
啟用/禁用標(biāo)志位(第三參數(shù))參數(shù)取值:
0:禁用
1:?jiǎn)⒂?/strong>
注意事項(xiàng):
1. 模式 2 不能使用種屬,啟用/禁用的單位必須為實(shí)際單位的 ID
2. 如果新自定義單位的訓(xùn)練位置和按鈕上有原有單位占用,請(qǐng)先禁用原有單位后再行啟用新自定義單位
3. 啟用新自定義單位必須要同時(shí)設(shè)定好單位的訓(xùn)練位置(屬性ID 42)以及訓(xùn)練按鈕(屬性ID 43),否則會(huì)出現(xiàn)單位已啟用但無(wú)法正常訓(xùn)練/建造的情況
4. 禁用升級(jí)鏈最底端單位的單位 ID 可禁用單位的整條生產(chǎn)線

☆※單位統(tǒng)計(jì)函數(shù)※☆
--- xsGetObjectCount()函數(shù) ---?
兩者函數(shù)の區(qū)別:
xsGetObjectCount()函數(shù)僅能統(tǒng)計(jì)當(dāng)前時(shí)刻地圖上存在的所有該玩家單位ID 的數(shù)量,但不能統(tǒng)計(jì)在隊(duì)列中等候訓(xùn)練/建造或正在訓(xùn)練/建造中的同單位ID 的數(shù)量
xsGetObjectCountTotal()函數(shù)既能統(tǒng)計(jì)當(dāng)前時(shí)刻地圖上存在的所有該玩家單位ID 的數(shù)量,也能統(tǒng)計(jì)在隊(duì)列中等候訓(xùn)練/建造或正在訓(xùn)練/建造中的同單位ID 的數(shù)量,輸出結(jié)果為兩部分相加之總和
--- xsGetObjectCountTotal()函數(shù) ---?

☆※單位統(tǒng)計(jì)函數(shù) VS 觸發(fā)條件->"擁有物體"※☆
在實(shí)際效果中,單位統(tǒng)計(jì)函數(shù)中的xsGetObjectCount()函數(shù)在使用≥作為判定條件時(shí)與觸發(fā)條件中的"擁有物體≥"(擁有物體)等價(jià);xsGetObjectCount()函數(shù)在使用≤作為判定條件時(shí)與觸發(fā)條件中的"擁有物體≤"(擁有少量物體)中不指定區(qū)域時(shí)等價(jià)。
相比而言,單位統(tǒng)計(jì)函數(shù)在使用上會(huì)更加靈活,搭配其他模型能做出許多不同復(fù)雜的效果,但美中不足是只能統(tǒng)計(jì)全局范圍內(nèi)單位ID 的數(shù)量而不能統(tǒng)計(jì)指定區(qū)域范圍內(nèi)單位ID 的數(shù)量。而觸發(fā)條件中的"區(qū)域內(nèi)的物體≥"以及"擁有物體≥"和"擁有物體≤"配合使用既能統(tǒng)計(jì)全局范圍內(nèi)單位ID 的數(shù)量,也能統(tǒng)計(jì)指定區(qū)域范圍內(nèi)單位ID 的數(shù)量,但無(wú)法與其他系統(tǒng)及功能聯(lián)動(dòng),用法比較局限單一。綜上所述,兩者各有千秋,互有優(yōu)劣,各位場(chǎng)景設(shè)計(jì)者在實(shí)際使用過程中可以按照自身需求兩者結(jié)合使用。

☆※冰の小結(jié)※☆
本節(jié)主要內(nèi)容是圍繞單位屬性運(yùn)算的模式0,2,4,5的介紹與使用以及單位統(tǒng)計(jì)函數(shù)應(yīng)用的相關(guān)知識(shí).。下一節(jié)我們將聚焦資源計(jì)算與單位費(fèi)用類型增刪,解決資源和單位方面的相關(guān)問題,精彩永不停歇!
欲知后事如何,請(qǐng)聽下回分解


