當前位置:編程學習大全網 - 編程語言 - 魔獸制作圖遇到問題!

魔獸制作圖遇到問題!

所謂觸發器,按字面上的意思解釋就是當某個條件達成的時候就會觸發某個劇情或者項目的機器,比如,當敵人的HP小於20的時候逃跑。當然這只是觸發器的最基本形態,WE的觸發還包含有事件、條件等很多內容,大量的觸發器和事件動作的相互結合就構成了整個遊戲的劇情和特殊事件。對於壹個RPG地圖來說,觸發器是絕對不可少的重要壹部分,或者可以說就是壹系列的觸發器構成了RPG。

工欲善其事,必先利其器。要設置觸發必先搞清楚觸發器面板的界面,點擊小寫字母“a”的按鈕打開壹個觸發器面板。如果是壹個默認地圖妳將在左邊的觸發器筐中看見唯壹的壹個觸發——“對戰初始化”。右上是這個觸發器的文字註釋,壹些習慣好的地圖作者都會在這裏寫上這個觸發器的用途加強地圖的可閱讀性。右下角的觸發器功能筐中顯示著這個觸發的具體內容,壹個越復雜的觸發器這裏的項目就越多,妳可以直接在這裏添加修改條件。至於左邊筐上的文件夾圖標壹樣的“類”也是和註釋壹樣是將觸發更容易看懂而設置的,無論觸發屬於哪壹個類都和觸發本身的工作沒有任何關系。在左邊的筐裏的類上面點擊右鍵可以新建壹個觸發或者壹個類。在右下的筐內右鍵點擊任意項目都可以建立新的事件開端、環境、或者動作,而雙擊壹個已經存在的項目則可以修改它。

讓我們先從默認的地圖觸發來了解壹下如何設置觸發。觸發器構成了RPG,我們首要的任務是來搞清楚觸發器的構成。壹般來說,壹個觸發器有:事件(Events)、環境(Conditions)、動作(Actions)這三個部分。

事件:這是啟動這個觸發器的條件,當這個條件達成以後,程序將自動進行下壹步——環境檢查。

環境:限制條件,只有當限制也滿足的時候就進行動作。當然在很多時候限制條件為空,就可以當作跳過這壹步。

動作:發生事件需要導致的結果,設置這個觸發的最終目的。

依然以前面的魔戒的故事為例子來做壹個最簡單的觸發。我們要讓單位“阿拉貢”死亡以後則任務失敗,首先就要設置事件開端為“單位‘死亡’”。這樣當某壹個單位死亡的時候,程序就開始檢測環境,環境我們設置為“‘觸發單位’‘等於’‘阿拉貢'”(詳細的設置方法後面再講解)這樣當死亡的單位不是“阿拉貢”的時候動作就不會發生了。當然如果死亡的確實是“阿拉貢”那麽就系統就會自動的運行動作——“失敗‘觸發玩家’ 信息提示‘阿拉貢死亡’”。將會彈出“阿拉貢死亡”對話框提示,點擊確定後退出遊戲。簡單的說,“事件開端”就是保險箱鑰匙,而“環境條件”就是密碼,當鑰匙和密碼都正確的時候就能夠打開“動作”。可以發現,觸發器設置其實其實就和編程的基本思想是類似的,就是壹連串的If…then/else 語句的組合,當然,它可比編程容易學得多了。

理解了觸發的基本構成和運作方式,那麽就應該會設置壹些簡單的觸發了。比如我們下面來制作壹個觸發來演示壹個劇情。我們準備設置當“阿拉貢”進入某個區域的時候遭遇獸人的襲擊。首先要在地圖上畫上幾個地區,壹個是進入後觸發劇情的地區,壹個是出現獸人的地區。用地區面板上的添加按鈕在地圖上劃出地區,分別改名稱為“chufaqu”(觸發區)和“tuxiqu”(突襲區),名稱只是為了方便區分,並無實質作用。現在就可以建立壹個新的觸發器,命名為tuxi(突襲)。

