日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《从零开始的RPG游戏制作教程》第二期:让勇者和怪物登场

發(fā)布時間:2023/12/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《从零开始的RPG游戏制作教程》第二期:让勇者和怪物登场 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

1. 前言

2. 第一期:制作基礎(chǔ)場景

在【第一期:制作基礎(chǔ)場景】中,我們教學(xué)了如何下載魔獸地圖編輯器,并制作了一個非常基礎(chǔ)的小村子場景。
本期我們會簡單地在場景中放入魔獸爭霸3自帶的英雄,使得我們的玩家可以控制一個角色在游戲中活動。同時我們要在游戲內(nèi)增加一些怪物,使得我們的玩家可以控制角色能與它們戰(zhàn)斗。
然后,我們會通過數(shù)據(jù)編輯器來自定義一個符合我們故事設(shè)定的主角,用于讓其符合我們想要的世界背景,而非拘泥于魔獸爭霸3原本的故事。

第二期:讓勇者和怪物登場

第一節(jié):在場景中放置魔獸自帶的英雄和怪物

重新打開我們第一期的地圖。

本期我們要增加玩家英雄和敵對的怪物,但我們不希望玩家可以直接控制我們村莊的各個NPC。
要解決這個問題,我們需要在【情節(jié)】中對玩家陣營進(jìn)行調(diào)整。

點(diǎn)擊【玩家設(shè)置】,我們來到了一個新的面板。

在這個游戲中,我們需要一個【敵對】玩家,一個【村莊】玩家,一個【用戶】。
我們把 #1 設(shè)置為用戶, #2 設(shè)置為村莊, #3 設(shè)置為敵人。
但同時,我們還需要讓用戶和村莊兩者是結(jié)盟的,當(dāng)敵人入侵的時候,除了用戶會攻擊敵人,村莊也會攻擊敵人。
為此,我們需要在【玩家】頁面設(shè)置玩家控制者,并在【隊(duì)伍】頁面創(chuàng)建2個陣營,實(shí)現(xiàn)用戶和村莊的結(jié)盟,以及和敵人的敵對關(guān)系。



完成上述設(shè)置后,點(diǎn)擊【確定】。

回到場景,由于先前我們在放置單位時沒有關(guān)注這些單位的所屬,現(xiàn)在為了區(qū)分接下來用戶操作的單位和村莊單位,我們需要把先前放置的所有單位設(shè)置其所屬玩家為玩家2,即村莊。

按下快捷鍵U打開【單位面板】后,按空格打開【選擇刷子】,然后左鍵拖動框選我們的單位,隨后按下【回車鍵】。

我們可以看到選中的所有單位的屬性面板,在【玩家】欄,選擇【村莊(藍(lán)色)】。

得到結(jié)果如下圖,然后點(diǎn)擊確定。



隨后在單位面板,確認(rèn)其中的玩家欄指向【勇者(紅色)】,然后隨意找到一個英雄,放置到場景上。

在這里,我選擇了【山丘之王】作為用戶操控的角色。

按下快捷鍵Ctrl+S來保存地圖(或者通過【文件】-【保存地圖】來保存)。

由于我們新增了2個玩家,但沒有設(shè)置其開始點(diǎn),在保存時會彈出如下對話框:

點(diǎn)擊【是】,編輯器會自動放置缺失的開始點(diǎn)。

隨后,點(diǎn)擊測試地圖按鈕。

我們可以進(jìn)入游戲來體驗(yàn)我們制作的游戲世界了。

由于玩家1的開始點(diǎn)我們放在了村子外,所以在進(jìn)入游戲后,鏡頭默認(rèn)出現(xiàn)在了村子外。

拖動鏡頭到閃著白光的地方,或者雙擊F1,選中單位【山丘之王】。
隨后我們可以按照《魔獸爭霸3》的基礎(chǔ)操作方式來控制單位——右鍵移動,按下攻擊按鈕指定綿羊可以攻擊綿羊等等。



繼續(xù)向左,我們就可以來到村子的邊緣。

不過這里現(xiàn)在什么東西都沒有,我們按下Alt+F4退出游戲(或通過【菜單】【結(jié)束游戲】【退出程序】來退出游戲)。



回到地圖編輯器,打開單位面板,將玩家欄修改為【中立敵對】。

然后我們可以看到很多內(nèi)置的怪物。

隨意選擇一些低等級的怪物,放在村子外面。

此外,我們把紅色玩家的開始點(diǎn)移動到玩家英雄的位置,這樣在進(jìn)入游戲后畫面可以直接從山丘之王的位置開始。

為了讓野外不至于太寒磣,我們把野外的場景再豐富豐富。

現(xiàn)在我們有了一個可以進(jìn)行基礎(chǔ)游玩的場景了。
保存,啟動測試,與怪物戰(zhàn)斗。

盟友會協(xié)助我們戰(zhàn)斗:

我們也可以自行去野外戰(zhàn)斗:

第二節(jié):自定義角色

