PVZ2國際版自制關(guān)卡教程第四彈——過關(guān)條件(挑戰(zhàn)模式)
在pvz2的眾多關(guān)卡里,有許多關(guān)卡過關(guān)的條件不只是打完所有僵尸,還有附加條件比如生產(chǎn)指定數(shù)目的陽光,保護(hù)植物等等。這些條件有的是有
直接的游戲模式
,其他大部分需要在名為挑戰(zhàn)模式的游戲模式
設(shè)置里列出
,再進(jìn)行相關(guān)設(shè)置。 先說有直接的游戲模式的(即只需要把模式寫入Modules列表,然后在后面進(jìn)行相關(guān)設(shè)置即可的挑戰(zhàn),與上一篇介紹的格式相同):
保護(hù)植物:"RTID(ProtectThePlant@CurrentLevel)"
MustProtectCount
即需要保護(hù)植物的數(shù)量,
Plant
即為需保護(hù)植物的列表,里面元素的格式與放置植物類似(參考上一篇)。
堅(jiān)不可摧:"RTID(LastStand@CurrentLevel)"
堅(jiān)不可摧模式即提前給予陽光供玩家布置陣容的模式,一般除了對此模式的設(shè)置以為,還會用到植物選擇模式的相關(guān)設(shè)置。
StartingPlantfood和StartingSun
即開局時(shí)葉綠素的數(shù)量和陽光的數(shù)量,填入數(shù)字即可。
選擇植物的設(shè)置中
ExcludeListSunProducers
用來禁用生產(chǎn)陽光的植物,填入true即啟動禁用。下面禁用植物列表禁用了0陽光的植物。在下面選擇植物方式自然是玩家自選,當(dāng)然你想玩家用選定的植物布置陣容也不是不行。
傳送帶:"RTID(ConveyorBelt@CurrentLevel)"
DropDelayConditions
列表規(guī)定傳送帶的給予植物的間隔時(shí)間。它是一個(gè)列表的原因是可以根據(jù)當(dāng)前傳送帶中植物種子包的數(shù)量改變間隔時(shí)間。
Delay
即間隔,單位是秒,
MaxPackets
即種子包數(shù)量,如填入3即當(dāng)傳送帶中種子包數(shù)量為3及以上時(shí),延遲為某某。一般我們讓種子包傳送間隔不變,就只要一個(gè)元素,種子包數(shù)量設(shè)為0即可。
InitialPlantList
列表就是傳送帶中的植物了,每個(gè)元素代表一種植物。
MaxCount
規(guī)定一個(gè)最大數(shù)量,但不是說填了數(shù)值后傳送帶最多只會來這么多,而是會配合
MaxWeightFactor
,意思是當(dāng)場上與傳送帶中某種植物數(shù)量一共達(dá)到多少時(shí),它的權(quán)重變?yōu)槎嗌佟R话銜袽axWeightFactor設(shè)為零,即當(dāng)某植物數(shù)量達(dá)到最大數(shù)量時(shí),傳送帶就不會再來這種植物了。
MinCount和MinWeightFactor
同理,不需要的話這兩條可以刪去。
ForceBoosted
意思是強(qiáng)制升級為金卡,就像黑暗boss關(guān)中的磁力菇和沙灘boss關(guān)中的睡蓮。填入true即強(qiáng)制升級,不需要可以刪去或填入false
PlantType
即植物種類,
Weight
是此植物的權(quán)重,綜合一下此種類植物出現(xiàn)的概率即為此植物的權(quán)重除以所有植物權(quán)重的和。
SpeedConditions
列表規(guī)定傳送帶速度,與傳送間隔類似,一般不去改動。
接下來的挑戰(zhàn)是需要在特定游戲設(shè)置中列出再進(jìn)行設(shè)置。
要開啟這些挑戰(zhàn),需要先在游戲模式列表中填入"
RTID(ChallengeModules@CurrentLevel)
",然后進(jìn)行設(shè)置。
Challenges
即挑戰(zhàn)列表,每一個(gè)元素都要用中括號括起來,就像:
Challenges:[
[ 某某某 ], [ 某某某 ]
]
每一個(gè)元素就代表一種挑戰(zhàn),常用挑戰(zhàn)下面會列出
注意挑戰(zhàn)名不再扔在游戲模式列表里,而是在上面游戲設(shè)置的挑戰(zhàn)列表里。但挑戰(zhàn)的相關(guān)設(shè)置與其他設(shè)置同級。
植物損失限制:"RTID(PlantsLost@CurrentLevel)"
唯一的一個(gè)空填入最多植物損失數(shù)量,不必多說
場上植物數(shù)量限制:"RTID(SimultaneousPlant@CurrentLevel)"
填入場上植物的最大數(shù)量
生產(chǎn)陽光:"RTID(SunProduced@CurrentLevel)"
填入目標(biāo)陽光數(shù)。
花壇:"RTID(ZombieDistance@CurrentLevel)"
填入花壇位置(數(shù)值),家門口為0,到最前為9
陽光使用限制:"RTID(SunUesd@CurrentLevel)"
填入使用的最大陽光數(shù)。
限時(shí)擊殺指定數(shù)目的僵尸:"RTID(KillZombies@CurrentLevel)"
分別填入時(shí)間(單位:秒)和需要擊殺的僵尸數(shù)
霉菌地:"RTID(DoNotPlantBeforeLine)"
Locations
即霉菌覆蓋范圍,填入格式如上,起始位置必須為0,即離房子最近的一列。然后按需更改末位置即可。
以上便是常用的挑戰(zhàn)格式。運(yùn)用起來去豐富關(guān)卡吧。
是不是還缺點(diǎn)什么,對了,你可能會想到每個(gè)世界基本都會有一些特別的出怪方式,比如沙塵暴,海盜登船,小鬼雨等等,若要將這些運(yùn)用到自己的關(guān)卡中,就需要學(xué)會使用
事件
,下一篇將會介紹事件格式和常用事件,為基礎(chǔ)的自定義關(guān)卡拼上最后一塊拼圖。
下篇再見~