首先設置觸發的“事件”,要啟動的條件當然就是“阿拉貢”進入“觸發區”,我們就可以先添加壹個“單位-單位進入區域”的事件,點擊下面的Region(地區)將這壹項設置成“變量”並且選擇為剛才設置的“chufaqu”。然後在條件處將觸發事件的單位限制在“阿拉貢”上。建立的條件可以選擇成“單位-類型 比較”然後將最後壹項的類型的值改成“阿拉貢”。於是,當上面的條件完成後就啟動觸發的動作。這裏的動作至少有兩個,創建兩個獸人步兵,並且讓他們向阿拉貢進行攻擊。第壹個動作可以使用單位類型中的“創建單位面對點”,這裏可以設置創建的單位數量、類型、單位的擁有者以及位置,最後的面對方向可以忽略不去修改。第二個動作則使用單位類型中的“給單位發送命令到 單位”,屬性設置為“最後創建的單位”“攻擊”“事件響應-觸發單位”。在這裏的最後創建單位當然就是剛才創建的兩個獸人,而觸發單位則是之前觸發這個觸發器的單位——阿拉貢。到此,這個觸發器就設置完成了。

對於觸發器的各個項目的作用壹定要盡可能多的了解並且熟悉,需要的時候才能很快的找到最合適的項目。下面介紹壹些常用的觸發器項目的意義:

1.事件篇:

地圖初始化:地圖壹開始就執行這個觸發,用於設置遊戲開始時的各個玩家的資源、陣營、敵人的AI以及壹些默認的設置,在默認的對戰地圖中唯壹的觸發器就是使用了這個事件來設置對戰時的所有起始項目。壹般這個觸發不加環境限制。

可破壞的-可毀壞物死亡:所謂可毀壞物就是指地形裝飾物中的可毀壞物類型的單位,壹般是用來設定門之類的被攻破以後發生的事件。

遊戲-遊戲時間改變:遊戲中的時間到達成了某個時間段,壹般用來設置壹些特殊事件,比如晚上6點鐘以後怪物的出現率增加。

遊戲-英雄學習技能按鈕被點擊:當玩家點擊英雄升級的按鈕時執行觸發,壹般用來設置對技能的講解等。註意這壹個事件只能用於單人遊戲地圖。

玩家-聊天信息:這壹項有幾個可以修改的屬性,分別是:玩家、文本和匹配性,點擊這些文字可以直接修改他們。當指定玩家輸入與text的值匹配的聊天信息的時候執行觸發。通常被用於設置遊戲作弊碼或者調試碼,也可以在多人遊戲中踢出用不雅的聊天文字的玩家。

玩家-按Esc鍵(跳過動畫):註意這個項目不是僅僅在顯示動畫的時候生效,其實這個項目只要指定玩家按下Esc就會執行觸發。

玩家-選擇單位事件:當玩家點擊某個單位的時候執行觸發,可以用作設置和NPC對話的觸發。其中的“選擇”屬性可以改成“取消選擇”效果和選擇相反。

玩家-屬性:這壹項相當重要,其中第二個屬性有很多變化,可以用於設置當指定玩家開采資源或者建造單位到達多少以後發生的劇情。

玩家-失敗:指定玩家失敗後執行的觸發,類似的還有“玩家-勝利”不過完全不實用。

玩家-離開遊戲:指的是指定玩家退出遊戲而不是失敗被強制踢出。

時間-遊戲開始逝去時間:很重要的壹項,設置遊戲進行了壹定時間以後發生的劇情。註意單位是秒,如果屬性直接用'值'則包括了戰役動畫的時間

時間-循環逝去的時間:也是很重要的壹項,設置每隔壹段時間就執行的觸發,比如怪物刷新。

