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

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

心靈終結(jié)3.3.6地圖編輯器萌新教程第17篇:在內(nèi)置ini中新建建筑與單位

2022-10-03 13:27 作者:不會(huì)游泳的企鵝24  | 我要投稿

????本篇應(yīng)該是和ini相關(guān)的最后一篇,講如何在戰(zhàn)役制作中新建建筑與單位,就是說(shuō)創(chuàng)造一個(gè)原本在游戲中沒有的建筑與單位。

????為什么要新建建筑與單位?原因大致可以分為兩種。第一種是因?yàn)閯∏樾枰蛘邽榱素S富游戲體驗(yàn),用全新的模型、動(dòng)畫、武器等創(chuàng)造一個(gè)全新的建筑或單位,或者用已有的模型等“組裝”出一個(gè)全新的建筑或單位;第二種是出于一些特殊的需求,需要在一張地圖中同時(shí)出現(xiàn)兩種或更多“長(zhǎng)得一樣”,但是屬性有所差別的建筑或單位。我們這篇專欄只討論相對(duì)簡(jiǎn)單的第二種。

????新建建筑與單位有兩步:第一是在內(nèi)置ini中新注冊(cè)一個(gè)建筑或單位,第二是在內(nèi)置ini中寫關(guān)于此建筑或單位的各項(xiàng)屬性。由于要在ini中寫的內(nèi)容比較多,所以推薦使用“記事本”打開地圖文件,直接在里面編輯,方便復(fù)制粘貼。否則在地編中編輯ini需要一條一條地新建。

????注冊(cè)新建筑或單位的方法:如果要新建步兵/載具/建筑/戰(zhàn)機(jī)單位,就在內(nèi)置ini中新建[InfantryTypes] / [VehicleTypes] / [BuildingTypes] / [AircraftTypes](注意:“戰(zhàn)機(jī)”單位指的是像風(fēng)暴之子、狐步舞者這樣從機(jī)場(chǎng)里造出來(lái)的單位,像戰(zhàn)鷹、獵狼犬這樣從重工里造出的單位算“載具”),然后按照“序號(hào)=注冊(cè)名”的格式在下面進(jìn)行注冊(cè)就可以了。注意,序號(hào)只需要和已有的單位注冊(cè)序號(hào)不同就可以了,沒有必要照著rulesmo.ini中的數(shù)字往下依次注冊(cè),比如心靈終結(jié)3.3.6的rulesmo.ini中[InfantryTypes]小節(jié)中最后一條是150=xxx,在內(nèi)置地圖ini中注冊(cè)兩個(gè)新的步兵單位時(shí),沒有必要非得在[InfantryTypes]小節(jié)中依次寫151=xxx和152=xxx,實(shí)際上我并不推薦這樣寫,否則如果某一天3.3.7出來(lái)了,又新添了幾個(gè)步兵單位,那么你在內(nèi)置ini中的注冊(cè)序號(hào)就和官方ini的序號(hào)重復(fù)了,可能會(huì)出現(xiàn)問(wèn)題。你完全可以寫成1314=xxx和114514=xxx.

????第二部是寫各種具體的屬性。注意這里和之前“修改某個(gè)單位的屬性值”不同,這里我們創(chuàng)造了一個(gè)新的單位,雖然是以已有的單位(后面稱之為“原型”)為基礎(chǔ),但這個(gè)單位在rulesmo.ini中是沒有的,因此我們需要把它的每一條屬性都寫在內(nèi)置ini中,而不是只寫修改的內(nèi)容。我們?cè)趓ulesmo.ini中把這個(gè)新建單位的“原型”的ini找到,復(fù)制粘貼到內(nèi)置ini中,在此基礎(chǔ)上作修改就可以了。另外,如果“原型”的ini中沒有Image=xxx這一條,就需要在新建單位的ini中寫“Image=原型的注冊(cè)名”,這樣新建單位看起來(lái)就和原型一樣了,否則新建單位是看不見的。當(dāng)然,如果“原型”的ini中有Image這一條就不用管了。(英文單詞image意思是“圖像,形象”,ini中的是大寫的i而不是小寫的L,不要問(wèn)我為什么要強(qiáng)調(diào)這個(gè)。。。)

