最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

心靈終結(jié)3.3.6地圖編輯器萌新教程第14篇:戰(zhàn)役中常用的ini修改

2022-06-26 20:23 作者:不會(huì)游泳的企鵝24  | 我要投稿

上一篇中我們講了ini文件的基本格式和地圖內(nèi)置ini的兩種編輯方法。本篇我們來舉例說明在戰(zhàn)役制作中ini修改有哪些常見的應(yīng)用。本篇中的ini修改均指的是修改地圖內(nèi)置ini.

例1:基本數(shù)值的修改

以自制戰(zhàn)役《守護(hù)》第10關(guān)為例,本關(guān)中需要對(duì)沃爾科夫進(jìn)行加強(qiáng)。在上一篇專欄中提到,在這一關(guān)中沃爾科夫的血量從600提升至1000,并且提升了回血速度。然后,我開了一把,結(jié)果沃爾科夫被打成了篩子……于是我一怒之下又對(duì)沃爾科夫進(jìn)行了以下億點(diǎn)加強(qiáng)(以下數(shù)據(jù)為休閑難度的數(shù)據(jù),終結(jié)難度比這個(gè)弱一些,如何實(shí)現(xiàn)“讓沃爾科夫在不同難度下?lián)碛胁煌膇ni”涉及新注冊(cè)單位,以后再說):

[VOLKOV]

Strength=2600

SelfHealing.Rate=0.02

SelfHealing.Amount=12

這三條屬性在上一篇已經(jīng)講過了。沃爾科夫的血量被增強(qiáng)至2600,回血速度是之前SelfHealing,Amount=4的三倍。另外,在[VOLKOV]小節(jié)中還可以找到Speed,Sight,Cost等基本數(shù)值,分別表示移動(dòng)速度、視野、造價(jià)。

不過,作為一個(gè)兵種,最重要的屬性之一當(dāng)然是攻擊傷害,如何增強(qiáng)攻擊傷害呢?和兵種攻擊有關(guān)的屬性并不在這個(gè)兵種本身的小節(jié)中,而是在兵種所持有的“武器”小節(jié)中。

首先,我們?cè)趓ulesmo.ini中找到VOLKOV小節(jié)下的這幾個(gè)屬性(這幾個(gè)屬性并不需要寫在內(nèi)置ini中):

[VOLKOV]

Primary=VolkovBolt

ElitePrimary=VolkovBoltE

Secondary=VolkovBomb

EliteSecondary=VolkovBombE

其中Primary和Secondary是“主武器”和“副武器”,是新兵級(jí)(無星)老兵級(jí)(一星)單位使用的,而ElitePrimary和EliteSecondary則是精英級(jí)(三星)單位使用的主武器和副武器。沃爾科夫的主武器用于攻擊步兵和載具,副武器用于攻擊建筑。由此可見,單位升級(jí)三星之后使用的武器與升級(jí)前是不同的。因此,在對(duì)沃爾科夫的武器進(jìn)行加強(qiáng)時(shí),不要忘記對(duì)“精英級(jí)武器”也進(jìn)行加強(qiáng),否則可能會(huì)出現(xiàn)“升了三星反而變?nèi)酢钡那闆r。不過,由于在本關(guān)中沃爾科夫一出場就是三星,所以我們只需要改精英級(jí)武器就可以了。

然后,我們?cè)趓ulesmo.ini中搜索以下小節(jié):

[VolkovBoltE]

[VolkovBombE]

這兩個(gè)小節(jié)就是決定和沃爾科夫的兩種攻擊方式有關(guān)屬性的小節(jié)了,下面我們?cè)诘貓D內(nèi)置ini中作如下修改(以下展示數(shù)據(jù)為休閑難度):

[VolkovBoltE]

ROF=15

Range=12

Damage=180

[VolkovBombE]

ROF=30

Range=12

Damage=250

這三條屬性是rulesmo.ini中本身就有的屬性。ROF指的是“每兩次開火之間的間隔”,這個(gè)值越小,射速越高;Range是射程,Damage是每發(fā)傷害。與原來的數(shù)據(jù)相比,精英主武器ROF從30降至15,射程從8升至12,傷害從60升至180;精英副武器ROF從50降至30,射程從8升至12,傷害從150升至250.

例2:其他屬性的修改

一個(gè)單位或建筑的屬性有很多種,且不同單位或建筑下面的鍵名也都是不完全相同的,在此不可能全部列出。大多數(shù)鍵名都可以根據(jù)其名稱大致推測出其含義,或者也可以查閱ini詞典。在此略舉兩例:

