当前位置 - 股票行情交易網 - 裝修設計 - 什麽是觸發器?起到什麽作用?

什麽是觸發器?起到什麽作用?

觸發器是事件編輯器的精髓所在,遊戲中多樣的任務、不同的事件、勝利/失敗的條件、天氣的變化等等這些全部都是觸發器的功勞。 觸發器由三個部分組成,事件、條件、動作。 事件:或稱為觸發事件,顧名思義,就是當某個事件發生的時候就運行觸發器。 條件:判斷是否達到指定的條件,如果沒有達到條件將不執行動作。可以留空,表示直接執行動作。壹般來說,條件越多越容易出錯,所以盡量只使用壹兩個條件。 動作:條件通過後所要做的事情。 我用個簡單例子來說明,比如壹個英雄進入地區後遊戲勝利,那麽就要這樣設置。 事件:壹個單位進入地區

條件:判斷單位是壹個英雄為Turn

動作:遊戲勝利。 在每個新建地圖中都會有個叫做初始化的類,其中有個叫做對戰初始化的觸發器,它設定了每張地圖默認的初始設置,其中包括:

Use melee time of day (for all players) - 啟用默認的遊戲中開始時間。

Limits Heros to 1 per Hero-type (for all players) - 限制玩家同壹種英雄只能生產壹名。

Hero trained Heroes a Scroll of Town Portal (for all players) - 給英雄壹個傳送卷軸。

Set starting resources (for all players) - 設置起始資源,給每個玩家分配壹開始擁有的資源。

Remove creeps and critters from used start locations (for all players) - 移除開始點附近的野生單位、障礙物等。

Create starting units (for all players) - 在開始點上創建玩家開始對戰遊戲需要的主基地和工人

Run melee AI scripts - 讓所有計算機玩家執行對戰遊戲人工智能。

Enforce victory/defeat conditions - 使用默認的勝利失敗條件,所有建築物被破壞即失敗。 如果不需要,刪除掉它們就可以了,事實上大部分RPG地圖都不需要這些條件。 觸發器的所有指令都是英文的,不過沒關系,我專門為此制作了壹個中英對照表,並在其中做了簡要說明。請參閱附錄:觸發器中英對照表。 除此之外,觸發器中還有很多函數,例如:"Last Created Unit",最後創建的單位。合理運用這些函數也是非常重要的,在觸發器的使用中將會大量使用到這些函數。 觸發器的使用是千變萬化的,本章我介紹壹些常見的例子,希望妳能夠舉壹反三,了解觸發器的使用。 註意:類可以用中文命名,註釋也可以用中文命名,但觸發器不能用中文命名!