????下面舉一些我在自制戰(zhàn)役《守護(hù)》當(dāng)中用到的一些例子。

????例1:第9關(guān)“星辰大海(下)”中新建驅(qū)逐艦

????在第9關(guān)中,會(huì)有敵軍的“航母編隊(duì)”通過(guò),航母編隊(duì)由航空母艦、驅(qū)逐艦、巡洋艦等組成。為了保持隊(duì)形,需要讓編隊(duì)中的所有單位有相同的速度。我選擇以航空母艦和巡洋艦的速度Speed=4為準(zhǔn),此時(shí)就需要將驅(qū)逐艦的速度也改為4。然而我并不想因此而影響從船廠中正常造出的驅(qū)逐艦,因此選擇新建一個(gè)驅(qū)逐艦,在內(nèi)置ini里寫:

????[VehicleTypes]

????6666 = DEST2

??? [DEST2]

??? 復(fù)制rulesmo.ini中[DEST]小節(jié)下的所有內(nèi)容,并將Speed的值改為4,TechLevel的值改為11(不能建造),然后添加:Image=DEST

????然后保存地圖,用地圖編輯器重新打開這張地圖,就可以在盟軍的“載具”欄和“特遣部隊(duì)”的列表中看到新建的驅(qū)逐艦了(但只顯示英文名)。

????作兩點(diǎn)說(shuō)明:第一,新建的單位可以在地編左邊的單位欄和特遣部隊(duì)的列表中顯示,但不會(huì)在“所屬方存在科技類型”這一類觸發(fā)中“科技類型”的參數(shù)列表中顯示;第二,在給新建單位寫注冊(cè)代碼的時(shí)候,最好先在rulesmo.ini中查一下這個(gè)注冊(cè)代碼有沒有被使用,比如要是把上面的驅(qū)逐艦換成潛艇,就不能命名為SUB2,因?yàn)镾UB2已經(jīng)被用了,是潛艇部署后的第二形態(tài)。

????順帶一提,在第11關(guān)“孤島”中為了保持空中艦隊(duì)的隊(duì)形,也新建了一些單位并調(diào)整了移動(dòng)速度,但是像小碟子、毒蜥這樣的飛行類單位的速度是由JumpjetSpeed屬性而不是Speed屬性決定的。

????例2:第10關(guān)“歸舟”中新建盟軍防御建筑

????在第10關(guān)中,一個(gè)路口的盟軍防御建筑被力場(chǎng)護(hù)盾保護(hù)了起來(lái),當(dāng)摧毀了三個(gè)防御指揮部之后,護(hù)盾就會(huì)消失,并且防御建筑會(huì)賣掉。我本來(lái)想學(xué)“天賜”那關(guān)里面的力場(chǎng)護(hù)盾的實(shí)現(xiàn)方法,但沒學(xué)會(huì)……于是我就想新建光棱塔和閘門,改成無(wú)敵的。(沒錯(cuò),護(hù)盾就是個(gè)動(dòng)畫,一點(diǎn)兒用都沒有,所以摧毀防御指揮部之后不僅要讓護(hù)盾消失還要把建筑賣掉。)以光棱塔為例,在內(nèi)置ini中寫:

????[BuildingTypes]

????6666 = NewATESLA

??? [NewATESLA]

??? 復(fù)制rulesmo.ini中所有光棱塔的內(nèi)容。由于光棱塔[ATESLA]本身有Image屬性,所以不需要再在新建的光棱塔ini中寫這一條。只需要在NewATESLA中添加Immune=yes即可。

??? 例3:第10關(guān)“歸舟”中新建沃爾科夫

????在第10關(guān)中,選擇不同難度時(shí)“沃爾科夫”的數(shù)據(jù)是不同的。在簡(jiǎn)單難度下,只是對(duì)原來(lái)的沃爾科夫進(jìn)行了一些數(shù)據(jù)上的修改(詳見第14片專欄),因此只需要在內(nèi)置ini里寫出要改動(dòng)的數(shù)據(jù)就可以了。但在簡(jiǎn)單難度下,想讓沃爾科夫變得比簡(jiǎn)單難度稍弱一些,那么就需要新注冊(cè)一個(gè)“沃爾科夫”。另外,我也想讓新的沃爾科夫武器變?nèi)跻恍孕枰陆ㄒ粋€(gè)武器。

