當(dāng)前位置:視頻教程網(wǎng) > 教育知識 > 正文
發(fā)布:2023-05-29 15:20:00編輯:視頻君來源:視頻教程網(wǎng)
①ShadowEditor Ver0.10或者用MPQWorkshop,MPQMaster,(魔獸地圖就像一個壓縮包一樣用)。用來解壓添加作者
②W3MMASTER(大部份地圖都可以修改,只是會出錯,相當(dāng)出錯。例如修改后地圖無法正常讀入,修改的數(shù)據(jù)無法正常讀入。不過有個強(qiáng)大的功能就是所有的地圖都可以解壓)
③we(地圖編輯器,魔獸也有自帶worldedit.exe)
④加密工具(強(qiáng)大呀一定要用不要覺得用不著)
首先找一張魔獸RPG地圖,只要你覺得好玩,只要你想改,只要是W3MMASTER無法修改的rpg地圖。來吧動起手來。
用ShadowEditor打開你想改的地圖,如有提示無法打開點(diǎn)擊mpq文件頭修復(fù).打開后你會發(fā)現(xiàn)圖里有好多文件,主要針對
war3map.w3u 單位
war3map.w3t 物品
war3map.w3a 技能
war3map.w3h 魔法特效
(war3map.wtg 觸發(fā)事件一般作者都刪了,只有這個會保留war3map.j jass數(shù)據(jù)庫`里面包涵了觸發(fā)事件第二種修改方法就是針對這個做觸發(fā)腳本添加到這里)
把
war3map.w3u 單位
war3map.w3t 物品
war3map.w3a 技能
war3map.w3h 魔法特效
解壓到一個目錄下(你自已要找到),war3map.w3h 魔法特效(只是改些華麗的技能效果你覺得不需要也沒必要解壓出來),解壓后別關(guān)掉`
we打開,按F6(物體編輯器)對相自指定的輸入進(jìn)去(沒圖片,還要上傳,還要剪圖,太累了)
好像你點(diǎn)單位,文件(ALT+F)→導(dǎo)入單位設(shè)置(ALT+i)|這些不用教了吧你看一下就懂得修改了按你喜好去改吧|。物品技能那些方法也同上差不多不多寫了。
改完了就把原文件里的替換掉。
打開ShadowEditor你剛才打開的地圖,接著對相對應(yīng)的文件替換。一定要點(diǎn)重新壓縮`
一般來說就完成了,不過有些地圖會出錯這就是要用到這個軟件了
加密工具`把地圖加密一次就ok.
還有種就是針對有些大地圖又沒人物模型作者做完圖后很多不要因素不刪`但又好玩的`那你就用W3MMASTER`把這地圖里面的解壓出來`接著用mpq軟件打開任意一張魔獸未加密地圖(地圖包里的地圖都是未加密的)`把里面的刪掉`把解壓出來的全部放進(jìn)去`重壓縮`這樣你就可以用we直接打開修改`因為這張地圖已經(jīng)是未加密的了`
第二種修改方法|首先要了解 war3map.j jass數(shù)據(jù)庫 |
工具
①JassCraft
②ShadowEditor
用ShadowEditor 打開一張地圖解壓文件里的war3map.j
用jasscraft打開war3map.j
先放著別動,打開we自已做個腳本保存。(不會做?不會做沒辦法了。因該是很快的認(rèn)真看下到網(wǎng)站上看點(diǎn)教程)
做完后就把自已做的腳本保存為J的文件形式添加進(jìn)去原來地圖里就行(只是加入進(jìn)去而已)
①將你自已做的腳本globals以下到第一個endglobals的內(nèi)容復(fù)制添加到原來地圖的war3map.j的globals下
②添加變量內(nèi)容在war3map.j搜索InitGlobals.將觸發(fā)腳本的j local integer i = 0到set i = 0 的內(nèi)容添加到war3map.j local integer i = 0到set i = 0之間
③將loop到endloop的(包或loop .endloop)內(nèi)容復(fù)制到war3map.j__set i = 0的下面
④從第一個觸發(fā)器的名字開始(就是你自已做的腳本自已要記得第一件觸發(fā)事件的名字)一直到 InitCustomTriggers 的上面的一個endfunction(包或endfunction)一起復(fù)制添加到 war3map.j 的globals的大目錄下面
⑤復(fù)制function InitCustomTriggers takes nothing returns
nothing 到下一個 endfunction 里的內(nèi)容!然后,在war3map.j里搜索InitCustomTriggers
將剛剛復(fù)制的粘貼到下面
⑥基本ok,接著就是老辦法用mpq打開`把改過的這些換成你修改過的war3map.j,重壓縮。
完成。
還有種修改是最簡單的。
war3mapmisc.txt 游戲平衡常數(shù)
直接用文本形式打開
針對以下這個相對應(yīng)的做修改
MaxUnitLevel=100 單位最大等級
UpgradeRefundRate=1.0 取消建筑升級償還率
C.0 取消建筑建造嘗壞率
DamageB.00,0.50,1.00,1.50,1.00,0.50,0.15,1.50 攻城 --------
DamageB.00,1.50,1.00,0.70,1.00,1.00,0.15,1.00 普通 -
DamageB.00,0.75,1.00,0.35,1.00,0.50,0.15,1.50 穿刺 =[裝甲類型排列循序為]
DamageB.00,1.00,1.00,1.00,1.00,0.75,0.15,1.00 法術(shù) =[輕型,中形,重型,加強(qiáng),普通,英雄,神圣,無裝甲]
DamageB.25,0.75,2.00,0.35,1.00,0.50,0.15,1.00 魔法 -
EtherealDamageB.00,0.00,0.00,1.66,0.00,1.66,0.00 虛無獎勵 -
DamageB.00,1.00,1.00,0.50,1.00,1.00,0.15,1.00 英雄 -------
CallForHelp=1000.0 呼叫幫助范圍
CreepCallForHelp=1000.0 呼叫幫助范圍,中立
ChanceToMiss=0.33 低對高失誤幾率
DefenseArmor=0.03 裝甲傷害減少參數(shù)
PickupItemRange=250.0 拾起物品范圍
DropItemRange=150.0 掉落物品范圍
GiveItemRange=250.0 給予物品范圍
PawnItemRate=0.8 物品販賣價格比
PawnItemRange=1500.0 販賣物品范圍
MaxUnitSpeed=522.0 單位速度最大
MinUnitSpeed=1.0 單位速度最小
MaxBldgSpeed=522.0 建筑速度最大
MinBldgSpeed=1.0 建筑速度最小
TradingIncLarge=10000 控制點(diǎn)擊(CTRL+左鍵)增加資源量(聯(lián)盟交易資源)
TradingIncSmall=1000 普通點(diǎn)擊(聯(lián)盟交易資源)
UpkeepGoldTax=0.00,0.00,0.30,0.60,0.60,0.60,0.60,0.60,0.60,0.60 黃金維修費(fèi)
Summ.0 英雄EXP取得——英雄-上一個值因素
GrantHeroXPFormulaC=0.0 英雄EXP取得——英雄-固定因素
GrantHeroXPFormulaB=9.0 英雄EXP取得——英雄-等級因素
GrantHeroXP=40 英雄EXP取得——英雄-表格
NeedHeroXPFormulaA=1.04 英雄EXP要求——上一個值因素
NeedHeroXPFormulaB=200.0 英雄EXP要求——列表
StrRegenB.15 每點(diǎn)力量生命恢復(fù)獎勵
StrHitPointB.0 每點(diǎn)力量生命值獎勵
StrAttackB.0 每點(diǎn)主要屬性攻擊力獎勵
AgiMoveB.1 每點(diǎn)敏捷移動速度獎勵
AgiDefenseB.3 每點(diǎn)敏捷防御獎勵
IntManaB.0 每點(diǎn)智力魔法值獎勵
AgiDefenseBase=0.0 防御基礎(chǔ)值(敏捷獎勵之前)
IntRegenB.03 每點(diǎn)智力魔法恢復(fù)獎勵
AgiAttackSpeedB.01 每點(diǎn)敏捷攻擊速度獎勵
用地圖編輯器 ,魔獸文件夾中有個WorldEdit,圖標(biāo)是羊皮紙和羽毛
打開就可以改了,但大多高手做的圖都加密,如果不會JASS,那你就得學(xué)好多解密方法了。 會JASS,那你弄來MPQ工具,把war3map.j改了就可以了。
不過,也有一些軟件,能打開部分加密圖,常用的有:DND WE.
一般你用WE是打不開的
可以用MPQMaster解壓出
war3map.XXX的文件
然后用WE新建個地圖
在物品 單位 ...每個選項里面導(dǎo)入
修改后導(dǎo)出
再用MPQMaster導(dǎo)入回原來的地圖
改腳本就比較麻煩了 這里不多說了
下面是個比較詳細(xì)的說明
---
第一步:要有一張魔獸地圖(廢話)。 ,大家最好是不要修改3C與對戰(zhàn)地圖
1、用W3MMASTER將地圖打開(用這一工具打開地圖的好處就是能將地圖里的所有文件都解壓出來)如圖1所示
2、然后把這些文件(如圖2)全部一個一個解壓到一個新文件夾里(別怕麻煩,因為他實(shí)效);
第二步:
1、用MPQMaster打開這張地圖,注意:在彈出的“選擇內(nèi)表文件”對話框中,直接點(diǎn)確定(我一直都是這么做的,當(dāng)然你也可能試試全選再點(diǎn)確定),然后出現(xiàn)的那一堆雜七雜八的文件(如圖3),別管他,全選了全刪了
2、然后按“Alt+O”再按“Alt+C”(其實(shí)就是點(diǎn)“操作/重新壓縮”),先這樣放著,記得千萬不要關(guān)掉,然后接著下一步;
第三步:
1、打開worldedit.exe,再按F6(物體編輯器),然后就可以開始編輯你要修改的地方了,比如說你要改一些單位,那你就:“文件”-->“輸入單位設(shè)置...”-->出現(xiàn)一個打開的提示框,你選擇你剛剛解壓出的那個文件“war3map.w3u”打開-->編輯你想修改的東西。
2、改完之后,如上類似:“文件”-->“輸出單位設(shè)置...”-->出現(xiàn)一個保存的提示框,你就以那個文件名“war3map.w3u”進(jìn)行保存(覆蓋掉就OK了);
3、同理:那些“物品”“技能”“魔法特效”等也是依葫蘆畫飄。
第四步:
1、編輯完之后呢,用“MPQMaster”的“操作-->添加文件-->出現(xiàn)的打開提示框中選擇你解壓后編輯完的那些文件,全選、打開(覆蓋掉)如圖4;
2、再在“操作-->重新壓縮”就全部搞定了,關(guān)閉程序后就可以玩了,呵呵。
可以的
魔獸地圖編輯器使用方法
《魔獸爭霸Ⅲ》地圖制作入門教程
WarCraftⅢ World Editor(簡稱WE),是暴雪巨作《魔獸爭霸Ⅲ》所附帶的功能強(qiáng)大的地圖編輯器。世界上很多地圖制作高手已利用WE創(chuàng)作出了類似《反恐精英》、《暗黑破壞神》、《雷電》、《大富翁》等經(jīng)典游戲的魔獸版,可以說用WE只有想不到,沒有做不到。WE功能如此強(qiáng)大,其實(shí)不難掌握,因為暴雪已將它做得再“傻瓜”不過了。當(dāng)你決定使用它創(chuàng)造地圖時,擺在你面前的不過是一大堆“積木”,你只要發(fā)揮自己的創(chuàng)造力,就能將其擺放出一個自己想象中的世界來。是不是已經(jīng)等不及了?讓我們趕快啟動WE來制作屬于你的一部舞臺劇!
WE由四個主編輯器還有個功能強(qiáng)大的物件管理器(Object Manager)組成。四大編輯器分為地形編輯器(Terrain Editor)、單位編輯器(Unit Editor)、觸發(fā)編輯器(Trigger Editor)、音效編輯器(Sound Editor),四者關(guān)系如圖,其中要屬地形編輯器和觸發(fā)編輯器功能最為強(qiáng)大。本文將以四大編輯器為主線介紹WE,并以官方RPG地圖WarChasers的制作方法為例,由淺入深地講解構(gòu)建一幅魔獸地圖的思路。(注:本文使用的軟件為英文版WarCraft World Editor 1.05版)
搭建舞臺場景——地形編輯器
WE基本元素之一。光用地形編輯器就能制作出簡單的對戰(zhàn)地圖。由于它被設(shè)計得“傻瓜化”,就算是新手操作起來也非常容易,仿佛Windows畫板一樣。
通過魔獸爭霸快捷程序組運(yùn)行World Editor之后看到如圖1界面,這便是最基礎(chǔ)的地形編輯器。
①上方為菜單欄,與其它的Windows軟件類似,在這里可進(jìn)行WE的所有指令操作。
②WE的主編輯視窗,通過它看到所編輯地圖的全貌。
③輔助視窗,對你編輯地圖有一定幫助,不過會影響到速度。
④工具面板,相當(dāng)于一個巨大的素材庫,能很方便地添加物件到地圖。
⑤狀態(tài)欄,記錄了包括鼠標(biāo)位置、鼠標(biāo)所選物件的名稱等附加信息。
看過地形編輯器的構(gòu)造之后,我們來學(xué)習(xí)如何繪制地圖的基本場景。第1步,新建一張地圖(File→New)(如圖2),這時你會看到網(wǎng)格——暴雪為了方便玩家合理安排地圖構(gòu)造而設(shè)計的類似一些圖像編輯軟件的引導(dǎo)線(可通過View→Grid→None來消除它)。首先,我們使用工具面板的地形面板(Terrain Palette)(圖3)來創(chuàng)建一些山和水之類的自然地貌。A部分用來調(diào)整地形紋理以及繪制分界線。B部分調(diào)整懸崖、海水以及地表類型,不過在這里請注意兩點(diǎn):第1,只能在高度差為1,而且寬度至少為三個中型網(wǎng)格,長度在五個中型網(wǎng)格以上的地形間創(chuàng)建坡道(Ramp);第2,不要在小范圍內(nèi)同時使用兩種懸崖類型(Cliff Type),這樣可能會造成地表貼圖錯誤。在完成了地形紋理設(shè)計和懸崖調(diào)整以后,使用C部分的地形高度選項來使地形變得更自然點(diǎn)兒。在調(diào)整高度時,建議使用D部分的筆刷選項,將筆刷調(diào)整到最大,這樣可省下不少力氣(圖4)。
對自己創(chuàng)造的地形滿意嗎?光禿禿的可不好看,想加些樹木、小鳥還有瀑布之類的修飾就需要用到擺設(shè)面板(Doodad Palette)了,點(diǎn)選工具面板上方的選擇框或點(diǎn)擊Layer→Doodad來切換到擺設(shè)面板(圖5)。當(dāng)你創(chuàng)建類似箭靶的物品時,會發(fā)現(xiàn)大小與方向都是隨機(jī)的,這時你既可將四部分的隨機(jī)大小和隨機(jī)方向取消,然后重新添加擺設(shè),也可通過雙擊調(diào)整擺設(shè),然后輸入數(shù)值來改變大小、方向和種類。如果你只想大致地調(diào)整一下方向,則使用Ctrl+鼠標(biāo)左鍵點(diǎn)擊/拖拽(圖6)。
嘿嘿,接下來就是為你的地圖添加有生力量了,用相同的方法切換到單位面板(Unit Palette),相信到這里魔獸玩家應(yīng)該不會陌生,你可隨意添加任何兵種和建筑到地圖上(圖7),不過要注意,當(dāng)準(zhǔn)備創(chuàng)建中立生物或構(gòu)建敵人基地時,別忘了更改上方的玩家哦(默認(rèn)是Player1 Red)。同樣能通過雙擊已建立的單位來更改所有者,也可使用鼠標(biāo)框選或用Shift+鼠標(biāo)左鍵來選擇多個單位進(jìn)行批量修改。除了所有者以外,單位的屬性面板和擺設(shè)的屬性面板還有很多不同的地方,其中的技能欄可激活所編輯單位的技能,而掉落物品欄多半用于設(shè)置中立生物死亡時掉落的物品。當(dāng)然,游戲地圖都需要有起始點(diǎn),在單位面板中Buildings的最后一欄找到起始點(diǎn)(Start Location),然后將它創(chuàng)建在地圖上的任意地方。別忘了作為對戰(zhàn)地圖,至少要有兩個起始點(diǎn)。接下來需要做的就是為你的對戰(zhàn)地圖加上一些小修飾了:點(diǎn)擊菜單Scenario→Map Description,在Description欄里你可修改地圖名稱、游戲人數(shù)和地圖說明,作者欄里簽上你的大名(圖8)。最后測試一下地圖(Ctrl+F9)就可存盤了。一張簡單的對戰(zhàn)地圖不就出來了?
排練演員——單位編輯器
大家肯定不會滿足于只創(chuàng)造簡單的對戰(zhàn)地圖,就像有了電腦不光只學(xué)打字一樣。想學(xué)會如何駕御WE添加一些有個性的元素,這時我們就要用到下面的單位編輯器了。
單位編輯器功能很強(qiáng)大,因為官方經(jīng)常用來調(diào)整平衡性,所以使用它就好像編輯QQ個人資料一樣簡單。本節(jié)將介紹如何使用它,并且主要對各個可修改選項加以解釋,讓大家可盡情發(fā)揮想象力創(chuàng)造新的單位——善惡美丑高矮胖瘦,完全由你選擇。
用F5打開它以后,我們可看到A部分是與地形編輯器同樣的菜單欄和快捷按鈕欄,單位編輯器的菜單命令非常少且比較簡單。B部分是單位樹,在這里你可全覽所有單位。C部分則是顯示在B部分選擇單位的詳細(xì)數(shù)據(jù),你要做的就是在此對各項數(shù)據(jù)進(jìn)行修改。通過點(diǎn)擊菜單File→New Custom Unit新建自定義單位,彈出新建單位窗口,其中名字可在創(chuàng)建后再編輯,最主要的是選擇參照單位,也就是要你選擇想在哪個單位的基礎(chǔ)上進(jìn)行編輯。選擇了之后會在單位樹的最下方看到新建的單位被放在了Custom Units目錄下,點(diǎn)選剛才新建的自定義單位,通過右方的編輯窗口對數(shù)據(jù)進(jìn)行修改(圖9)。
因為編輯器里面可編輯元素多得恐怖,而且有一些玩家在游戲中都沒有見過,所以我只對常見的項目進(jìn)行解釋(見表1)。
注釋 傷害值的計算:例如9級石頭人的基本傷害值為60,傷害值隨機(jī)數(shù)為1,隨機(jī)傷害值為8,我們就可算出石頭人對地攻擊的最大傷害為60+1×8=68,最小傷害為60-1×8=52,即傷害值范圍為52~68。金錢獎勵的計算方法同理。
以上是普通單位的編輯介紹,在編輯英雄單位時,有以下特有的修改選項(見表2)。
在設(shè)置完了這些讓人眼花繚亂的單位數(shù)據(jù)及屬性后,不要忘了通過點(diǎn)擊菜單File→Export Unit Settings來將所改動的單位數(shù)據(jù)存儲到文件中,然后再在你自己設(shè)計的地圖上使用Import Unit Settings來調(diào)入修改了的數(shù)據(jù)。
展開劇情——觸發(fā)編輯器
觸發(fā)編輯器是WE的靈魂,魔獸RPG無限的內(nèi)涵就是因為它的存在。在此節(jié),我們通過分析經(jīng)典RPG地圖WarChasers(大家可在魔獸爭霸游戲目錄的Maps\Scenario下找到它)中的幾個設(shè)計要點(diǎn),來對觸發(fā)編輯器有基本的認(rèn)識。
打開地圖WarChasers可看到它的全貌(圖10),不要光顧著欣賞地形,這些在上面講述的地形編輯器中你同樣能做到。在講解范例之前,先來了解一些觸發(fā)器的基本常識。首先是域(Region)的概念,它是地形編輯器與觸發(fā)編輯器之間最重要的一道橋梁,絕大多數(shù)的觸發(fā)器(Trigger)都與它有關(guān)系。通過工具面板→域面板(Region Palette)來顯示地圖上的域,大家會看到地圖上有許多不同顏色的矩形框,這便是域了,其中每個矩形框都是一個域。域面板簡單地分為兩部分:一部分僅為一個快捷鍵按鈕,當(dāng)激活時(綠色)為增加域,當(dāng)取消激活時(灰色)為編輯域的大小或移動/刪除域;另外一部分是域列表,在這里通過雙擊域名,視窗會跳轉(zhuǎn)到該域所在區(qū),并且還可在域名上單擊鼠標(biāo)右鍵→編輯域?qū)傩裕‥dit Region Properties)來修改該域的詳細(xì)資料,除了修改名字和微調(diào)域大小以外,還能改變域的顏色(Select Color)、天氣效果(Weather Effect)和聲效(Ambient Sound)(圖11)。
了解過域以后,可進(jìn)入觸發(fā)編輯器的學(xué)習(xí)了。按快捷鍵F4打開觸發(fā)編輯器,有一個類似單位編輯器的窗口擺在了面前。讓我們來看看它的結(jié)構(gòu)(圖12):最上方的是菜單欄。往下左邊是觸發(fā)器樹,類似于單位編輯器里的單位樹。目錄下出現(xiàn)的文件便是觸發(fā)器,左鍵單擊觸發(fā)器會打開編輯視窗。位于編輯視窗上方的文本框為備注框。備注框下方的便是觸發(fā)器編輯主視窗了,這里需要講解的是觸發(fā)器分為事件(Events)、條件(Conditions)、行為(Actions)三部分,即當(dāng)發(fā)生什么事件,并且滿足什么條件時執(zhí)行什么行為。是不是感覺有點(diǎn)像計算機(jī)語言一樣枯燥,那么現(xiàn)在讓我們試著讀懂WarChasers中幾個觸發(fā)器制作的效果實(shí)例吧。
實(shí)例一:如何實(shí)現(xiàn)游戲開始時的選擇英雄,這是絕大多數(shù)RPG地圖所必備的。
實(shí)例效果:進(jìn)入游戲后,將樹精靈移動到英雄附近時,則選擇該英雄(圖13)。
實(shí)例講解:進(jìn)入觸發(fā)器樹中Hero Selection目錄下的Robo X觸發(fā)器,我們可看到主視窗中的事件、條件、行為三大部分(圖14)。
事件部分:此處的意思是當(dāng)一個單位進(jìn)入Robo X域,則引發(fā)該觸發(fā)器。(通過雙擊可以編輯為你所需要的語句)
條件部分:在這個實(shí)例中條件部分為無,即當(dāng)事件發(fā)生時無條件運(yùn)行該觸發(fā)器。
行為部分:(下文中提到的玩家1為玩家自己,玩家12為電腦)
1.在Start2域中心為進(jìn)入單位的擁有者新建一個名為Megotron X的單位(在這句中,你可以更改生成的單位數(shù)量、類型以及在哪個域新建該單位和該單位被建立時的角度)。
2.給剛才建立的英雄一個復(fù)活十字勛章(由于這是給英雄添加物品,所以不能設(shè)置數(shù)量,不過你依然可以更改物品的類型。Last Created Unit代指的便是剛才新建的Megotron X)。
3.如果進(jìn)入的單位屬于玩家1則將剛才新建的Megotron X賦予單位類型變量Player1,否則什么都不做。(這里利用了Set行為語句來設(shè)置變量,為什么要設(shè)置變量呢?就像為什么我們每個人都有名字一樣。If Then Else是經(jīng)常用到的行為語句,它常會通過條件來判斷該執(zhí)行哪個行為)
4、5、6.三句橫線標(biāo)注的語句功能同第3句一樣,大家很容易讀懂。
7.移出進(jìn)入Robo X域的單位(這里的Entering Unit同樣指的是進(jìn)入域的樹精靈)。
8.啟動觸發(fā)器Snap Camera to Player(檢查條件)。(執(zhí)行Camera Control目錄下的Snap Camera to Player觸發(fā)器,你也可通過使用類似以Trigger開頭的語句的觸發(fā)類型語句來建造觸發(fā)器鏈,相當(dāng)于連鎖反應(yīng))。
實(shí)例總結(jié):現(xiàn)在我們知道RPG地圖開始時用一個精靈選擇自己喜歡的英雄來作戰(zhàn),這個最基礎(chǔ)的觸發(fā)器實(shí)例是怎么樣通過事件、條件、行為這3個部分來組合的,還了解了基本的語句構(gòu)成。
實(shí)例二:類似Tower Defense的兵海,在這個例子中你將認(rèn)識到觸發(fā)編輯器的差異性,即類似的語句卻會產(chǎn)生不同效果。
實(shí)例效果:在WarChasers地圖中會有一個開著坦克前進(jìn),然后很多骷髏兵向你涌來的效果,著名的Tower Defense地圖中也有類似的觸發(fā)器影子(圖15)。
實(shí)例講解:目錄Monster下面的TankRun1~9觸發(fā)器,鑒于這九個觸發(fā)器有相似性,所以我就拿觸發(fā)器TankRun1來作分析了(圖16)。
事件部分:意思是當(dāng)一個單位(坦克)進(jìn)入TankSpeak域時,則引發(fā)該觸發(fā)器。
條件部分:進(jìn)入該域的單位必須屬于Playersgroup(這里出現(xiàn)了條件,不滿足條件時行為部分就不會被執(zhí)行。其中Playersgroup是一個玩家組類型的變量,在其它觸發(fā)器中,已設(shè)定了Playersgroup包括了游戲中的四個玩家,所以這里也可理解為任何一個屬于玩家的單位進(jìn)入TankSpeak域時,才能滿足執(zhí)行行為的條件)。
行為部分:
1.關(guān)閉此觸發(fā)器(這個語句便是控制該觸發(fā)器,使它只運(yùn)行一次,這里我們需要注意到的是行為部分的語序性,即語句是按照從上到下依次執(zhí)行的)。
2.為玩家12在MakeSlimers域中任意一點(diǎn)新建兩個通過單位編輯器創(chuàng)建的名為Giant Skeleton Warrior的骷髏戰(zhàn)士(請注意到這個語句執(zhí)行的效果是先確定任意一點(diǎn),再在該點(diǎn)建立兩Giant Skeleton Warrior)。
3.為玩家12在TankSkels1域中任意一點(diǎn)新建一個單位名為RoadKill Skeleton的骷髏,并執(zhí)行30次(其實(shí)效果便是在TankSkels1域內(nèi)建立30個RoadKill Skeleton。玩家可能會覺得這個等同于上面的語句,但是請注意,因為域內(nèi)的隨機(jī)點(diǎn)在每次執(zhí)行語句時都會變化,所以這30個RoadKill Skeleton不會像上個語句里的兩個Giant Skeleton Warrior一樣聚集在一起,這樣才會有骷髏海的效果,請大家注意我用橫線標(biāo)注的單位類型語句是相同的)。
實(shí)例總結(jié):通過這個例子我們不僅學(xué)會制作Tower Defense效果,而且還看到For語句可簡化很多繁瑣的效果,大家應(yīng)該多多練習(xí)使用。是不是覺得簡單了?那我們就來個難一點(diǎn)的!
實(shí)例三:瞬間移動。通過此實(shí)例我們可發(fā)現(xiàn)觸發(fā)編輯器不僅有差異性,也有多樣性,即用多種方法達(dá)到同一個目的,正是因為如此,觸發(fā)編輯器才可讓大家盡情發(fā)揮想象。
實(shí)例效果:當(dāng)坦克到了終點(diǎn)以后,將玩家的英雄傳送到Waygate2 A域(圖17)。
實(shí)例講解:目錄Tanks下面的Player 1 Leaves Tank觸發(fā)器(圖18)。
事件部分:當(dāng)一個單位(坦克)進(jìn)入Tank Leave 02域時,則引發(fā)該觸發(fā)器。
條件部分:進(jìn)入的單位為變量Player1(這里請大家不要被迷惑了,這個Player1只是一個單位類型變量,而非玩家1,這個變量指代的便是坦克)。
行為部分:
1.關(guān)閉此觸發(fā)器。
2.取消變量TempPlayer1的隱藏狀態(tài)(當(dāng)你的英雄進(jìn)入坦克時,在其它觸發(fā)器中已將你的英雄隱藏,并賦予單位類型變量TempPlayer1,●表示單位相關(guān)語句)。
3.將TempPlayer1移動到Waygate2 A域(這個移動沒有等待時間,可算是瞬間移動)。
4.在Tank Leave 02域創(chuàng)造“傳送”特效(這是一個用來創(chuàng)造特效的語句,大家可能會問,英雄都被傳送到了Waygate2 A域了,怎么還能在Tank Leave 02域看到特效?其實(shí)在玩家進(jìn)入坦克時,視角已被固定在了坦克身上,在沒有新的語句來改變視角之前,視角依然只是坦克,▲表示特效相關(guān)語句)。
5.將剛才建立的特效賦值給特效類型變量列TankSFX[1](這里出現(xiàn)了變量列(Array)的概念,所謂變量列,就是將同類型變量集中在一起,便于操作,就像把書都放在一個包里便于攜帶一樣)。
6.等待0.10秒(等待語句在觸發(fā)編輯器里作用也比較顯著)。
7.隱藏變量Player1。由于坦克在以后的游戲中不會再使用到,所以我們完全可使用Remove命令將它刪除,你可新建移除單位的行為語句(Unit-Remove),然后將Triggering Unit值更改為變量(Variable)Player1,這樣便做到和隱藏變量Player1等同的效果了。
8.將TempPlayer1值賦予Player1(執(zhí)行后,Player1便是指代的玩家的英雄了)。
9.執(zhí)行Snap Camera to Player(忽略條件)(當(dāng)選擇忽略條件時,就算執(zhí)行的觸發(fā)器有條件也不會被考慮,這便是轉(zhuǎn)換視角的語句)。
10.等待2.00秒。
11.摧毀特效TankSFX[1]。(將剛才建立的特效摧毀)
實(shí)例總結(jié):這個例子有些復(fù)雜,大家可反復(fù)看注釋并結(jié)合游戲來分析。我們從這個例子了解到在觸發(fā)編輯器中達(dá)到一個目的不是只有一種方法。另外,編輯觸發(fā)器中經(jīng)常用到變量,但請大家注意使用變量時要有邏輯性,邏輯錯誤會導(dǎo)致整個地圖出現(xiàn)問題。
主題曲及配音——音效編輯器
四大編輯器中最后一個組員——音效編輯器,不過它并不像其它編輯器那樣強(qiáng)大,使用它為的是渲染地圖內(nèi)涵的氣氛。
按F5鍵啟動聲效編輯器,結(jié)構(gòu)與單位編輯器類似(圖19),上方的菜單欄中,可輸出/輸入聲音或者樂曲,在左方的聲效樹狀列表中,能找到出現(xiàn)在魔獸爭霸游戲中的所有聲音和樂曲。雙擊可播放該文件,若想在觸發(fā)編輯器中能調(diào)用該音效,則需要通過點(diǎn)擊菜單File→Use Internal Sound將該文件導(dǎo)入到右方的聲音變量列表,以使它成為一個變量。當(dāng)然,這樣還不能算完工,還需要在觸發(fā)編輯器中調(diào)用它才行,在觸發(fā)器的行為部分加入播放聲音/樂曲(Sound-Play Sound或Sound-Play Music)的行為語句,便可播放剛才所加入的聲音/樂曲了。雖然聲音類型的行為語句很多,不過對于初學(xué)者來說,掌握這兩個和中止聲音/樂曲(Sound-Stop Sound或Sound-Stop Music)就差不多了。
OK,至此我們已了解WE的基本核心內(nèi)容了,即通過四大編輯器來進(jìn)行自主設(shè)計,為了能使大家有個較清晰的脈絡(luò),我們?yōu)榇蠹艺硪幌轮谱鞯貓D的基本思路(圖20):
1.運(yùn)用地形編輯器繪制出地圖的全貌,這是一張地圖能否吸引人的首要條件。
2.運(yùn)用單位編輯器在地圖中創(chuàng)建游戲可能出現(xiàn)的任何單位,包括人物、建筑等。
3.在策劃的前提下,合理使用觸發(fā)編輯器來讓整個地圖“動”起來。大體步驟為:初始化數(shù)據(jù)→建立游戲系統(tǒng)(即設(shè)置人物變量等,可以增加一些類似販賣物品系統(tǒng)等新元素)→游戲任務(wù)。初學(xué)者可根據(jù)上文介紹的實(shí)例進(jìn)行模仿,平時多多分析高手的地圖設(shè)計,有了經(jīng)驗后向更復(fù)雜階段挑戰(zhàn)。
4.地圖的后期制作,包括用音效編輯器添加背景音樂、游戲音效等,然后再進(jìn)行一些其它方面的潤色。
5.調(diào)試階段,如果你想做出一張受大家喜愛的地圖,那么設(shè)計完地圖后不要急于推出,首先讓自己不斷地去調(diào)試,去試玩,玩到自己都不想看到這張地圖時,就大功告成啦!
既然我們了解了運(yùn)用WE制作地圖的方法,那么介紹幾張人氣很旺的地圖下載后進(jìn)行游戲,并運(yùn)用學(xué)到的知識分析高手是怎樣設(shè)計出這些經(jīng)典地圖的。
Kaggz RPG-Shadow of Evil(圖21)
這張地圖首次出現(xiàn)是在去年秋季。特色之一是多個分支任務(wù),在游戲中,玩家可通過收集空瓶子來換取隱藏的裝備或去尋找某個NPC來學(xué)習(xí)技能;特色之二便是可“進(jìn)入房屋”,即走到房屋門口便可進(jìn)入房內(nèi)購買道具等,其實(shí)便是基于前文所介紹的“瞬間移動”實(shí)例制作的;特色之三是通過了聲效編輯器插入了一首非常符合游戲節(jié)奏的MP3,使得玩家可充分融入游戲。
PhoenixFlame(圖22)
這張不久前才推出的RPG地圖可謂將觸發(fā)器的使用發(fā)揮到了極致。你甚至可像玩真正的RPG一樣和每個NPC進(jìn)行對話。地圖中新建了一個龐大的游戲系統(tǒng),即加入了風(fēng)、土、火、水等幾大屬性,要得到相應(yīng)的物品才能學(xué)習(xí)相關(guān)的技能,而且還需要不斷地使用技能來提高熟練度。它的成功不光是依賴游戲系統(tǒng),作者在游戲任務(wù)上也下了不少苦心,例如有時你需要利用小石塊來引開守衛(wèi)(怎么聽起來像《盟軍敢死隊》?);如果要進(jìn)入永久黑暗的地區(qū)你需要先去獲得火把;對付某個物理攻擊無效的Boss,你需要換成魔法攻擊。由此,讓人不得不佩服地圖制作者的水平。
LineAge 系列(圖23)
韓國著名在線游戲《天堂》的魔獸版,在亞洲服務(wù)器上非常流行,玩家在進(jìn)行游戲時需要做的只是殺怪練級然后完成任務(wù),特點(diǎn)是對《天堂》模仿度很高,不僅擁有龐大的轉(zhuǎn)職系統(tǒng),而且迷宮、任務(wù)的設(shè)定都是極力效仿原著,目前甚至它的一些改版干脆使用了天堂里面物品的圖標(biāo)。至于這種地圖的游戲性不需要我說了吧,在線游戲的吸引力是不言而喻的。制作方面,因為是韓國人制作的地圖系列,所以都經(jīng)過了加密,玩家不能通過WE對該系列地圖進(jìn)行學(xué)習(xí),不過依然可作為中級地圖編輯者進(jìn)階時效仿的對象。
羅羅嗦嗦了這么多篇幅,希望大家對于使用WE制作魔獸地圖有了一個基本框架的認(rèn)識,當(dāng)然,如果想全面了解WE的所有功能以及使用方法,恐怕一本書也講不完。我們這篇WE教程只是讓更多的人熟悉WE并學(xué)會利用它做一些簡單的屬于自己的地圖,起到拋磚引玉的作用。要制作出受到玩家喜愛的、內(nèi)容豐富的高級地圖,平時的積累和學(xué)習(xí)是非常重要的,當(dāng)然,最重要的是個人的愛好和鉆研精神。期待不久的明天在各大服務(wù)器上我也能玩到你們的地圖,祝各位好運(yùn)!
(本文提及的所有地圖均可在War3.OGame.NeT下載,如有疑問歡迎大家到偶游社區(qū)魔獸地圖論壇討論)
地形編輯器技巧
1.點(diǎn)擊菜單File→Perferences可對WE進(jìn)行優(yōu)化,如果你總是忘了存檔,那么在General欄中設(shè)置AutoSave的時間來開啟自動存檔,至于其它選項大家可根據(jù)喜好來調(diào)節(jié)。
2.通常在設(shè)計完地形以后會通過點(diǎn)擊菜單View→Pathing或按快捷鍵P開啟路徑選項,用來檢查道路是否可通過,其中紫色代表不能通過。
3.當(dāng)為單位面板時你不能點(diǎn)選到擺設(shè),需要切換到擺設(shè)面板;同樣,當(dāng)在地形面板時,只能對地形進(jìn)行操作。
單位編輯器技巧
用單位編輯器來讓一個單位變成無敵(Invulnerable)。很簡單,修改該單位的能力選項,再點(diǎn)選添加能力(Add Ability),然后你可從單位(Unit)能力面板中找到Invulnerable(Neutral),選擇它便可以了。
觸發(fā)編輯器技巧
在檢查錯誤時,通常在可能引起錯誤的行為語句前加入Game-Text Message(Auto-Timed),這是一個在游戲中顯示文字的語句,你可將它們設(shè)置為顯示不同的信息,這樣當(dāng)你發(fā)現(xiàn)哪個信息沒有顯示時就可大致確定引起錯誤的語句了。
用W3MMASTER吧,支持加密地圖http://bbs.uuu9.com/attachment.php?aid=149634
用軟件打開地圖,點(diǎn)左下要運(yùn)行的插件,直接修改(推薦)。
地圖加過密所以不能用WE打開,但是可以
用MPQMaster解壓出地圖中要改的文件,導(dǎo)入WE editor改,修改后導(dǎo)出再壓縮。
http://www.war3fans.com/read.php?tid=19937
當(dāng)然打不開不一定是加密。有可能是UI的問題。
還有可能是地圖編輯器的問題
就是說吧,地圖編輯器不是一種,還有DND,振興WE等,像你說的暴雪地圖編輯器還可能有人安了一個文件夾,叫UI,這樣的話,就是三種情況了,這三種東西編輯的地圖就有可能打不開的。
其實(shí)是可以改的,二樓說的很好但是不全,如果要改加密地圖的話,就需要一定的技術(shù)和這方面的知識。這個呢,你可以先去下載改圖一條龍,這個是專門用于作圖改圖的一個軟件。
然后牽涉到改圖方面的技術(shù),你去百度地圖編輯器貼吧精品區(qū)看看。那邊有介紹,具體因為我不贊成改圖,所以關(guān)于這塊的技術(shù)我沒學(xué),我只能給你一個方向,你自己去琢磨或者找人叫你,我只能幫你到著了。