如果我們要做的游戲不是另一個魔獸爭霸故事,那我們就得有符合我們自己故事的角色。
在第一節(jié)我們教學(xué)了如何將魔獸爭霸自帶的英雄和怪物放置到場景上,接下來我們要講如何創(chuàng)建我們自己設(shè)計(jì)的英雄和怪物。

在魔獸地圖編輯器中,所有游戲內(nèi)的單位數(shù)據(jù),都是通過【物體編輯器】中的【單位】頁面來管理的。


每一個在場景上放置的單位,它們都能夠在這里找到數(shù)據(jù)原型。
數(shù)據(jù)編輯器可以對單位進(jìn)行全方位的編輯、設(shè)計(jì),影響單位的移動方式、視覺效果、戰(zhàn)斗力、持有的技能、等等。


通過對這些數(shù)據(jù)原型進(jìn)行修改,我們可以編輯魔獸爭霸自帶所有的單位,影響游戲的戰(zhàn)斗體驗(yàn)。
典型的,我們可以修改單位的攻擊力、護(hù)甲、生命值、移動速度,來直接影響特定單位類型的強(qiáng)度。
如果我們想要改變單位的樣貌,就找到單位的模型數(shù)據(jù),雙擊并修改它。

(通過這種方式,我們可以將他人制作或者自己制作的模型,導(dǎo)入到項(xiàng)目中,并放入游戲內(nèi)使用,我們會在未來的教程中說明如何操作。)

在魔獸爭霸3的戰(zhàn)役故事中有許多英雄,玩家往往也需要操作這些英雄來戰(zhàn)斗。但假設(shè)我們的RPG游戲講述的是一個地下城惡魔統(tǒng)治了地面村落,并試圖侵入其它村落來占領(lǐng)世界統(tǒng)治權(quán)的戰(zhàn)爭故事,并且我們希望玩家扮演一個村莊里自告奮勇的勇者,使我們的玩家從勇者的角度來體驗(yàn)整個故事的劇情發(fā)展,那么我們需要設(shè)計(jì)一個【勇者】單位,來由玩家控制。
接下來我們制作它。

將鼠標(biāo)移動到左側(cè)列表的【自定義單位】處,右鍵單擊,在彈出的列表中點(diǎn)擊【新建自定義單位】。

隨后會出現(xiàn)一個新的窗口,用來為我們的自定義單位命名,并選擇該單位所使用的基礎(chǔ)模板。

我們命名新的單位為【平凡的勇者】,并選擇人族的英雄【圣騎士】作為模板。
(如果我們想要制作一個英雄單位,那么我們的模板單位也必須是英雄。)

點(diǎn)擊【確定】,我們便獲得了一個新的單位類型:平凡的勇者。

在沒有做任何修改的情況下,一個新的單位的所有數(shù)據(jù)會和其【模板單位】的所有數(shù)據(jù)相同,不過這不是我們想要的。

我們不希望勇者在一開始就擁有強(qiáng)大的圣光加持,并且他也沒有什么領(lǐng)袖的力量。因此,我們刪掉【技能 – 英雄】里的所有技能。

選中【技能 – 英雄】列后,按下回車鍵或鼠標(biāo)左鍵雙擊,打開英雄技能列表。

在打開的列表中選中技能,并點(diǎn)擊下方的【刪除英雄技能】,直到刪掉全部4個英雄技能。

在完全刪除后,點(diǎn)擊【確定】,我們便可得到一個沒有技能的英雄。

不過現(xiàn)在,我們的【平凡的勇者】的模型仍然使用的是【圣騎士】的模型,這不是我們想要的。我們找到【顯示 – 模型文件】,雙擊,然后找到【村民】的模型。


隨后點(diǎn)擊確定,我們便得到了一個模型為【村民 (男性)】的【平凡的勇者】角色,這個角色可以作為我們故事的主角。

回到左側(cè)列表,在【平凡的勇者】文字上點(diǎn)擊鼠標(biāo)右鍵,然后選擇【在工具面板中選擇】,地圖編輯器就會自動幫我們選中【平凡的勇者】。


將平凡的勇者放置到村莊,然后刪掉先前我們放置的【山丘之王】英雄。

現(xiàn)在我們獲得了一個更接地氣的單位,并且可以使用這個單位作為主角來展開冒險(xiǎn)了。

顯然,我們發(fā)現(xiàn)主角的頭像圖標(biāo)仍然是【圣騎士】,并且攻擊力、護(hù)甲和生命值都顯得很夸張,主角的稱謂【卓爾-懺悔者】也不符合我們的故事設(shè)定,操作時的聲音
逐個修改它們。



在魔獸爭霸中,英雄的攻擊力、護(hù)甲和生命值是通過力量、敏捷、智力計(jì)算出來的。
如果我們不想拋棄這既有的規(guī)則,那么我們可以直接修改其屬性值。

那么如果我們想使用我們自己的數(shù)值公式呢?——我們會在未來的教程中教學(xué)如何這么做。
不過現(xiàn)在,讓我們回到游戲中再看看。

好了,現(xiàn)在我們有符合我們故事的主角了。

總結(jié)

以上是生活随笔為你收集整理的《从零开始的RPG游戏制作教程》第二期:让勇者和怪物登场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。