用地圖工坊打造前所未有的創意遊戲!在地圖工坊中,你可以創建“腳本”,在《守望先鋒》中現有的比賽模式中挑選你最喜歡的類型,添加新的“規則”和“條件”,產生獨一無二的新玩法。“規則”可以實現許多事情,例如更改英雄的移動和技能效果,修改玩家受到的傷害或治療,甚至可以在特定情況下顯示文本。
比如你可以創建熱門的比賽模式——熔火地板,只要英雄在地面上就會燃燒:
目錄
- 進入地圖工坊
- 創建腳本
- 添加規則
- 選擇事件
- 添加條件
- 添加行動
- 行動類型
- 額外信息
- 示例
- 腳本錯誤修復
- 分享腳本
- 打開腳本
- 建議和技巧
進入地圖工坊
要進入地圖工坊,請點擊“開始” > “自定比賽” > “創建比賽” > “比賽設置” > “地圖工坊”。
創建腳本
要創建腳本,你必須:
- 添加規則
- 選擇事件
- 添加條件(可選)
- 添加行動
只要足夠的空間,就能添加任意數量的規則、條件和行動。
添加規則
規則是組成腳本的部分,可進行高度的自定義。每個腳本都必須包含一個或多個規則。
每個規則都可以選擇添加一個說明,並且包含:
- 事件:確定添加的規則在什麼時候執行。更多信息請參考選擇事件。
- 條件:可選事項的列表,只有條件為“真”時才能讓規則生效。更多信息請參考添加條件。
- 行動:當事件和條件滿足時會觸發的事項列表。更多信息請參考添加行動。
要添加規則,請點擊“添加規則” 。
選擇事件
事件會確定添加的規則在什麼時候執行。當比賽中發生事件時,就會創建一個規則副本。每個副本都會評估條件並獨立地執行行動。
在編輯器中創建了規則以後,會自動添加事件。你必須指定想要的事件類型。
選定事件類型的過程:
- 點擊“事件”旁邊的下拉菜單。
- 從以下類型中選擇:事件類型
- 展開
- 如有必要,請選擇受此事件影響的隊伍或玩家。選項為:隊伍
- 展開玩家
- 展開
添加條件
當添加規則和時間之後,你可以選擇添加一個或多個條件。條件列表必須為“真”,之後規則才能執行行動列表。如果條件屬於規則並且事件類型為“持續 - 全局”或“持續 - 每名玩家”中的類型,則會持續檢查其是否為“真”。如果條件屬於規則並且事件類型為其它,則在指定事件發生時進行檢查。如果規則沒有條件,則行動列表會在事件發生時立即嘗試執行。每個條件均由兩個值組成,值會使用操作符來對比和檢查條件是否為“真”。更多信息請查看值。
添加條件:
- 點擊條件旁邊的“添加”
- 在“值”區域中填寫值。
- 注意: 當值本身有輸入項時(例如“英雄”值,它需要知道選擇該英雄的玩家),那該值的輸入項就會自動顯示在它下面的縮進處。
- 選擇操作符。操作符為:
- ==等於
- !=不等於
- > 大於
- >=大於或等於
- <小於
- <=小於或等於
展開
添加行動
行動可以對比賽實現修改。它們的執行順序為自上而下。要開始執行行動列表:
- 必須發生與規則相關的事件
- 規則的所有條件必須為“真”(或者沒有條件)
- 如果事件類型為“持續 - 全局”或“持續 - 每名玩家”中的類型,則當條件首次得到滿足時便會立即執行行動列表。當未滿足條件列表,但之後又滿足時,則會嘗試再次執行行動。
除了等待行動(查看等待行動詳情),所有行動均會立即執行並完成。每個行動均可由零或更多輸入值組成,用於描述對比賽的修改。每個輸入項都會有一個值,值為一部分信息或者如何獲得信息的指令。更多信息請查看值。
要添加行動:
- 點擊行動旁邊的“添加”
- 選擇一個行動,用於描述對比賽的修改。
- 在新出現的輸入項的下拉菜單中為其選擇相應的值。
- 注意: 部分行動會創建對象或進行中的行動。此類行動可能有一個名為“重新賦值”的輸入值。此輸入值決定此行動的其它輸入值是否會被修改(保持對象或進行中的行動不變)或為動態(根據修改輸入的值來更改對象或進行中的行動)。
示例
展開
行動類型
雖然有許多可能實現的行動,但請注意以下行動:
循環行動
示例
準備好行動了嗎?來試一試創建遊戲模式吧!我們會告訴你需要添加什麼以及相應的理由:
熔火地板
展開
修復腳本錯誤
當你創建腳本之後,你可以使用地圖工坊查看器來查看你的腳本在遊戲中的執行情況,查看行動和條件是否激活,檢查腳本是否有錯誤。
要進入地圖工坊查看器:
- 用你創建的腳本開始一場遊戲。
- 按下Esc鍵。
- 點擊打開腳本錯誤修復器。
- 點擊開啟。此功能默認為關閉。
地圖工坊查看器由以下幾項內容組成:
- 條目:條目可以讓你知道正在發生什麼
- 說明:這裡會顯示規則相關的說明。
- 條件:這裡會列出需要滿足什麼條件才能執行行動
- 行動:這裡會列出執行的行動
- 時間調整器:時間調整器讓你可以在遊戲進程中及時地快進和快退。
分享你的腳本
當你創建了酷炫的腳本之後,還能夠和世界(或你的好友)分享,持續六個月。無論您是在哪個平臺上創建的腳本,都可以在任何平臺上使用它。
要分享腳本:
- 點擊開始 > 自定比賽 > 創建比賽 > 比賽設置> 分享
- 點擊複製。
- 將鏈接分享給其他人吧!
打開腳本
如果有人分享了腳本,而你想要使用它:
- 點擊開始 > 自定比賽 > 創建比賽 > 比賽設置> 導入
- 輸入鏈接。
- 點擊確定。
建議和技巧
- 設置綁定按鍵,可以更輕鬆地進入地圖工坊查看器。要做到這一點,請按 Esc鍵 > 選項設置 > 控制。向下滾動直到“打開地圖工坊查看器”,並綁定相應的按鍵。
- 地圖工坊查看器不僅可以告訴你發生的事,還會告訴你沒發生的事(以及原因)!
- 不要忘了預設功能!我們已經給你提供了部分設定,讓你無需親自設置就能馬上利用。
- 如果事件沒達到預期的效果,可能是因為你的事件玩家已經在執行行動列表了。請查看規則中的等待行動,尤其是忽略條件的行動。
- 要選取地圖上的指定位置,請使用“矢量”值並點擊攝像機圖標。
- 如果你只想運行玩家在比賽中選擇英雄之後的邏輯,那麼 “已重生”值會很有幫助。
- 如果你只想在比賽的準備和集結英雄階段執行你的規則,請使用“遊戲正在進行中”值。
- 將一個值分配到一個變量中,並在地圖工坊查看器中進行查看,這是瞭解遊戲中返回值的最好辦法。
- 你可以使用“上一個創建的實體”值將最近創建的效果和圖片存入玩家變量。這讓你可以在之後參考實體並進行改善。
- 將已過濾的數組和值(例如“所有目標點內玩家”或“範圍內玩家”)組合,你就可以輕鬆過濾符合特定條件的玩家(例如陣亡、存活、狀態效果等等)。
- 如果你需要分開行動,可以使用“根據條件跳過”行動來跳過條件為“真”的任意數量的行動。如果你要這麼做,跳過的行動就需要包括“中止”行動,防止分開的行動會同時執行。
- 你可以通過輸入關鍵詞來過濾下拉菜單。
- 如果你的值需要數組作為參數,但並未收到數組,則它會將輸入值變為規模一的數組。
- 反之亦可。如果你的值需要單一數據,但是受到了數組,則它會使用數組中位置0的元素。
- 將你的工作分為多個行動或條件會幫助你更好地找出哪裡出現了錯誤。
- 如果你不確定某個行動、值或輸入值的功能,電腦玩家可以將鼠標懸停在它們上面,主機玩家可以選擇“顯示詳情”來查看說明。
- 請為你的規則寫好說明,以防自己忘了規則的功能!
- 請多做測試!