????以下是簡(jiǎn)單難度對(duì)原來(lái)的沃爾科夫的修改:

????[VOLKOV]

????Strength=2600 (血量,原來(lái)是600)

????SelfHealing.Rate=0.02 (自動(dòng)回血間隔,越小回血越快)

??? SelfHealing.Amoint=12 (自動(dòng)回血量,越大回血越快)

??? [VolkovBoltE] (簡(jiǎn)單難度精英主武器,由于本關(guān)沃爾科夫出場(chǎng)就是三星,所以不需要改普通等級(jí)的武器)
????ROF=15 (開火間隔,原來(lái)是30)
????Range=12 (射程,原來(lái)是8)
????Damage=180 (傷害,原來(lái)是60)????

????[VolkovBombE] (簡(jiǎn)單難度精英副武器)

????ROF=30 (原來(lái)是50)
????Range=12 (原來(lái)是8)
????Damage=250 (原來(lái)是150)

????以下是終結(jié)難度新建沃爾科夫及其武器的數(shù)值:

????[InfantryTypes]

????6666 = VolkovHard

????新建武器不需要像新建單位那樣注冊(cè),只需要寫上相應(yīng)小節(jié)即可。

????[VolkovBoltHardE] (終結(jié)難度精英主武器)

????復(fù)制所有rulesmo.ini中[VolkovBoltE]中的內(nèi)容,并將部分屬性作以下修改:

????ROF = 22

????Damage = 140

????Range = 9

????[VolkovBombHardE] (終結(jié)難度精英副武器)

????復(fù)制所有rulesmo.ini中[VolkovBombE]中的內(nèi)容,并將部分屬性作以下修改:

????ROF = 40

????Damage = 180

????Range = 9

????[VolkovHard] (終結(jié)難度的沃爾科夫)

????復(fù)制所有rulesmo.ini中[VOLKOV]的內(nèi)容,并將部分屬性作以下修改:

????Strength=2000

????ElitePrimary = VolkovBoltHardE

????EliteSecondary = VolkovBombHardE????

????新添加以下屬性:

????Image = VOLKOV

????SelfHealing.Amount = 8

????SelfHealing.Rate = 0.02

??? 這樣在游戲中在終結(jié)難度下刷出VolkovHard的作戰(zhàn)小隊(duì),在簡(jiǎn)單難度下刷出VOLKOV的作戰(zhàn)小隊(duì),就可以實(shí)現(xiàn)難度分級(jí)。

????不過(guò)要說(shuō)明一點(diǎn):由于新建單位不會(huì)出現(xiàn)在某些觸發(fā)的“科技類型”參數(shù)列表中,所以要想實(shí)現(xiàn)“沃爾科夫陣亡則任務(wù)失敗”,不能將條件設(shè)為“所屬方不存在科技類型沃爾科夫”,本關(guān)中的解決辦法是給沃爾科夫一個(gè)單獨(dú)的所屬方(并且設(shè)置該所屬方可以由玩家控制),采用“所屬方被摧毀X個(gè)單位”作為失敗條件。當(dāng)然也可以將沃爾科夫作戰(zhàn)小隊(duì)設(shè)為關(guān)聯(lián)對(duì)象,用“關(guān)聯(lián)對(duì)象被摧毀”作為條件。



心靈終結(jié)3.3.6地圖編輯器萌新教程第17篇:在內(nèi)置ini中新建建筑與單位的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
巴东县| 滨州市| 伊金霍洛旗| 舒兰市| 屏南县| 衡南县| 灵山县| 兴化市| 深泽县| 库车县| 治多县| 丰都县| 邵阳县| 古田县| 贞丰县| 呼图壁县| 咸阳市| 合川市| 高唐县| 翁牛特旗| 油尖旺区| 普洱| 泸溪县| 辽宁省| 尼木县| 英山县| 鄂尔多斯市| 东兴市| 建德市| 宁南县| 陈巴尔虎旗| 丁青县| 丰镇市| 唐海县| 柳林县| 囊谦县| 从江县| 双辽市| 东海县| 连城县| 永和县|