魔獸是如何製作出來的
A. 魔獸世界9.0橙裝製作流程是什麼
魔獸世界9.0橙裝如何製作_wow9.0橙裝製作流程_3DM網游
游戲中,9.0版本主流玩法上仍是練級、史詩地下城以及橙裝打造,那麼橙裝該如何製作呢?各位親愛的小夥伴,讓我們一起來看橙裝製作流程吧。
wow9.0橙裝製作流程
問題:
9.0橙裝如何製作?
答案:
當前的魔獸世界正運行著9.0暗影國度的第二個版本周,主流玩法上仍是練級、史詩地下城以及橙裝打造,簡單概括就是湊裝等,熟悉新版本玩法。
下個版本周,也就是本周四將會開啟大秘境,層數方面會鎖定,如果不出大岔子,最高層應鎖定在七層左右。但你要知道,這年頭兒大家都忙,版本初期,如果不是親友,沒人會帶你各種開荒大秘境!
所以,該有的態度一定要有,想要趕上第一波大秘境車隊,裝等方面至少要達到180左右,傳說裝備方面不管是核心還是不核心,終究得穿戴上一件。
那麼問題來了,9.0暗影國度的傳說裝備到底該怎麼入手?測試服過來的夥伴還有老玩家就不用多說了,萌新這邊還是要叨嘮一下的,以下是入手橙裝的必要步驟;
步驟一:必要的任務要清理
新版本的橙裝跟噬淵的高塔,也就是「托加斯特,罪魂之塔」有關,如果你的任務還沒有做到這兒記得順桿子爬下去。
在任務線中,玩家會遇到一個被典獄長特殊照顧的「老頭」,進門第一個房間就是老頭呆的地方。在過場動畫中我們知道,這老頭被典獄長都收拾糊塗了,而典獄長的目的也很簡單,讓這個老頭能為其所用。
老頭身世不凡,而且在裝備打造上更是獨具匠心。可能是怕他跑了,我們在營救這個神秘老頭的時候,只解鎖了一邊鎖鏈!老頭:哎呦,雖說沒跑了,但我還是鬆快了不少,舒服,謝謝凡人!
凡人、繼續服務什麼的最不喜歡聽,這也是我在營救過程中沒有出全力的一個緣由。但眼下已然管不了那麼多,接傳說任務才是最要緊的事。
打開任務「L」鍵,找到一檔「傳說物品打造」,裡面有什麼任務就清什麼任務。
在這里提前說一下,部分職業在爬塔過程中可能會有「高門檻」的感觸,那就別橫沖直撞 ,多在BUFF獲取上用用心,挺過這個階段就好了。
上下各一個,別少打,一天一次拾取,尾王會獎勵傳說級任務物品「靈魂灰燼」,進塔之前量力而行地選層數,允許的范圍內,層數越高獎勵的數量就越多。3C關底尾王還會掉落「傳說之力」,但並不會順應的你的天賦掉落。
有一個任務中需要一項叫做「符刻者的回憶」,這其實就是讓玩家拿著獲取的傳說之力跑到老頭兒的房間一右鍵就可以了,這個傳說之力沒有天賦限制,只要你有,點了之後就可以讓老頭清醒。
點了之後的傳說之力去哪兒了?消失了!這個時候別慌,我猜想這種設計就是當你把傳說之力展示給了老頭兒的時候,他就記起這件裝備的打造手法,大概就是這個邏輯!
與神秘老頭對話,選擇第一項「打造傳說裝備」,這個時候就會出來一個四孔圓盤。我詳細地介紹一下這幾個孔兒該放些什麼。孔我給標記好了,分別是1、2、3、4。
一號孔放橙裝坯子,也就是拍賣行中各種護甲下方對應的第一檔「符文銘刻」。位置有很多,什麼鞋子肩膀披風巴拉的,記得選跟你獲取的傳說之力相對應的位置。
其實早做晚做都得做,但前期盡可能貼著核心位置做。哦,對了,坯子是專業製造做的,不多金幣就能入手一件。
放好一號孔洞的坯子後,二號孔洞就可以放與之對應的傳說之力啦!只要選擇好傳說之力,側面就會顯現出這件裝備的大致雛形,仔細一看,還有兩個副屬性可供選擇。
哦尅!三四號孔洞就是做裝備副屬性的,這物件同樣是專業製造的,名為「巴拉公函」。你覺得哪種副屬性對你有提升,那就在拍賣行入手哪種公函,往三四號孔洞一丟,前期的准備工作就算完活兒。
點擊打造,發現靈魂灰燼不夠,咋辦?爬塔做任務唄!製作節奏方面,差不多兩周一件,你的職業以及天賦能打造出什麼樣兒的橙裝,「冒險指南」、「傳說之力」那裡顯示的是一清二楚。
最後想說的是,製造橙裝所需的材料在積攢過程中還是相當費時費力的,最好有明確的目標,自己到底要做哪件橙裝之後再去製作也不遲,如果沒有明確目標,記得世界頻道資訊或偷偷查看一下同職業同天賦告狀等玩家的裝備選擇。
還有一點也要注意,那就是入手橙裝坯子的時候看好製造者的名字,選個不開車的,因為這簽名會在上面印一輩子
B. 如何製作魔獸世界視頻
1 魔獸視頻製作方法 加精
無論你是新手還是老鳥, 我都推薦你讀一下這個帖子, 這是整理了幾個月來所有玩家的問題,不管是作為新手指南也好,或者是高手進階, 相信都能對大家有所幫助,建議大家整體看完以後再去做,或許能減少很多問題
一: 游戲錄像篇
1: 如果你想做游戲視頻, 首先你需要懂得如何把游戲中的畫面錄下來。 下面這個鏈接就是教會你怎麼錄制游戲畫面:
http://xyq.17173.com/advice/advice05_2.htm
2: 知道怎麼錄制游戲畫面後, 你就需要相應的工具了, 以下就是你製作游戲錄像所需的工具:
(1):3D游戲錄制軟體(FRAPS2.50破解版):
http://download.17173.com/Files/15/20041203/2664.shtml
(2):2D游戲錄制軟體(金山游俠游戲錄像機):
http://download.winzheng.com/SoftView/SoftView_12814.htm
(3):如果你的機器不支持FRAPS或者太卡, 建議使用Game Cam(Game Cam是一款游戲實時錄象工具,可以幫助你實時錄制帶聲音的游戲電影,可以通過熱鍵或簡單的使用方法在游戲界面中使用,支持大多數的DirectX 7, 8, 9和OpenGL 游戲。):
下載地址:http://soft.ttdown.com/ViewDownURL.asp?softID=22460
二:視頻製作篇
1: 錄制好了游戲畫面之後, 你需要把這些錄像素材剪輯合成為完整的一部視頻作品。 我在這里推薦大家使用Premiere 簡稱PR, 專業而且操作簡便的影視剪輯工具。
為了讓大家完整的了解從如何進行游戲錄像開始, 到如何使用Premiere進行剪輯。 我特意製作了一期視頻教程, 相信大家看過以後就明白了。
視頻教程下載地址:
http://bbs.17173.com/topics/1208/200503/17/2243588,1.html (下載「Premiere基礎使用教程」)。
2:在視頻教程下載過程中, 你也可以先看看圖文的教程:
(1):使用金山游俠錄像機錄制2D游戲畫面,以及使用PR剪輯:
http://bbs.17173.com/topics/1208/200502/08/2242664,1.html?time=1109774221
(2):使用FRAPS錄制3D游戲畫面,以及使用PR剪輯:
http://bbs.17173.com/topics/1208/200502/24/2243111,1.html?time=1109774221
三: 視頻渲染篇:
上面的介紹如果你都明白了的話, 你現在應該已經能夠製作出屬於自己的影視作品了, 但是你也一定會為自己的影片輸出來的效果不清晰和過於龐大而發愁吧, 那麼, 你應該看看下面這個帖子, 它會對你渲染(把影片輸出的過程術語叫「渲染」)出高清晰的作品有所幫助。
http://bbs.17173.com/topics/1208/200504/11/2244028,1.html
(這里介紹的編碼器,同樣可以運用到游戲錄像機里的「視頻壓縮」選項的「設置」里。)
四: 作品上傳篇:
錄制完游戲畫面-》剪輯合成-》渲染輸出, 整個完成後, 你的影視作品就完成了。 這時候你就可以考慮上傳你的作品了~
這里的http://bbs.17173.com/topics/1208/200503/28/2243769,1.html第5問和第6問就完全解答了這個問題。
五: 轉格式篇:
如果你上傳速度很慢(這是由於南北方電信的差異還有電信和網通之間的差異造成的),可以試著把你的作品轉成較小的WMV格式, 節省上傳時間, 但是畫質的清晰度會受到損失。
1:具體介紹:http://bbs.17173.com/topics/1208/200504/06/2243929,1.html
2:如果上面的方法不行的話, 可以這樣做:
(1):啟動 Windows Media 編碼器 9。
(2):選擇「轉換文件」,點擊確定。
(3):選擇你要轉換的視頻文件和輸出目錄,點擊「下一步」。
(4):選擇「windows media 伺服器(流式處理)」,點擊「下一步」。
(5):編碼選項,視頻選擇「多比特率視頻」,音頻選擇「多比特率視頻」。 總比特率選擇:282Kbps。
(6):填寫「標題」,「作者」等信息。
(7):點擊「完成」開始轉換,轉換完就OK了,可以上傳了!
作者: 自爆綿羊 2005-7-13 18:21 回復此發言
--------------------------------------------------------------------------------
2 魔獸視頻製作方法 加精
3: Windows Media 編碼器 9 (下載地址:
http://download.17173.com/Files/14/20050125/3236.shtml)
六: 提高篇:
如果你覺得PR的剪輯已經不能再滿足你的需要, 你還想製作更炫的視頻, 不單單需要剪輯,更需要特效合成的時候。 我推薦你使用affter effects(簡稱AE) ,功能強大的影視後期合成軟體。
這是一個簡單的AE入門教程:http://bbs.17173.com/topics/1208/200503/17/2243588,1.html(下載 affter effects基礎教程)
AE常用插件下載(更新shine插件破解版下載):
http://download.17173.com/Files/14/20050418/3973.shtml
AE插件安裝方法:
1:C:\Program Files\Adobe\After Effects 6.0\Support Files\Plug-ins
假如你的是AE6.0,而且也裝在C盤的話,就是這個路徑
2:如果該插件沒有安裝程序, 直接復制該插件到After Effects 6.0\Support Files\Plug-ins 裡面
如果你具有一定的3D軟體使用技術的話, 這一篇教程會為你製作個人或者工會的LOGO增色不少。http://bbs.17173.com/topics/1208/200503/01/2243193,1.html
等我收集一下玩家朋友們的具體意見, 然後再放出大家需要的其他教程。
七: 以下是玩家朋友們在實際製作中遇到的各種問題, 我整理一下,希望對大家有用:
1:關於用AE或PR做三維立體字體的方法~~~急救`~~~~:
http://bbs.17173.com/topics/1208/200504/12/2244031,1.html
2:用PR編輯視頻的時候,畫面顫抖怎麼辦?
http://bbs.17173.com/topics/1208/200504/11/2244026,1.html
3:關於PR滾動字幕製作的問題~~急救~~
http://bbs.17173.com/topics/1208/200504/11/2244024,1.html
4:我的AE按「0」預覽的時候為什麼只能預覽2秒鍾??
http://bbs.17173.com/topics/1208/200504/09/2243990,1.html
5:請教流文件前的源問題
http://bbs.17173.com/topics/1208/200504/08/2243971,1.html
6:如果想給自己的視頻加上字幕怎麼做呢?
http://bbs.17173.com/topics/1208/200502/24/2243117,1.html
7:我用1024X768錄的游戲畫面 用PREMIERE接好後 做出來怎麼只有中間的800X600顯示出來啊?
http://bbs.17173.com/topics/1208/200504/06/2243930,1.html
8:frag可以錄制電影片段嗎?
http://bbs.17173.com/topics/1208/200503/20/2243630,1.html
9: Premiere中的字幕編輯器的時候~打出來的字全是亂碼的~請問有什麼辦法解決~?
http://bbs.17173.com/topics/1208/200503/08/2243337,1.html
10: 淡入淡出效果的補充!
http://bbs.17173.com/topics/1208/200503/03/2243258,1.html
11:為什麼我安裝了ACE Mega Codec Pack之後,依然無法打開fraps錄制的avi格式的視頻呢?
答: 因為FRAPS的解碼器是FRAPS自帶的, ACE裡面沒有, 所以你需要重裝FRAPS。
12:PR為什麼不能只拖動視頻軌道? 為什麼我的PR輸出壓縮只有microsoft DV(NTSC)和microsoft DV(PAL)?
http://bbs.17173.com/topics/1208/200504/13/22440***,1.html
13:改編電視劇的視頻製作方法:
http://bbs.17173.com/topics/1208/200504/17/2244164,1.html
14:FRAPS錄像沒聲音的問題:
http://bbs.17173.com/topics/1208/200504/15/2244112,1.html
15:PR6.5版安裝小灰熊字幕軟體失敗的解決方法:
http://bbs.17173.com/topics/1208/200504/19/2244192,1.html
16:小灰熊字幕軟體使用方法圖文教程(要看視頻教程請下載PR基礎教程):
http://bbs.17173.com/topics/1208/200502/24/2243117,1.html
17:去掉游戲視頻中不想顯示的操作界面怎麼做?
http://bbs.17173.com/topics/1208/200504/15/2244091,1.html
18:AE自帶效果詳解:
http://bbs.17173.com/topics/1208/200504/12/2244042,1.html
19:視頻里的各種音效是哪來的?比如玻璃破碎的聲音,比如彈簧的聲音,比如汽車剎車的聲音等等。。。
一般游戲的音效,原游戲目錄下就會有, 我再提供一個常用的音效下載站點:http://sound.flash8.net/sound/
20:怎麼上傳發布我的作品?
http://bbs.17173.com/topics/1208/200503/28/2243769,1.html
21:怎麼樣讓字幕顯示的像卡拉OK那樣?
http://bbs.17173.com/topics/1208/200504/21/2244259,1.html
22:如何使用AE製作打字的效果:
http://bbs.17173.com/topics/1208/200504/21/2244277,1.html
23:為什麼我的PR6.5和教程里的不一樣? 為什麼沒有VIDEO 1A和1B?
http://bbs.17173.com/topics/1208/200504/21/2244249,1.html
24: 為什麼我的PR輸出只能輸出一部分視頻?
http://bbs.17173.com/topics/1208/200504/28/2244958,1.html
25:為什麼我的PR預覽不出效果?http://bbs.17173.com/topics/1208/200505/03/2245074,1.html
26:Fraps錄制時聲音不正常的解決辦法http://bbs.17173.com/topics/1208/200505/10/2245233,1.html
27:關於PR滾動字幕製作的問題http://bbs.17173.com/topics/1208/200504/11/2244024,1.html
28:FR做好的視頻輸出後在播放時有的地方有雜音怎麼辦?http://bbs.17173.com/topics/1208/200505/21/2245478,1.html?time=1116815498#tip21333707
29:我的FRAPS怎麼最多隻能錄制30秒?
http://bbs.17173.com/topics/1208/200504/27/2244932,1.html
30:請問 在字模中可以 導入圖片嗎?該怎樣操作啊?
http://bbs.17173.com/topics/1208/200506/22/2246487,1.html?time=1119416098#tip21339542
C. 魔獸爭霸3如何製作模型
模型製作軟體的下載地址:http://mmm.onegreen.net/soft2/3dsmax5.rar
軟體名字是3Dmax5.0
不是沒有中文版,但是製作魔獸的模型必須用英文版,而且必須用5.0的版本,因為魔獸不支持更高的版本。
教程請參考:http://bbs.uuu9.com/viewthread.php?tid=177235&extra=page%3D1
D. 魔獸的人物模型是用什麼軟體做出來的!
你可以先去【繪學霸】網站找「3d建模」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-1893637707479193540
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-1893637707479193540
在「3d建模」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
E. 有哪位高手魔獸世界片頭動畫是用什麼軟體製作的如何製作的
是暴雪作的,雖然現在BLIZZARD開始使用MAYA
,但當時製作時使用的三維方面的主要軟體是3DSMAX+CHARACTOR
STUDIO,當然還有他們內部自己開發的插件,是大型團隊分工協作完成的,按類別比如故事板,世界觀,策劃,人物設定,場景設定,鏡頭語言,分鏡頭腳本,分鏡畫,建模,貼圖,材質,燈光,動作調試,運動捕捉,渲染,特效,合成等等不同的部分組成,其流程和製作一部三維動畫電影是一樣的.
和FLASH不是一個層面的軟體啊,說白了,FLASH盡管有一些簡單的3D能力,但實際上它還是個平面軟體,對於模擬真實來說差的不是一星半點.
F. 魔獸爭霸的RPG地圖怎麼做出來的
去找教程學習,光說也比較難明白。
由四個主編輯器還有個功能強大的物件管理器(Object Manager)組成。四大編輯器分為地形編輯器(Terrain Editor)、單位編輯器(Unit Editor)、觸發編輯器(Trigger Editor)、音效編輯器(Sound Editor),四者關系如圖,其中要屬地形編輯器和觸發編輯器功能最為強大。本文將以四大編輯器為主線介紹WE,並以官方RPG地圖WarChasers的製作方法為例,由淺入深地講解構建一幅魔獸地圖的思路。(註:本文使用的軟體為英文版WarCraft World Editor 1.05版)
搭建舞台場景——地形編輯器
WE基本元素之一。光用地形編輯器就能製作出簡單的對戰地圖。由於它被設計得「傻瓜化」,就算是新手操作起來也非常容易,彷彿Windows畫板一樣。
通過魔獸爭霸快捷程序組運行World Editor之後看到如圖1界面,這便是最基礎的地形編輯器。
①上方為菜單欄,與其它的Windows軟體類似,在這里可進行WE的所有指令操作。
②WE的主編輯視窗,通過它看到所編輯地圖的全貌。
③輔助視窗,對你編輯地圖有一定幫助,不過會影響到速度。
④工具面板,相當於一個巨大的素材庫,能很方便地添加物件到地圖。
⑤狀態欄,記錄了包括滑鼠位置、滑鼠所選物件的名稱等附加信息。
看過地形編輯器的構造之後,我們來學習如何繪制地圖的基本場景。第1步,新建一張地圖(File→New)(如圖2),這時你會看到網格——暴雪為了方便玩家合理安排地圖構造而設計的類似一些圖像編輯軟體的引導線(可通過View→Grid→None來消除它)。首先,我們使用工具面板的地形面板(Terrain Palette)(圖3)來創建一些山和水之類的自然地貌。A部分用來調整地形紋理以及繪制分界線。B部分調整懸崖、海水以及地表類型,不過在這里請注意兩點:第1,只能在高度差為1,而且寬度至少為三個中型網格,長度在五個中型網格以上的地形間創建坡道(Ramp);第2,不要在小范圍內同時使用兩種懸崖類型(Cliff Type),這樣可能會造成地表貼圖錯誤。在完成了地形紋理設計和懸崖調整以後,使用C部分的地形高度選項來使地形變得更自然點兒。在調整高度時,建議使用D部分的筆刷選項,將筆刷調整到最大,這樣可省下不少力氣(圖4)。
對自己創造的地形滿意嗎?光禿禿的可不好看,想加些樹木、小鳥還有瀑布之類的修飾就需要用到擺設面板(Doodad Palette)了,點選工具面板上方的選擇框或點擊Layer→Doodad來切換到擺設面板(圖5)。當你創建類似箭靶的物品時,會發現大小與方向都是隨機的,這時你既可將四部分的隨機大小和隨機方向取消,然後重新添加擺設,也可通過雙擊調整擺設,然後輸入數值來改變大小、方向和種類。如果你只想大致地調整一下方向,則使用Ctrl+滑鼠左鍵點擊/拖拽(圖6)。
嘿嘿,接下來就是為你的地圖添加有生力量了,用相同的方法切換到單位面板(Unit Palette),相信到這里魔獸玩家應該不會陌生,你可隨意添加任何兵種和建築到地圖上(圖7),不過要注意,當准備創建中立生物或構建敵人基地時,別忘了更改上方的玩家哦(默認是Player1 Red)。同樣能通過雙擊已建立的單位來更改所有者,也可使用滑鼠框選或用Shift+滑鼠左鍵來選擇多個單位進行批量修改。除了所有者以外,單位的屬性面板和擺設的屬性面板還有很多不同的地方,其中的技能欄可激活所編輯單位的技能,而掉落物品欄多半用於設置中立生物死亡時掉落的物品。當然,游戲地圖都需要有起始點,在單位面板中Buildings的最後一欄找到起始點(Start Location),然後將它創建在地圖上的任意地方。別忘了作為對戰地圖,至少要有兩個起始點。接下來需要做的就是為你的對戰地圖加上一些小修飾了:點擊菜單Scenario→Map Description,在Description欄里你可修改地圖名稱、游戲人數和地圖說明,作者欄里簽上你的大名(圖8)。最後測試一下地圖(Ctrl+F9)就可存檔了。一張簡單的對戰地圖不就出來了?
排練演員——單位編輯器
大家肯定不會滿足於只創造簡單的對戰地圖,就像有了電腦不光只學打字一樣。想學會如何駕御WE添加一些有個性的元素,這時我們就要用到下面的單位編輯器了。
單位編輯器功能很強大,因為官方經常用來調整平衡性,所以使用它就好像編輯QQ個人資料一樣簡單。本節將介紹如何使用它,並且主要對各個可修改選項加以解釋,讓大家可盡情發揮想像力創造新的單位——善惡美醜高矮胖瘦,完全由你選擇。
用F5打開它以後,我們可看到A部分是與地形編輯器同樣的菜單欄和快捷按鈕欄,單位編輯器的菜單命令非常少且比較簡單。B部分是單位樹,在這里你可全覽所有單位。C部分則是顯示在B部分選擇單位的詳細數據,你要做的就是在此對各項數據進行修改。通過點擊菜單File→New Custom Unit新建自定義單位,彈出新建單位窗口,其中名字可在創建後再編輯,最主要的是選擇參照單位,也就是要你選擇想在哪個單位的基礎上進行編輯。選擇了之後會在單位樹的最下方看到新建的單位被放在了Custom Units目錄下,點選剛才新建的自定義單位,通過右方的編輯窗口對數據進行修改(圖9)。
因為編輯器裡面可編輯元素多得恐怖,而且有一些玩家在游戲中都沒有見過,所以我只對常見的項目進行解釋(見表1)。
注釋 傷害值的計算:例如9級石頭人的基本傷害值為60,傷害值隨機數為1,隨機傷害值為8,我們就可算出石頭人對地攻擊的最大傷害為60+1×8=68,最小傷害為60-1×8=52,即傷害值范圍為52~68。金錢獎勵的計算方法同理。
以上是普通單位的編輯介紹,在編輯英雄單位時,有以下特有的修改選項(見表2)。
在設置完了這些讓人眼花繚亂的單位數據及屬性後,不要忘了通過點擊菜單File→Export Unit Settings來將所改動的單位數據存儲到文件中,然後再在你自己設計的地圖上使用Import Unit Settings來調入修改了的數據。
展開劇情——觸發編輯器
觸發編輯器是WE的靈魂,魔獸RPG無限的內涵就是因為它的存在。在此節,我們通過分析經典RPG地圖WarChasers(大家可在魔獸爭霸游戲目錄的Maps\Scenario下找到它)中的幾個設計要點,來對觸發編輯器有基本的認識。
打開地圖WarChasers可看到它的全貌(圖10),不要光顧著欣賞地形,這些在上面講述的地形編輯器中你同樣能做到。在講解範例之前,先來了解一些觸發器的基本常識。首先是域(Region)的概念,它是地形編輯器與觸發編輯器之間最重要的一道橋梁,絕大多數的觸發器(Trigger)都與它有關系。通過工具面板→域面板(Region Palette)來顯示地圖上的域,大家會看到地圖上有許多不同顏色的矩形框,這便是域了,其中每個矩形框都是一個域。域面板簡單地分為兩部分:一部分僅為一個快捷鍵按鈕,當激活時(綠色)為增加域,當取消激活時(灰色)為編輯域的大小或移動/刪除域;另外一部分是域列表,在這里通過雙擊域名,視窗會跳轉到該域所在區,並且還可在域名上單擊滑鼠右鍵→編輯域屬性(Edit Region Properties)來修改該域的詳細資料,除了修改名字和微調域大小以外,還能改變域的顏色(Select Color)、天氣效果(Weather Effect)和聲效(Ambient Sound)(圖11)。
了解過域以後,可進入觸發編輯器的學習了。按快捷鍵F4打開觸發編輯器,有一個類似單位編輯器的窗口擺在了面前。讓我們來看看它的結構(圖12):最上方的是菜單欄。往下左邊是觸發器樹,類似於單位編輯器里的單位樹。目錄下出現的文件便是觸發器,左鍵單擊觸發器會打開編輯視窗。位於編輯視窗上方的文本框為備注框。備注框下方的便是觸發器編輯主視窗了,這里需要講解的是觸發器分為事件(Events)、條件(Conditions)、行為(Actions)三部分,即當發生什麼事件,並且滿足什麼條件時執行什麼行為。是不是感覺有點像計算機語言一樣枯燥,那麼現在讓我們試著讀懂WarChasers中幾個觸發器製作的效果實例吧。
實例一:如何實現游戲開始時的選擇英雄,這是絕大多數RPG地圖所必備的。
實例效果:進入游戲後,將樹精靈移動到英雄附近時,則選擇該英雄(圖13)。
實例講解:進入觸發器樹中Hero Selection目錄下的Robo X觸發器,我們可看到主視窗中的事件、條件、行為三大部分(圖14)。
事件部分:此處的意思是當一個單位進入Robo X域,則引發該觸發器。(通過雙擊可以編輯為你所需要的語句)
條件部分:在這個實例中條件部分為無,即當事件發生時無條件運行該觸發器。
行為部分:(下文中提到的玩家1為玩家自己,玩家12為電腦)
1.在Start2域中心為進入單位的擁有者新建一個名為Megotron X的單位(在這句中,你可以更改生成的單位數量、類型以及在哪個域新建該單位和該單位被建立時的角度)。
2.給剛才建立的英雄一個復活十字勛章(由於這是給英雄添加物品,所以不能設置數量,不過你依然可以更改物品的類型。Last Created Unit代指的便是剛才新建的Megotron X)。
3.如果進入的單位屬於玩家1則將剛才新建的Megotron X賦予單位類型變數Player1,否則什麼都不做。(這里利用了Set行為語句來設置變數,為什麼要設置變數呢?就像為什麼我們每個人都有名字一樣。If Then Else是經常用到的行為語句,它常會通過條件來判斷該執行哪個行為)
4、5、6.三句橫線標注的語句功能同第3句一樣,大家很容易讀懂。
7.移出進入Robo X域的單位(這里的Entering Unit同樣指的是進入域的樹精靈)。
8.啟動觸發器Snap Camera to Player(檢查條件)。(執行Camera Control目錄下的Snap Camera to Player觸發器,你也可通過使用類似以Trigger開頭的語句的觸發類型語句來建造觸發器鏈,相當於連鎖反應)。
實例總結:現在我們知道RPG地圖開始時用一個精靈選擇自己喜歡的英雄來作戰,這個最基礎的觸發器實例是怎麼樣通過事件、條件、行為這3個部分來組合的,還了解了基本的語句構成。
實例二:類似Tower Defense的兵海,在這個例子中你將認識到觸發編輯器的差異性,即類似的語句卻會產生不同效果。
實例效果:在WarChasers地圖中會有一個開著坦克前進,然後很多骷髏兵向你涌來的效果,著名的Tower Defense地圖中也有類似的觸發器影子(圖15)。
實例講解:目錄Monster下面的TankRun1~9觸發器,鑒於這九個觸發器有相似性,所以我就拿觸發器TankRun1來作分析了(圖16)。
事件部分:意思是當一個單位(坦克)進入TankSpeak域時,則引發該觸發器。
條件部分:進入該域的單位必須屬於Playersgroup(這里出現了條件,不滿足條件時行為部分就不會被執行。其中Playersgroup是一個玩家組類型的變數,在其它觸發器中,已設定了Playersgroup包括了游戲中的四個玩家,所以這里也可理解為任何一個屬於玩家的單位進入TankSpeak域時,才能滿足執行行為的條件)。
行為部分:
1.關閉此觸發器(這個語句便是控制該觸發器,使它只運行一次,這里我們需要注意到的是行為部分的語序性,即語句是按照從上到下依次執行的)。
2.為玩家12在MakeSlimers域中任意一點新建兩個通過單位編輯器創建的名為Giant Skeleton Warrior的骷髏戰士(請注意到這個語句執行的效果是先確定任意一點,再在該點建立兩Giant Skeleton Warrior)。
3.為玩家12在TankSkels1域中任意一點新建一個單位名為RoadKill Skeleton的骷髏,並執行30次(其實效果便是在TankSkels1域內建立30個RoadKill Skeleton。玩家可能會覺得這個等同於上面的語句,但是請注意,因為域內的隨機點在每次執行語句時都會變化,所以這30個RoadKill Skeleton不會像上個語句里的兩個Giant Skeleton Warrior一樣聚集在一起,這樣才會有骷髏海的效果,請大家注意我用橫線標注的單位類型語句是相同的)。
實例總結:通過這個例子我們不僅學會製作Tower Defense效果,而且還看到For語句可簡化很多繁瑣的效果,大家應該多多練習使用。是不是覺得簡單了?那我們就來個難一點的!
實例三:瞬間移動。通過此實例我們可發現觸發編輯器不僅有差異性,也有多樣性,即用多種方法達到同一個目的,正是因為如此,觸發編輯器才可讓大家盡情發揮想像。
實例效果:當坦克到了終點以後,將玩家的英雄傳送到Waygate2 A域(圖17)。
實例講解:目錄Tanks下面的Player 1 Leaves Tank觸發器(圖18)。
事件部分:當一個單位(坦克)進入Tank Leave 02域時,則引發該觸發器。
條件部分:進入的單位為變數Player1(這里請大家不要被迷惑了,這個Player1隻是一個單位類型變數,而非玩家1,這個變數指代的便是坦克)。
行為部分:
1.關閉此觸發器。
2.取消變數TempPlayer1的隱藏狀態(當你的英雄進入坦克時,在其它觸發器中已將你的英雄隱藏,並賦予單位類型變數TempPlayer1,●表示單位相關語句)。
3.將TempPlayer1移動到Waygate2 A域(這個移動沒有等待時間,可算是瞬間移動)。
4.在Tank Leave 02域創造「傳送」特效(這是一個用來創造特效的語句,大家可能會問,英雄都被傳送到了Waygate2 A域了,怎麼還能在Tank Leave 02域看到特效?其實在玩家進入坦克時,視角已被固定在了坦克身上,在沒有新的語句來改變視角之前,視角依然只是坦克,▲表示特效相關語句)。
5.將剛才建立的特效賦值給特效類型變數列TankSFX[1](這里出現了變數列(Array)的概念,所謂變數列,就是將同類型變數集中在一起,便於操作,就像把書都放在一個包里便於攜帶一樣)。
6.等待0.10秒(等待語句在觸發編輯器里作用也比較顯著)。
7.隱藏變數Player1。由於坦克在以後的游戲中不會再使用到,所以我們完全可使用Remove命令將它刪除,你可新建移除單位的行為語句(Unit-Remove),然後將Triggering Unit值更改為變數(Variable)Player1,這樣便做到和隱藏變數Player1等同的效果了。
8.將TempPlayer1值賦予Player1(執行後,Player1便是指代的玩家的英雄了)。
9.執行Snap Camera to Player(忽略條件)(當選擇忽略條件時,就算執行的觸發器有條件也不會被考慮,這便是轉換視角的語句)。
10.等待2.00秒。
11.摧毀特效TankSFX[1]。(將剛才建立的特效摧毀)
實例總結:這個例子有些復雜,大家可反復看注釋並結合游戲來分析。我們從這個例子了解到在觸發編輯器中達到一個目的不是只有一種方法。另外,編輯觸發器中經常用到變數,但請大家注意使用變數時要有邏輯性,邏輯錯誤會導致整個地圖出現問題。
主題曲及配音——音效編輯器
四大編輯器中最後一個組員——音效編輯器,不過它並不像其它編輯器那樣強大,使用它為的是渲染地圖內涵的氣氛。
按F5鍵啟動聲效編輯器,結構與單位編輯器類似(圖19),上方的菜單欄中,可輸出/輸入聲音或者樂曲,在左方的聲效樹狀列表中,能找到出現在魔獸爭霸游戲中的所有聲音和樂曲。雙擊可播放該文件,若想在觸發編輯器中能調用該音效,則需要通過點擊菜單File→Use Internal Sound將該文件導入到右方的聲音變數列表,以使它成為一個變數。當然,這樣還不能算完工,還需要在觸發編輯器中調用它才行,在觸發器的行為部分加入播放聲音/樂曲(Sound-Play Sound或Sound-Play Music)的行為語句,便可播放剛才所加入的聲音/樂曲了。雖然聲音類型的行為語句很多,不過對於初學者來說,掌握這兩個和中止聲音/樂曲(Sound-Stop Sound或Sound-Stop Music)就差不多了。
OK,至此我們已了解WE的基本核心內容了,即通過四大編輯器來進行自主設計,為了能使大家有個較清晰的脈絡,我們為大家整理一下製作地圖的基本思路(圖20):
1.運用地形編輯器繪制出地圖的全貌,這是一張地圖能否吸引人的首要條件。
2.運用單位編輯器在地圖中創建游戲可能出現的任何單位,包括人物、建築等。
3.在策劃的前提下,合理使用觸發編輯器來讓整個地圖「動」起來。大體步驟為:初始化數據→建立游戲系統(即設置人物變數等,可以增加一些類似販賣物品系統等新元素)→游戲任務。初學者可根據上文介紹的實例進行模仿,平時多多分析高手的地圖設計,有了經驗後向更復雜階段挑戰。
4.地圖的後期製作,包括用音效編輯器添加背景音樂、游戲音效等,然後再進行一些其它方面的潤色。
5.調試階段,如果你想做出一張受大家喜愛的地圖,那麼設計完地圖後不要急於推出,首先讓自己不斷地去調試,去試玩,玩到自己都不想看到這張地圖時,就大功告成啦!
既然我們了解了運用WE製作地圖的方法,那麼介紹幾張人氣很旺的地圖下載後進行游戲,並運用學到的知識分析高手是怎樣設計出這些經典地圖的。
Kaggz RPG-Shadow of Evil(圖21)
這張地圖首次出現是在去年秋季。特色之一是多個分支任務,在游戲中,玩家可通過收集空瓶子來換取隱藏的裝備或去尋找某個NPC來學習技能;特色之二便是可「進入房屋」,即走到房屋門口便可進入房內購買道具等,其實便是基於前文所介紹的「瞬間移動」實例製作的;特色之三是通過了聲效編輯器插入了一首非常符合游戲節奏的MP3,使得玩家可充分融入游戲。
G. 求一份全一點的魔獸地圖製作教程
RPG地圖製作教程
教你如何做自己的RPG-----制圖教學 說到魔獸爭霸3大家肯定不會陌生,那麼各位在玩過特色各異的地圖以後有沒有想過自己動手做一張地圖?搖頭拒絕的傢伙們聽我把話說完,其實做一張地圖並不是各位想像的那麼困難。下面我將會簡單介紹一下集合了幾種常見功能的地圖的製作方法,有興趣的朋友不妨跟著做做。
這次要做的是一個3C中的人物選擇功能,也就是當小精靈進入能量圓的時候選擇對應的英雄,這是一個3C最普通的選人功能。那麼動手了。
首先找到地圖編輯器,編輯器位於魔獸目錄下,名為WorldEditor.exe(世界編輯器),雙擊打開。第一次使用地圖編輯器,系統會自動為我們創建一張64*64大小,環境為羅丹侖的夏天的新地圖。如果想要手動創建新地圖,可以通過點擊菜單欄的文件 - 新地圖/File - New Map來創建。如果想要關閉在打開編輯器的同時創建新地圖的功能,可以同過選擇文件 - 參數設置 - 常規 - 打開時創建新地圖/File - Preferences - General - Create a new map on start_up,將前面的勾去掉來實現。
地圖創建完畢以後看見的就是這個地圖編輯器的組成了,按2下G關閉坐標格的顯示。在製作上面提到的功能以前,讓我們先做點准備工作。首先既然是選擇英雄,那麼英雄自然是必不可少的,按U打開單位編輯面板,在這里可以選擇我們所希望的單位放置到地圖上,我選擇了惡魔獵人(Demon Hunter),血巫師(Blood Mage)和巫妖王(Lich King),當然各位如果看上其他英雄請隨意,這並不會影響後面的製作。順便說說在單位面板中切換種族的方法是在第三行左邊的那個擴展菜單裡面選擇希望的種族,由於選擇英雄的時候所看見的英雄是不被我們控制的,必須選擇了以後才能控制,因此一般的做法是將英雄更改為中立單位,更改的方法是雙擊放置在地圖上的英雄,選擇常規 - 玩家 - 中立無敵意/General - Player - Neutral Passive。注意各英雄之間不要間隔太遠,否則讓小精靈跑來跑去的很麻煩。放好英雄以後當然還要在英雄面前放個能量圓作為小精靈進入選擇用,能量圓可以在單位面板的中立敵對分支中找到。最後再放上選英雄用的小精靈,由於多個玩家的選擇英雄的原理是相同的,所以這里我們只做3個玩家的選擇,因此只放屬於3個勢力玩家的小精靈。如
工作就算是完畢了,接著開始做功能部分,要用到觸發器。
由於是初次介紹,為了不擾亂大家的思維,所以我對觸發器的原理不做太多的介紹,大家只需要知道觸發器的作用就是可以以事件的方式來實現一些功能就可以了。按F4打開觸發器編輯器/Trigger Editor,刪除默認的那個觸發器,那是為MEELE准備的。可以看見在魔獸地圖編輯器中,一個觸發器是由事件(Events),環境(Conditions),動作(Actions)三部分左右,這三個部分之間的關系可以用一個簡單的例子說明:「火葯接觸火以後爆炸」。在這里,火葯與火接觸就是事件,只有二者接觸才會發生以後的動作;而火葯接觸的對象必須是火才會爆炸,所以火在這里作為環境,限制火葯爆炸需要的條件;火葯爆炸就是動作,是在與火接觸以後引發的動作。在觸發器裡面我們可以根據需要自己修改事件,環境,動作這三部分的內容,比如可以將火葯與火接觸爆炸改為與水接觸爆炸。那麼有了以上概念,來看看選擇英雄的製作方法,首先英雄必須在發生了一個事件以後才會被選擇,而這個事件在這里就是:小精靈進入能量圓;但是在這里必須限制只有小精靈進入能量圓的時候英雄才會被選擇,其他種類的單位進入則什麼都不會發生,於是整個觸發的環境 - 也就是限制條件也有了,就是:進入能量圓的單位類型是「小精靈」;最後就是動作了,英雄被選擇,其實選擇英雄的動作就是把英雄的從中立單位更改為玩家勢力控制的單位。把上面所說的步驟以觸發的方式寫出來就是這樣的:
事件(Events)
一個單位進入能量圓范圍內
環境(Conditions)
進入的單位的類別是「小精靈」
動作(Actions)
把能量圓對應的英雄的控制者改為選擇英雄的玩家
現在再按照寫出來的觸發在地圖編輯器中尋找對應的選項。
創建一個新的觸發/New Trigger,方法是在觸發編輯器右方的窗口中按滑鼠右鍵選擇新<觸發器/New Trigger>,新觸器發會被自動命名為「為命名觸發00X」,觸發器的名字可以通過在選擇觸發以後按F2來修改。然後點擊新建的那個觸發,在右下方的觸發編輯窗口中滑鼠右鍵,選擇 新事件/New Event,在出現的選單中選擇 單位 - 單位進入區域/Unit - Unit Enters Region,接著點擊紅色字體部分 - 選擇區域/- Select Region,這時候窗口會自動切換到大地圖,要求我們選擇一個區域,這里要解釋一下在魔獸中,我們平時所看見的例如進入能量圓,或者進入花園,進入洞穴諸如此類「進入某個地點」的情況,其實並不是進入了我們看見的地方,而是進入了事先放置在能量圓,花園,洞穴等位置上的一個區域(Region)。而現在我們要做的正是放置這么一個區域並且在事件中選擇他作為小精靈進入的區域,在大地圖上可以看見
面板已經自動切換到區域面板(直接打開區域面板的快截鍵是R),點擊面板上坐標樣的按鈕使之處於按下的狀態,按住右鍵拖動滑鼠在能量圓上畫一個和能量圓大小差不多的區域出來,再次點擊面板上的按鈕使之處於彈起的狀態,然後點選剛才放置的區域,會自動切換回觸發編輯窗,紅色字體部分也會被剛才所選的區域的名字取代,連續確定2次,事件便做好了。
接著是環境/Condition,選擇<新環境 - 單位類型判斷/New Conditions - Unit Type Comparison>,將進入區域的單位類型限制為「小精靈」
其中Entering Unit的意思是「進入單位」這里指進入區域的單位,Equal to的意思是「等同於」。
最後是動作/Actions, 在這里先整理一下有哪些動作需要執行:
1,由於選擇好英雄以後小精靈會消失,所以在動作的開頭要從游戲中移除小精靈。
2,更改被選英雄所屬的勢力為玩家操縱的勢力。
3,將選好的英雄移動到指定位置,也就是3C中的基地。
4,由於英雄只能被選擇一次,所以在動作的最後要關閉整個觸發使之不再執行。
對應以上4條的動作分別是:
1,新動作 - 單位 - 移除 - 從游戲中移除進入單位/New Action - Unit - Remove - Unit - Remove (Entering unit) from the game
2,<新動作 - 單位 - 改變擁有者 - 改變惡魔獵人的擁有者為進入單位的擁有者並且改變顏色/New Action - Unit - Change owner - Unit - Change ownership of Demon Hunter 0002 <gen> to (Owner of (Entering unit)) and Change color
3,新動作 - 單位 - 移動 - 移動惡魔獵人到區域001的中心/New Action - Unit - Move Demon Hunter 0002 <gen> instantly to (Center of Region 001 <gen>)當然區域001也是自己創建的區域;
4,新動作 - 觸發 - 關閉此觸發/New Action - Trigger - Turn off (This trigger)
這樣整個觸發就完成了,對照這個觸發再將選擇另外2個英雄的也完成。最後保存地圖,保存的時候會提醒你為每個勢力放置開始點,如果沒有放置,會自動為你在地圖任意區域放置,手動放置的方法是在單位面板中選擇開始點的圖標然後進行放置。保存地圖以後按Ctrl + F9測試一下吧~。另外別忘記在菜單欄設定 - 玩家/Scenario - Player>中將勢力2和3的控制者設置為玩家/User,否則在游戲里就不能選擇勢力2,3了。
刷兵(有的地方把這個叫做孵蛋,我完全不能理解…………)。簡單解釋就是每隔一定時間產生一些單位在基地附近,那麼廢話不多說,下面開始介紹怎樣製作。
大家都知道在3C中兵是每隔一定時間就會自動產生的,在觸發器中,我們將這種每隔固定時間就會自動發生一次的事件叫做「周期性事件」,一般來說經常通過以下兩種途徑來實現事件的周期發生:
==========================方法1=========================================
第一種是通過觸發器中的循環事件來實現的(也有將這個叫做迴圈的),在觸發器中新建一個Action(動作),在下拉菜單中找到這樣的句子——For Each Integer A,Do Multiple Actions(對於所有的整數數值A,執行若干動作),點擊確定以後會看見在Actions(動作)這個類下面已經增加了這樣的一個Action(動作):
For each (Integer A) from 1 to 10, do (Actions)
Loop - Actions
(對於所有的整數值A,從1到10,執行動作 循環 - 動作)
我詳細解釋一下這個Action的作用,For each (Integer A) from 1 to 10(對於所有的整數值A,從1到10)的意思是重復執行10次Loop -
Actions(循環 - 動作)中指定的Actions(動作),同樣的道理如果將後面的from 1 to 10(從1到10)改成from 1 to 20(從1到20)那麼就
會重復執行20次動作,假設是from 5 to 10則只會執行5次動作,至於為什麼不直接用from 1 to 5來代替from 5 to 10,這是在某些時候必須
用到的功能,至於具體使用的時機,為了不使大家頭腦混亂,現在暫時不做解釋,等到實際使用中遇到類似情況再做說明。
--------------------------範例-------------------------------------
現在為了更形象的說明這個功能,我們來做個簡單的範例,按F4打開觸發器編輯器,新鍵一個Event(事件):Player - Player 1 (Red)
skips a cinematic sequence「玩家 - 玩家 1(紅色)跳過一段電影序列」,這個事件的建立方法是滑鼠右鍵 - New Event(新事件) -
Player(玩家) - Cinematic Skipped(電影被跳過),這個事件的作用是當玩家1按下ESC鍵的時候就會觸發動作。接著增加一個動作
For each (Integer A) from 1 to 10, do (Actions)
Loop - Actions
這樣就將需要重復執行動作的次數定為10次,然後在Loop - Actions下面依次添加這些動作:
Game - Display to (All players) the text: (String((Integer A)))
(游戲 - 向所有玩家顯示信息 : 將作為循環序列的整數A的值轉換為字元串類型[關於數據類型,這里不多做解釋,大家只需要知道只有字元串類型的數據才能被作為信息顯示出來就可以了]。在這里「作為循環序列的整數A」其實就是用來記錄已經重復執行了多少次動作的一個數值。)添加這個動作的順序為New Action(新動作) - Game(游戲) - TextMessage(Auto-Timed)(顯示信息,自動調整信息顯示時間)
Wait 1.00 seconds
(等待1.00秒,這樣在每次執行動作以後都會間隔1秒才執行下一次動作)添加這個動作的順序為New Action(新動作) - All(所有) - Wait(等待)。
然後在整個循環Action(動作)的後面(注意,是在整個For Each Integer的後面,不要添加到Loop - Actions下面去了)添加這個
Action(動作):
Game - Display to (All players) the text: (finish)
作用是在整個循環結束以後顯示一句話以標明循環結束了。當然其中的finish大家可以隨自己愛好隨意更改。
最後將Melee Initialization(地圖初始化)這個觸發刪除掉,在地圖上放置玩家開始點,按Ctrl + F9進游戲測試,可以看見在游戲中當按下ESC鍵以後會分10次每秒一次依次顯示數字1~10,最後則會顯示finish。通過這個例子可以很清楚的看出。For each (Integer A) from 1 to 10, do (Actions)這個動作可以讓位於Loop - Actions下面的動作重復執行from 1 to 10中後面數字+1減去前面數字的次數,而當所有的重復次數被執行完畢以後,則會繼續執行整個循環後面的動作。這樣就很簡單方便的實現了周期性事件的執行,但是用這個Action(動作)實現的周期性事件有兩個弊端,第一是循環執行的次數有限,大家也看見了,在這個Action中無論如何也要求輸入2個數字以確定執行次數;第二是每次執行動作之間的時間間隔有最小限制,在上面的例子中,大家將Wait 1.00 seconds(等待1秒)改為Wait 0.00 seconds(等待0秒)以後進入游戲測試,會發現即使是0秒,也會有微小的等待時間(大概0.1~0.4秒左右,視電腦配置而定),這樣在執行某些重復時間間隔很小的周期性事件的時候,就完全無法實現了,對於必須排除以上兩種限制的周期事件,就必須用到另外一種方法,periodic event(周期循環事件),和For each Integer不同的是,這是一個Event(事件)而不是一個Action(動作)。
==========================方法2=========================================
添加這個事件的方法:New Event(新事件) - Time(時間) - Periodic Event(周期事件),添加完成以後可以看見在Event這一類下面出現了這樣的Event(事件):
Time - Every 1.00 seconds of game time
(時間-每1.00秒游戲時間)作用很明顯,就是每1秒都會執行一次Actions(動作)中包含的所有動作,Every 1.00 seconds中的數字用於指定每多少秒執行動作。對於這個事件的功能,我們仍然可以用1個簡單的範例來說明。
--------------------------範例-------------------------------------
新建一個觸發器,Event(事件)就用上面那個事件,將1.00調整為0.50,也就是每0.5秒執行1次,然後按下Ctrl+B打開變數編輯面板,(由於變數是第一次接觸,所以我暫時不詳細說明,大家按照我說的做就是了,以後會對變數和數據類型做詳細介紹。)點擊面板上方的綠叉按鈕,在出現的窗口中下方的下拉菜單選擇Integer(整數)然後在上面的輸入欄中為這個變數隨便起一個名字,[圖:var.gif]這里我用的名字是i1便於下面統一介紹,這樣就建立好了一個類型為「整數」型的變數。暫時將這個變數放在這里備用,回到剛才建的觸發,在Actions(動作)類中添加如下動作:
Set i1 = (i1 + 1)
添加順序:New Action(新動作) - All(所有) - Set Varible(設置變數)
這個Action(動作)的作用是每次循環執行動作的時候讓i1這個整數的值等於它當前的值+1,比方i1當前的值是5那麼執行動作以後i1的值就是
5+1,也就是6。
接著添加:
Game - Display to (All players) the text: (String(i1))
添加方法同上,作用是顯示i1的值。
然後進入游戲測試,會看見在游戲中將自動以每0.5秒的速度顯示數字,數值為上一次顯示的數字+1。由此總結出Periodic Event(周期循環事件)的特點是會在激活觸發以後以Event(事件)中規定的時間間隔來重復執行Actions(動作)中包含的所有動作,並且只要該觸發沒有被關閉,就會一直執行下去。
========================================================================
以上就是兩種最常見的周期性事件的實現方法,那麼在此理論基礎上我簡單敘述一下刷兵觸發的原理。
刷兵觸發就是一個周期事件,其動作的內容就是在指定位置創建單位,下面我簡單的將這個觸發寫一下,並且加上少許說明。相信大家在對上面所講的內容理解了的情況下應該立刻明白其中的道理。
Untitled Trigger 003
Events
Time - Every 3.00 seconds of game time [這個就是前面講到的周期事件,在這里將周期的時間間隔設置為3秒]
Conditions
(Farm 0009 <gen> is alive) Equal to True [這里Farm 0009 <gen>是一個農場,整個Condition(條件)的意思是,如果農場0009仍然生存,則繼續執行Actions(動作)中的指令]添加這個Condition的方法是New Conditions(新條件) - Boolean Comparison(布爾判斷,也就是邏輯判斷) - 選擇圖示位置[圖:boolean.gif] - Unit-Unit is Alive(單位 - 單位仍然生存)
Actions
Unit - Create 1 Giant Wolf for Player 1 (Red) at (Position of Farm 0009 <gen>) facing Default building facing degrees
[單位 - 為玩家1(紅色)創建一隻狼在農場0009所在的位置面向系統默認的方向]
整個觸發如果用語言表達的意思就是,每隔3秒鍾只要農場0009依然存活,就創建一隻狼在農場所在的位置。
進入游戲進行測試以後,大家應該不難發現這個觸發有這樣一個弊端:創建的單位沒有數量限制,哪怕地圖上已經有了幾百,幾千隻狼,只要農場0009仍然存活,就會不斷有新的狼產生,對於這種情況,我們可以通過加入如下的一個簡單條件來給予限制:
(Number of units in (Units in (Playable map area) matching (((Unit-type of (Matching unit)) Equal to Giant Wolf) and (((Matching unit) is alive) Equal to True)))) Less than 5
整句條件的意思是,如果地圖上所有存活的狼的數量小於5隻,則繼續執行Actions(動作)類中指定的動作。其中units in Units in (Playable map area) 就是指整個地圖上的單位,而(Unit-type of (Matching unit)) Equal to Giant Wolf是指符合「單位類型為狼」這個條件的所有單位,(Matching unit) is alive) Equal to True是指所有「仍然存活」的單位。由於這個條件比較復雜,下面列出詳細的添加方法:
New Conditions(新條件) - Integer Comparison(整數判斷)
- 在下拉菜單中選擇「Unit in Region Matching Condition(區域內匹配條件的單位)」
- 在下拉菜單中選擇「And」 - 點擊「Condition1(條件1)」 - 在下拉菜單中選擇「Unit-Type Comparison(單位-類型判斷)」
- 點擊「Triggering Unit(觸發單位)」將之改為「Matching Unit(匹配單位)」 - 連續確定2次,點擊「FootMan(步兵)」將之改為你在Action(動作)中所指定的生產單位種類,在這里我選擇的是「狼」 接下來點擊「Condition2(條件2)」 - 點擊圖示位置[圖bolc.gif] - 在下拉菜單中選擇「Unit is Alive(單位仍然存活)」 - 點擊「Triggering Unit(觸發單位)」將之改為「Matching Unit(匹配單位)」,連續確定2次
最後一直點擊確定回到第一層菜單將中間的「Equal to(等同於)」改為「Less Than(小於)」,再點擊最後那個0將其改為你所希望的最大出兵數量,到此整個Condition(條件)就完成了
以上就是一個限制了出兵最大數量的刷兵觸發的基本原理,但是在實際製作中並不是這么簡單,對應很多情況需要做出調整,有興趣的可以自己去研究研究。
Q:什麼是Object Editor?
Object Editor就是對象編輯器,其中包含了單位編輯器,技能編輯器,裝飾物編輯器,科技編輯器等,可以允許地圖製作者修改已有的上述對象或者建立新的對象。
打開對象編輯器的方法是在地圖編輯窗口按F6或者點擊快截工具欄中的頭盔樣按鈕。
Q:什麼是Trigger?
Trigger就是觸發器,在地圖編輯窗口按F4或者點擊快截工具欄中的帶有a字的按鈕即可打開Trigger Editor(觸發器編輯器)。
觸發器是地圖編輯器中用於控制地圖中所發生的事件的工具,一個基本的觸發器由Event(事件),Condition(環境/條件),Action(動作)三部分組成。下面用一個簡單的例子來說明這三部分之間的關系:「你在此論壇提出的有價值的問題都會得到解答」
如果將上面這句話看做一個觸發器,那麼「你提出問題」就是整個觸發器的Event(事件),接下來要發生的一切,不管是「我們為你解答問題」或者「我們不理會你」,都是在「你提出問題」之後發生的。
而限制你所提出的問題是否會得到解答的條件則是「你提出的問題有價值」,也就是整個觸發器的條件,這個條件直接影響你「是否得到我們的解答」。
最後,當你提出的問題滿足「有價值」這個條件的時候,就會發生「我們為你解答問題」這個動作,也就是整個觸發器的動作。
Q:什麼是JASS?
JASS是用於編輯地圖的一種簡單的語言,可以說是文本化以後的觸發器(地圖腳本:MAP SCRIPTS),但是由於觸發器並沒有提供JASS所具備的
所有功能,所以可以說JASS在某種意義上是觸發器功能的擴展。
編輯JASS可以通過以下三種途徑:
1, 在觸發編輯器(TRIGGER EDITOR)中,通過 MENU -> EDIT -> CONVERT TO CUSTOM TEXT 可以將當前選定的觸發轉換成腳本模式,也就是以JASS編輯的模式。
2,在觸發編輯器中點擊觸發樹(TRIGGER TREE,就是最左邊列出所有觸發的地方)的最頂端地圖名,可以進入自定義腳本功能塊,在這里可以用 JASS 寫需要的函數,並且在其他的觸發器中通過命令來調用。
3,使用 ACTIONS 中的 CUSTOM SCRIPT 動作可以在觸發中插入一行 JASS 腳本代碼。
Q:什麼是「高級-游戲平衡常數」(英文名稱Advanced - Gameplay Constants)
最上方菜單左起第7個菜單上數第4個選擇,這個選項裡麵包括了很多不能用T修改但是很有用的設置。比如買賣東西的距離,各種攻擊類型對防禦類型的傷害,英雄的等級經驗復活數據等等。
Q:地圖擴展名中的w3m,w3x,w3n,w3g分別是什麼意思?
w3m:混亂之制(roc)版本的地圖。
w3x:冰封王座(tft)版本的地圖。
w3n:戰役地圖,這類地圖必須放在War3(魔獸)目錄下的Campaigns(戰役)文件夾中才能使用。
w3g:游戲錄象,位於War3(魔獸)目錄下的Replay文件夾下。
E:地圖類型解釋
Melee - 對戰地圖,即 War3 默認的游戲方式,BN Ladder 指定游戲類型。
Non-Melee - 除了 melee 以外的所有類型統稱。
Custom - 非官方地圖,但是通常表示 非官方的 non-melee 地圖。
RPG - Role Play Games(角色扮演)~~但是現在很多人把所有 Non-Melee 地圖都叫成 RPG。
Mini - 迷你游戲,通常指沒有突出劇情、快節奏、游戲周期短的地圖,沒有固定的游戲方式,不含 rpg 。
Offence - 通常是對抗性地圖統稱,有時也表示一些進攻npc為主題的地圖。
3C - Offence 的一種,本來只是一個地圖的名稱,通常是指 有 3條進攻路線的 Offence 。
Arena - Offence 一種,競技場,通常是指選定英雄後在固定區域內進行決斗的地圖。
Defence - 通常是指防守性地圖統稱,有時候也表示一些在非平衡的 NPC進攻前提下的防守與反攻。
TD - Defence 的一種,建造 Tower(炮台) 防守 NPC 有規律的進攻。
Cutscene - 通常是指剪輯影片,內容比較簡單。(非 CG )
Cinematic - 通常是指完整影片,內容比較豐富。(非 CG )
常見問題解答
Q:我已經把Player 1 的種族設成Human,為什麽進入地圖的時候又變回Random?
A:把Scenario => Force Properties => Fixed Player Settings打勾,如此一來,前面Player Properties設定的種族、操控者、顏色,都會被鎖定
Q:如何在WE中的Object Editor輸入負數而不會自動歸零?
A:因為B社擔心一些非法數值會對游戲穩定度造成影響,因此限制了數值的范圍。進入WE後,工具列File => Preferences => Allow negative real value in the Object Editor 打勾,就能在Object Editor中輸入real負數而不會自動歸零(Integer仍會自動歸零)。另外,按住shift+enter再修改數值,不會受到任何限制。請注意,雖然可以輸入數值而不被限制,不過如果因為非法的數值導致電腦讀不出來,玩游戲時可能會當機。
Q:如何提升世界編輯器的速度?
A:
關掉筆刷--把工具列的Windows => Brush List關掉。可以大幅提升速度。
減少自訂資料--在Object Editor(物件編輯器)允許自訂物件,但是自訂的物件越多,WE就會越lag,其中尤以自訂單位的影響最嚴重。筆者曾經建立200多個自訂單位,結果WE速度大約慢到剩1/3,而且按什麽鈕都會lag一下;後來把自訂單位刪掉,直接修改內建的單位,速度就大幅地改善了。所以,盡量直接修改內建的物件(含單位、可破壞物件、物品、技能、……等),少用自訂物件。減少預置的物件--放置的單位、物品、可破壞物件和飾物放得越多,WE的速度就越慢(但是並不明顯)。區域、攝影機和地形的影響則很小,幾乎可以忽略。
Q:為什麽在測試地圖時,所有的隨機數值都一樣?例如武士(Footman, dmg=12~13)第一次攻擊一定是12?
A:進入WE後,工具列File => Preferences => Test Map => Use Fixed Random Seed取消打勾。
Q:如何把英雄等級上限設定超過10級?Q:如何使英雄5級後打中立怪還有經驗值?Q:TFT版本中英雄即使不在戰場,也會吸到經驗值,如