在《守護(hù)》第六關(guān)中,需要給建筑“德特里克堡實(shí)驗(yàn)室”(命運(yùn)科技機(jī)庫,CAVHNG)加上“不可被摧毀”的屬性(否則這關(guān)就被炸了最后一關(guān)打什么)因此在內(nèi)置ini中寫:

[CAVHNG]

Immune=yes

加上此代碼后,建筑免疫所有傷害。

在《守護(hù)》第八關(guān)中,玩家需要占領(lǐng)所有的火箭發(fā)射臺(tái)?;鸺l(fā)射臺(tái)本來只是一個(gè)普通的平民建筑,因此需要加上“可以被占領(lǐng)”的代碼:

[CASPAC]

Capturable=true

另外一些常見的表示“可被……的”以“-able”結(jié)尾的屬性如下:

Repairable:可以用工程師修復(fù)

ClickRepairable:可以用扳手修復(fù)

Unsellable:不可被變賣

Spyable:可被間諜滲透

Trainable:可以升級(jí)

這些鍵名的參數(shù)值比較混亂,有的是yes/no,有的是true/false,或者兩個(gè)都可以,在用的時(shí)候建議打開rulesmo.ini找一個(gè)照著寫。

例3:支援技能與超級(jí)武器

支援技能和超級(jí)武器本質(zhì)上是一樣的。我們以“墨丘利衛(wèi)星打擊”MercurySpecial為例,常見修改涉及到的屬性有以下4個(gè):

[MercurySpecial]

Ispowered=true ;需要電力,在沒電的情況下停止計(jì)時(shí)

RechargeTime=6 ;充能時(shí)間為6分鐘

ShowTimer=no ;不在右下角顯示倒計(jì)時(shí)

Money.Amount=-800 ;使用一次需要800塊錢。像“工廠維護(hù)”GearChangeSpecial這樣用一次加錢的就是Money.Amount=3000,免費(fèi)的就是0.

另外,在沒有代碼詞典的情況下,如何知道一個(gè)支援技能的代碼是什么?首先你需要知道這個(gè)支援技能是被哪個(gè)建筑解鎖的,先找這個(gè)建筑的代碼,比如要找“工廠維護(hù)”的代碼,首先要找“工業(yè)工廠”,而找建筑的代碼可以借助地圖編輯器,在地圖上放一個(gè)此建筑,鼠標(biāo)懸停到上面,就可以在左下角看到這個(gè)建筑的代碼了(參考教程第6篇)。我們找到“工業(yè)工廠”的代碼是NAINDP。然后打開rulesmo.ini,在這個(gè)建筑的小節(jié)中找SuperWeapon這個(gè)鍵名,對(duì)應(yīng)的鍵值就是支援技能的代碼。比如[NAINDP]小節(jié)里就有“SuperWeapon=GearChangeSpecial”,這就是“工廠維護(hù)”的代碼。有時(shí)一個(gè)建筑可能有多個(gè)支援技能,根據(jù)英文字面意思應(yīng)該是好區(qū)分的。

順帶一提:和支援技能、超級(jí)武器有關(guān)的常用觸發(fā)結(jié)果有:33,34,132,133,134. 大家可以自行嘗試這些觸發(fā)的效果。不過,結(jié)果33和34這樣的“為觸發(fā)所屬方添加支援技能”直到游戲結(jié)束是無法“撤銷”的(或者說我還沒有找到方法,如果大家有辦法可以留言),比如說,你想在任務(wù)的第一階段為玩家添加一次某支援技能,但如果玩家在第一階段不用,那么在第二階段就會(huì)消失;或者在任務(wù)的第一階段為玩家重復(fù)添加某支援技能,第二階段消失。如果有這樣的需要,就不建議使用這兩個(gè)觸發(fā),可以采用以下的辦法:隨便找一個(gè)中立建筑放在地圖可見區(qū)域外面,比如一根旗桿,把這個(gè)支援技能綁上去,就是在這個(gè)建筑的ini小節(jié)中寫SuperWeapon=xxx,然后當(dāng)你要給玩家添加支援技能時(shí),把這個(gè)中立建筑的所屬方改成玩家所屬。如果是添加一次的支援技能,可以使用觸發(fā)條件75:觸發(fā)所屬方使用支援技能,結(jié)果只要使這個(gè)中立建筑不再歸玩家所有即可,比如更改所屬方。(當(dāng)然,如果兩個(gè)觸發(fā)都選結(jié)果“14:更改所屬方”,則需要將一個(gè)建筑關(guān)聯(lián)到兩個(gè)觸發(fā)上,可能需要用到關(guān)聯(lián)觸發(fā);為了盡量避免關(guān)聯(lián)觸發(fā),可以在剛開始的時(shí)候給這個(gè)中立建筑設(shè)一個(gè)特定的所屬方,然后把第一次“更改所屬方”改成結(jié)果“36:全部更改所屬”;或者取消支援技能時(shí)也不一定要用更改所屬方,可以用結(jié)果“63:在某路徑點(diǎn)造成100點(diǎn)傷害”來摧毀中立建筑。)如果要重復(fù)添加支援技能直到第二階段,只需要當(dāng)進(jìn)入第二階段時(shí)讓這個(gè)中立建筑不再歸玩家所有即可。

