Re: [WE] 觸發編輯器新手疑問
看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者wix3000 (癢,好吃)時間7年前 (2018/03/25 02:14)推噓5(5推 0噓 2→)留言7則, 5人參與討論串2/2 (看更多)
※ 引述《the992255 (the992255)》之銘言:
: 想做類似靈氣的效果,當A部隊靠近B部隊時獲得技能,離開後該技能又消失。但是想破頭
: 都想不出來
: 目前有找到兩個方法:
: 一、當A部隊靠近B部隊一定範圍內發動的觸發
: 但是找不到當A部隊離開B部隊時發動的觸發
: 二、當部隊進入或離開範圍內發動
: 問題:範圍只能設定正方形嗎?如果是正方形的話很難稱得上是靈氣......
: 問題2:我是用範圍=B部隊為中心點,寬=x,長=y去設定。但是找不到B部隊的變數該怎麼
: 設定,我是設定一個變數類型為部隊的變數,但是卻無法使用。要設定什麼類型的變數才
: 是正確的呢?
: 或是有其他更簡單的方法可以做出該觸發呢?
: 還請煩鄉民解惑了
好久沒碰WE了
要做一個觸發模擬靈氣很簡單
首先你要先取得「擁有這個技能的單位」
通常會是英雄,我就當做是唯一的英雄好了
你可以先用一個觸發跟全域變數,當英雄學習該技能時把英雄記入變數
大概長這樣>
triggerA
事件: 任意英雄 (學習技能)
條件: (學習的技能) 等於 OO靈氣
動作: 設變數 hero 等於 (觸發單位)
開啟 triggerB
triggerB是靈氣的本體,每隔一段時間檢查該英雄周圍的單位,並用給予/移除技能
間隔時間大概0.5~1秒就差不多了,省資源而且魔獸本身的靈氣本來也沒很即時
大概長這樣>
triggerB
事件: 遊戲時間每隔 1 秒
條件:
行動:
// 如果英雄死亡就移除所有靈氣效果
如果 (條件) 則 (行動)
條件:
(hero 已死亡) 等於 真
行動:
挑取部隊自 unitGroup 並迴圈行動
行動:
部隊 - 移除 技能A 自 (挑取部隊)
結束
結束
// 先檢查原本有靈氣的部隊,距離超過300就移除靈氣效果
挑取部隊自 (unitGroup) 並迴圈行動
迴圈 - 行動:
如果 (條件) 則 (行動)
條件:
(((挑取部隊) 的地點) 與 (hero 的地點) 之間的距離) 大於 300
行動:
部隊群組 - 從 unitGroup 移除 (挑取部隊)
部隊 - 移除 技能A 自 (挑取部隊)
結束
結束
// 再來找出範圍300內的部隊,給予技能
挑取部隊自 (挑取 hero 300範圍內的部隊為部隊群組) 並迴圈行動
行動:
如果 (條件) 則 (行動)
條件:
(((挑取部隊) 的擁有者) 與 (hero 的擁有者) 是同盟) 等於 真
(unitGroup 包含 (挑取部隊)) 等於 假
行動:
部隊群組 - 加入 (挑取部隊) 於 unitGroup
部隊 - 新增 技能A 給 (挑取部隊)
結束
結束
技能triggerB要勾初始值關閉
大Guy是這樣
--
███ ︵︵︵︵ █◤ ◢█◤ ちから
██ /\|||█ ◢█◤ 「ひとりでは耐え切れぬ 雷 でもきっと、
▄█│‵╯︶︶| ██◤ # ふたりなら大丈夫私は信じる!」
▔█ ╲ ) ∕█████◣ +
+ █ ╮ - │██◣ ◥◥█◣ ◢ 第四巻 27ページ…
▂▄▆█│ │██◤* ◢████◣ 雷神の系譜 ψWix
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.231.123
※ 文章網址: https://www.ptt.cc/bbs/WarCraft/M.1521915295.A.C66.html
推
03/25 08:05,
7年前
, 1F
03/25 08:05, 1F
推
03/25 20:51,
7年前
, 2F
03/25 20:51, 2F
→
03/25 20:51,
7年前
, 3F
03/25 20:51, 3F
推
03/25 21:39,
7年前
, 4F
03/25 21:39, 4F
→
03/25 21:53,
7年前
, 5F
03/25 21:53, 5F
※ 編輯: wix3000 (59.115.231.123), 03/25/2018 21:54:31
推
03/26 16:42,
7年前
, 6F
03/26 16:42, 6F
推
06/15 12:58,
6年前
, 7F
06/15 12:58, 7F
討論串 (同標題文章)
WarCraft 近期熱門文章
PTT遊戲區 即時熱門文章
18
31