Re: [ WE ] 我又來啦~~ 請問伊勢姬讓鬼魂跟著跑的쐠…
看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者aids61517 (奇歐巴肯)時間14年前 (2011/07/06 11:30)推噓1(1推 0噓 3→)留言4則, 2人參與討論串2/3 (看更多)
※ 引述《leeben530 (沒人會注意到暱稱吧)》之銘言:
: ※ [本文轉錄自 WarCraftChat 看板 #1E4aH2h9 ]
: 作者: leeben530 (沒人會注意到暱稱吧) 看板: WarCraftChat
: 標題: [ WE ] 我又來啦~~ 請問伊勢姬讓鬼魂跟著跑的觸發?
: 時間: Tue Jul 5 06:52:46 2011
: 我想要寫類似的東西 讓招喚部隊無法離自己太遠
: 方案1是像OS一樣 讓部隊離自己太遠便無法攻擊
事件-任意部隊 被攻擊
條件-攻擊部隊的類型 = 召喚物的類型
攻擊部隊和主英雄的距離 > 你自己設的距離
動作-給攻擊部隊stop的指令
[註1]
假如該地圖是單英雄的模式,以我個人的習慣,會創個部隊陣列的變數叫Hero
再讓Hero[玩家編號]指向你的主英雄
這樣你就可以輕鬆存取
至於判斷2部隊的距離很簡單,(X1-X2)^2 +(Y1-Y2)^2 再開根號
有些UI內建也有這個函數(原版WE不確定,用NewGen很久了)
[註2]
假如你是用我上面的方法,可以先抓出攻擊部隊的擁有者的玩家編號
然後就可以用 GetDistance(攻擊部隊,Hero[玩家編號])> X
GetDistance是代表取距離的函數,看過就算了
: 方案2是像信長的伊勢姬 會把魂吸過來
這個比較簡單的方法是先創一個整數和部隊陣列
將部隊陣列指向你的多個召喚物
整數是拿來紀錄總共有幾個召喚物
事件-每個X秒,可能1秒判斷一次,可能0.5秒判斷一次
動作-就用迴圈從1到整數
然後判斷變數指向的召喚物是否存活
假如存活,就判斷距離
大於X就將他移到主英雄旁邊
這個是比較簡單的作法
: 可是兩個我都不會做 T.T
: 不好意思又來麻煩大家了
希望有幫到你
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.67.96
推
07/07 00:45, , 1F
07/07 00:45, 1F
→
07/07 00:45, , 2F
07/07 00:45, 2F
→
07/07 00:46, , 3F
07/07 00:46, 3F
可以用變數啊
→
07/07 12:29, , 4F
07/07 12:29, 4F
※ 編輯: aids61517 來自: 220.132.67.96 (07/07 20:57)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
WarCraft 近期熱門文章
PTT遊戲區 即時熱門文章
14
33
21
34