例4:單位或建筑頭頂標(biāo)記

在戰(zhàn)役中經(jīng)??梢钥吹揭恍?biāo)記,通常作為任務(wù)目標(biāo)的提示。這些標(biāo)記可以分為兩類,一類是定點(diǎn)標(biāo)記,這一類標(biāo)記我們?cè)诮坛痰?篇中的例3已經(jīng)講過了;另一種就是在單位或建筑頭上的標(biāo)記,可以隨著單位的移動(dòng)而移動(dòng),例如官方戰(zhàn)役“生存本能”中的五個(gè)原型機(jī)頭頂都有一個(gè)“防御”標(biāo)記。當(dāng)然,由于建筑物不會(huì)移動(dòng),所以建筑物上面的標(biāo)記既可以是第1類,也可以是第2類。

我們就以官方戰(zhàn)役ep18-生存本能中的“巨像”DEVO為例,在單位頭頂顯示標(biāo)記的方法是修改ini,具體方法如下:

[DEVO]

AttachEffect.Animation=DEFMARK

AttachEffect.Duration=60

第一個(gè)鍵名的字面意思是“附加效果的動(dòng)畫”,就是在頭頂出現(xiàn)一個(gè)標(biāo)記,鍵值為動(dòng)畫名稱,種類很多,不過在這個(gè)例子中一般能用到的只有幾種,比如DEFMARK為綠色盾牌,TARGETMARK為紅色準(zhǔn)星,DANGERMARK為骷顱頭標(biāo)志。具體的動(dòng)畫代碼可以在觸發(fā)結(jié)果:“41:播放動(dòng)畫”中的動(dòng)畫參數(shù)序號(hào)1858到1865中找到。實(shí)際上我們很熟悉的MCV頭頂上有一個(gè)房子標(biāo)記也是用這條屬性實(shí)現(xiàn)的:在rulesmo.ini中隨便找一個(gè)陣營的MCV,比如盟軍基地車AMCV,下面就有一句AttachEffect.Animation=MCVMARK。第二個(gè)鍵名的字面意思是“附加效果的持續(xù)時(shí)間”,這句代碼不能沒有,否則單位頭頂?shù)膭?dòng)畫無法顯示,然而目前我還沒有發(fā)現(xiàn)這句代碼具體的作用,在“生存本能”這一關(guān)中鍵值寫的是60,其他地方也有寫-1的,并且我也沒有發(fā)現(xiàn)寫60的時(shí)候單位頭頂?shù)臉?biāo)記會(huì)在60秒或60分鐘后消失(難不成單位是“小時(shí)”),大家感興趣的話可以嘗試改變這個(gè)鍵值,看看會(huì)不會(huì)有什么變化。

例5:通用設(shè)置的修改

這里的“通用設(shè)置”指的是rulesmo.ini中開頭的“General”小節(jié),這一小節(jié)并不是對(duì)某個(gè)單位屬性的描述,而是規(guī)定了游戲中一些通用的設(shè)置。與這一小節(jié)有關(guān)的戰(zhàn)役制作中的常見應(yīng)用就是“不同難度下的開局金額”。

我們?cè)诮坛痰?篇中就講了如何給玩家設(shè)置開局金額,不過在很多戰(zhàn)役中,休閑、普通、終結(jié)難度下開局金額是不同的,這是在內(nèi)置ini中寫以下代碼實(shí)現(xiàn)的:

[General]

CampaignMoneyDeltaEasy=10000 ;簡單難度開局多10000塊錢
CampaignMoneyDeltaHard=-10000 ;終結(jié)難度開局少10000塊錢