單位-詳細的單位事件:相當重要的壹項,指定某壹個單位發生事件後執行觸發。最常見的有:死亡、被攻擊、升級、施放壹個技能、購買物品等等。

單位-單位的事件:任何單位響應這個事件都能夠觸發這個這個觸發器,因為範圍太廣了,所以在使用的時候往往都要加上某種環境限制。

單位-單位進入區域:任何單位進入特定區域(可以用地區面板設置,也可以指定座標或者以某單位為中心的附近壹段距離)。同樣沒有限制單位,所以必須和環境限制搭配使用。

單位-單位離開區域:和上面相反,也要和環境限制搭配使用。

單位-生命值:指定單位的生命值在設置數值的以上或者以下的時候執行觸發,多數用於設定劇情的時候的觸發。

2.條件篇:

稍微觀察就可以發現,條件中的項目全部後面都帶有壹個“比較”的字樣。這是因為環境條件大多數都是判定某個項目的屬性是某否等於需要的值。所以條件就必須全部和事件配合使用,比如事件中使用了“英雄施放技能”的開端,那麽事件中就可以加上“技能 比較”來確定英雄施放的技能是不是符合需求的技能。或者也可以加上“單位 比較”來確認施放技能的英雄是否指定的英雄。當然也可以兩個條件壹起加上,那就要加上最後面“或,多樣條件比較”或者“和,多樣條件比較”這兩項來決定到底是任何壹個條件完成都能夠執行動作或是必須兩個條件同時達成的時候才能執行下壹步的動作。

3.動作篇

如果說事件和條件是觸發的導火線,那麽動作就是觸發的火藥。因為動作才是制作觸發的目的,事件和條件只是決定動作的發生時間。這就導致了動作是整個觸發器中數量最多,種類最繁的。所以這裏不能將所有項目壹壹介紹,只能粗略的將他們進行分類介紹。

AI:AI用於設置電腦玩家的人工智能,對戰AI和戰役AI等壹般應該都在遊戲初始化的時候設置好。而其他的命令則是改變現有單位的AI設定。

動畫:制作即時動畫的壹系列命令,多部分是控制單位的行為和外形的,制作劇情全靠它。

鏡頭:設置遊戲界面視角,很多動畫的演示都是通過視角的轉變達到動畫的效果的。

電影:和以上兩個類別配合能夠制作出類似動畫的自動演示,主要是壹些遊戲界面的變化和控制。

倒數計時器:設置或修改倒數計時器,當倒數計時器歸0的時候則可以用作另壹個觸發器的事件。

可破壞的:裝飾物和樹木等的設置,比如戰役中半神賽那留斯將森林復活的動作就是用這裏面的復活壹項。

環境:這個和觸發器的環境條件的意義不同,是指遊戲中的自然環境。能夠修改天氣和地形,比如可以讓遊戲時間過了多久以後則開始下雨。

漂浮文字:設置類似劍聖的致命壹擊或者惡魔獵人的閃避壹樣漂浮在遊戲界面中的文字。

遊戲:遊戲進行相關的動作設置,改變遊戲速度等功能。

英雄:很重要的壹類,能夠修改英雄的屬性,比如可以制作成完成任務以後讓英雄獲得壹定經驗或提升基本屬性。

物品:關於物品的動作,包括創建,給予,去除等等。

對戰遊戲:這壹類全部是對戰遊戲的基本設置。

中立建築:修改金礦、中立商店等的屬性。

玩家:設置單壹玩家屬性

觸發器:很重要的壹項,能夠通過這壹項的動作來關掉不再需要的觸發器或者打開已經被關掉的觸發器。

單位:最重要的壹類,設置單位的屬性和動作,殺死單位、消除單位、甚至讓單位執行指令等都靠這壹類的項目。

。。。。。。。。。

  • 上一篇:大學生現在面臨哪些重要問題
  • 下一篇:玩具機器人描寫作文
  • copyright 2024編程學習大全網