Re: [ WE ] 我又來啦~~ 請問伊勢姬讓鬼魂跟著跑的쐠…

看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者 (奇歐巴肯)時間14年前 (2011/07/06 11:30), 編輯推噓1(103)
留言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
謝謝 可是我就是卡在判斷距離啊 用RANGE
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)
文章代碼(AID): #1E4zRD9Y (WarCraft)
文章代碼(AID): #1E4zRD9Y (WarCraft)