在“所屬方”中設(shè)置的初始金額是普通難度的初始金額,比如說設(shè)成20000,那么加上上面的代碼后,簡單難度開局就是30000,終結(jié)難度就是10000.

另外,在《守護(hù)》第10關(guān)中也修改了General小節(jié):

[General]

SpyPowerBlackout=4500
DefaultMirageDisguises=TREE16,TREE17,TREE18,TREE19,TREE20,TREE21,TREE22,TREE23,TREE24,TREE25,TREE26,TREE27,TREE28

第一句代碼指的是間諜滲透電廠后,停電時(shí)間為4500,在rulesmo.ini中這一數(shù)值是1350,1分30秒,在常規(guī)遭遇戰(zhàn)中停電時(shí)間為90秒,那么在第10關(guān)戰(zhàn)役中停電時(shí)間就是300秒(5分鐘)。

第二句代碼指的是幻影坦克偽裝的地形對(duì)象。在rulesmo.ini中這一鍵值是TREE01到TREE08,大多數(shù)是城市樹木,而本關(guān)為雪地,在繪制地形時(shí)樹木以松樹為主,也就是TREE16到TREE28,因此讓幻影坦克偽裝成上面這些類型的樹更不容易被發(fā)現(xiàn)。

最后,當(dāng)使用ini對(duì)單位或建筑進(jìn)行修改時(shí),受影響的是地圖上所有該單位或建筑,因此它沒有辦法像“關(guān)聯(lián)對(duì)象”那樣精準(zhǔn)到地圖上的“哪個(gè)”單位。比如,如果說某一張地圖中敵軍100個(gè)普通美國大兵中混進(jìn)去了一個(gè)三星美國大兵(“美國隊(duì)長”),任務(wù)目標(biāo)是殺死“美國隊(duì)長”,那獲勝條件用觸發(fā)很好實(shí)現(xiàn):選擇條件7或29或48都可以,關(guān)聯(lián)對(duì)象為“美國隊(duì)長”即可;然而如果你想要給“美國隊(duì)長”的頭上加一個(gè)“TARGETMARK”標(biāo)記而普通的美國大兵不受影響,那本篇的內(nèi)容就無能為力了,因?yàn)?strong>如果在ini中美國大兵E1的小節(jié)里添加像例4那樣的代碼,則地圖上所有的美國大兵都會(huì)帶上這個(gè)標(biāo)記。所以如果真想實(shí)現(xiàn)這個(gè)效果,需要用到其他的辦法。

另外,之前講的有關(guān)修改地圖內(nèi)置ini的所有內(nèi)容修改的都是rulesmo.ini,在此我并不能確定是否可以按照類似的方法修改其他ini的內(nèi)容,比如我曾想在地圖內(nèi)置ini中修改thememo.ini的內(nèi)容,將一首背景音樂改成“可以重復(fù)播放”,即在地圖內(nèi)置ini中寫相應(yīng)小節(jié)并在下面寫Repeat=yes,然而并沒有達(dá)到預(yù)期效果。所以我猜測修改地圖內(nèi)置ini并不是對(duì)所有ini都是有效的。

本篇的內(nèi)容就到這里,關(guān)于ini修改的應(yīng)用實(shí)際上非常多,本篇也只是挑了一些我能夠理解的并在自制戰(zhàn)役中使用過的簡單用法進(jìn)行講解。不過關(guān)于ini的內(nèi)容還沒有結(jié)束,之后預(yù)計(jì)2到3篇專欄教程還會(huì)繼續(xù)講與ini有關(guān)的內(nèi)容。我們下期再見!

心靈終結(jié)3.3.6地圖編輯器萌新教程第14篇:戰(zhàn)役中常用的ini修改的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
石棉县| 乐昌市| 宜川县| 新巴尔虎右旗| 新沂市| 浦城县| 天峨县| 塔城市| 呼玛县| 铜陵市| 靖安县| 平阴县| 乌兰察布市| 钟祥市| 蓝山县| 邵阳市| 鹿邑县| 青岛市| 江津市| 古蔺县| 浦县| 洪湖市| 颍上县| 徐汇区| 常熟市| 南昌市| 陵川县| 康乐县| 澄迈县| 东乡县| 林西县| 清涧县| 韶关市| 济源市| 乌审旗| 清镇市| 祁门县| 临潭县| 大余县| 迭部县| 桃江县|