[WE] 三個願望一次滿足

看板WarCraft作者 (Sir. Wix=Litariz)時間16年前 (2008/04/21 18:48), 編輯推噓105(105058)
留言163則, 42人參與, 最新討論串1/1
各位版友大家好~我又來啦~ 老師今天來做什麼咧? 老師來教大家寫觸發啊~ 這次要一次回答三個問題唷,分別是 #181YCCbV □ [WE] 不好意思,我想問一個技能的做法。 #182tQqqI □ [WE] 求問 如何讓集體傳送 不需指定友軍 第三個問題 科科 老實說版上目前好像只有這兩個問題,不過為了湊三個 就順便教一下信長之野望齋藤道三的「老奸巨滑」 首先 第一個問題 該作者打算讓小兵在每殺死一隻敵方部隊時,增加5%的血量 以呈現「沙場老將」的感覺 方法很簡單,不過魔獸應該無法增加百分比的血 所以我們折衷一下,增加定量的血就好了 要準備的材料只有一個,就是技能「物品生命加成」 把這個技能設定為2級,並且把第1級的生命加成量設定為增加的生命 然後把第2級的生命加成量設定為0 舉例來說,如果希望小兵每殺一個部隊就增加20滴血 就把第1級設為 20 ,第2級設為 0 再來就是觸發了 只要一個觸發就搞定 Lifeup 事件 部隊 - A unit 死亡 條件 ((Owner of (Dying unit)) is an enemy of (Owner of (Killing unit))) 等於 真 \\判定殺死的部隊是否是敵軍 動作 部隊 - Add 生命再生加成 to (Killing unit) 部隊 - Set level of 生命再生加成 for (Killing unit) to 2 部隊 - Remove 生命再生加成 from (Killing unit) 把生命加成升級再移除的用意在於 生命加成技能第二級以上無效果,但是移除時是扣該等級的血量 所以第一級加了50滴血,第二級是設0滴,所以移除時不會降低生命上限 第二題 如何讓集體傳送術不需要指定部隊? 啊,現在市面上看到的傳送術其實都是閃光啦(挖鼻孔) 嗯?什麼?你說閃光不能傳送隊友? 這個靠觸發就直接解決了啊 ̄▽ ̄ 不然你以為我是來幹嘛的? 觸發: Move 事件 部隊 - A unit 使技能生效 條件 (Ability being cast) 等於 集體傳送 動作 Set point = (Position of (Casting unit)) 部隊群組 - Pick every unit in (Units within 500.00 of (Position of (Casting unit)) matching ((((Owner of (Matching unit)) is an ally of (Owner of (Casting unit))) 等於 真 and ((((Matching unit) is 建築) 等於 假 and ((Matching unit) 不等於 (Casting unit))))) and do (Actions) 迴圈 - 動作 \\判定是否為友軍.非建築.非自身 部隊 - Move (Picked unit) instantly to (Target point of ability being cast) 特效 - Create a special effect attached to the origin of (Picked unit) using Abilities\Spells\Human\MassTeleport\MassTeleportTarget.mdl 特效 - Destroy (Last created special effect) 其中,500.00代表傳送友軍的範圍,可自行更改 最後是老奸巨滑 請先事先將齋藤道三用變數(dousan)記錄起來 AreaDmg 事件 部隊 - A unit 使技能生效 條件 (Distance between (Position of (Casting unit)) and (Position of dousan)) 小於或等於 700.00 ((Casting unit) is 建築) 等於 假 ((Owner of (Casting unit)) is an enemy of (Owner of dousan)) 等於 真 動作 部隊 - Cause dousan to damage (Casting unit), dealing ((Real((智慧 of dousan (包含 bonuses)))) x 1.50) damage of attack type 混沌 and damage type 通用 就這樣(默) 最後,我發現前面有一篇文章抱怨信長精華區新版文太少 這這這~我也很困擾啊 囧 最近改版太快改的東西又太多 收了一篇精華文,可能過每幾天又過期了 我也是很辛苦的在等穩定的版本出現啊(淚) 喂,FN有沒有聽到,麻煩你改慢一點啊(誤) -- 真紅 翠星石 蒼星石      人偶們一起和平生活 雪華崎晶 薔薇水晶 才是真紅女王真正的心願 水銀燈 金糸雀 雛苺 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.237.88

04/21 18:51, , 1F
科科
04/21 18:51, 1F

04/21 18:51, , 2F
推教學文 雖然說我看不懂(小聲)
04/21 18:51, 2F

04/21 18:52, , 3F
喔喔!! 好像有點懂
04/21 18:52, 3F

04/21 18:54, , 4F
推教學文 雖然看不懂
04/21 18:54, 4F

04/21 18:57, , 5F
!
04/21 18:57, 5F

04/21 18:57, , 6F
食譜勒(敲碗)
04/21 18:57, 6F

04/21 19:01, , 7F
喔喔 LIFEUP寫的好簡潔阿
04/21 19:01, 7F

04/21 19:01, , 8F
推一下 此板需要這樣的風氣 不需要那個什麼都做不出來的
04/21 19:01, 8F

04/21 19:04, , 9F
推一個,可以借問一下強者大戰啥時會再改版嗎?
04/21 19:04, 9F

04/21 19:13, , 10F
老姦巨滑>////< 別說我變態 我同學跟我講的 囧
04/21 19:13, 10F

04/21 19:20, , 11F
感謝~~~~ 有學到東西啦 對了 請問如果用pick unit太多會
04/21 19:20, 11F

04/21 19:20, , 12F
造成記憶體漏失嗎?還是沒關係? 另外請問如果有兩個觸發都
04/21 19:20, 12F
Pick Unit本身會建立一個虛擬的部隊群組,所以會有Memory Leak的問題 但是pick一次只會建立一個,所以問題不大 一般我是不處理的

04/21 19:21, , 13F
用到creat unit, 然後其中一個再用pick last creat unit時
04/21 19:21, 13F

04/21 19:22, , 14F
會自動pick這條觸發中最後產生的單位還是有可能選到其他觸
04/21 19:22, 14F

04/21 19:23, , 15F
發創造的單位呢 謝謝
04/21 19:23, 15F

04/21 19:24, , 16F
好棒~~~好棒 <看不懂.....XD>
04/21 19:24, 16F

04/21 19:24, , 17F
回樓上的樓上:三千大大的範例沒有處理unitgroup和point
04/21 19:24, 17F

04/21 19:25, , 18F
所以會造成漏失,處理的方法也不難,上網查一下應該就有了=)
04/21 19:25, 18F

04/21 19:26, , 19F
另外你可以把last creat unit當做一個全域變數
04/21 19:26, 19F

04/21 19:26, , 20F
可以請樓上版友提示個關鍵字 我自己去google嗎 非常謝謝
04/21 19:26, 20F

04/21 19:27, , 21F
誰是這張地圖最後創造的unit,誰就是last created unit
04/21 19:27, 21F

04/21 19:27, , 22F
另外再請問第一個例子可否也用來作殺小兵加英雄屬性的技能
04/21 19:27, 22F

04/21 19:28, , 23F
http:\\WE.wasabistudio.ca → 這裡應該有吧,不太確定 =(
04/21 19:28, 23F
有關Last Created Unit,這個是函數的觀念 你可以想像成魔獸本身有內定一個叫"Last Created Unit"的變數 每當使用Creat Unit的觸發時,就會把"Last Created Unit"設為剛創造的部隊 而當我們使用Last Created Unit函數時,系統就會回傳"Last Created Unit"的值 因此不管在哪個觸發,同一時間回傳的部隊都是同一個

04/21 19:29, , 24F
殺小兵加英雄屬性,可以直接用處發加上去吧?
04/21 19:29, 24F

04/21 19:30, , 25F
laymu的意思是說如果是區域函數的last created unit 可以
04/21 19:30, 25F

04/21 19:30, , 26F
分開算摟?
04/21 19:30, 26F

04/21 19:32, , 27F
推...
04/21 19:32, 27F

04/21 19:32, , 28F
你應該是要說區域變數吧? 區域變數要用jass,我不會 =)
04/21 19:32, 28F

04/21 19:32, , 29F
不過很多東西,我都直接用全域變數處理而已。(沒學jass)
04/21 19:32, 29F

04/21 19:33, , 30F
只要了解它的運作原理,稍微控制好。不容易發生錯亂
04/21 19:33, 30F

04/21 19:35, , 31F
推推 看不懂o o
04/21 19:35, 31F

04/21 19:35, , 32F
詳細的說明,麻煩wix3000大大撥空再寫篇文章吧 =)
04/21 19:35, 32F

04/21 19:40, , 33F
只看懂第一個推~~
04/21 19:40, 33F

04/21 19:49, , 34F
教新手用的觸發處理Memory Leak幹嘛XD? 自找苦吃
04/21 19:49, 34F

04/21 19:52, , 35F
也是
04/21 19:52, 35F

04/21 19:54, , 36F
太有用了XD
04/21 19:54, 36F
※ 編輯: wix3000 來自: 122.118.237.88 (04/21 20:01)
還有 87 則推文
01/23 16:51, , 124F
01/23 16:51, 124F

01/23 16:52, , 125F
01/23 16:52, 125F

01/23 16:52, , 126F
01/23 16:52, 126F

01/23 16:52, , 127F
01/23 16:52, 127F

01/23 16:54, , 128F
01/23 16:54, 128F

01/23 16:54, , 129F
01/23 16:54, 129F

01/23 16:54, , 130F
01/23 16:54, 130F

01/23 16:55, , 131F
01/23 16:55, 131F

01/23 16:55, , 132F
01/23 16:55, 132F

01/23 16:55, , 133F
01/23 16:55, 133F

01/23 16:57, , 134F
01/23 16:57, 134F

01/23 16:57, , 135F
01/23 16:57, 135F

01/23 16:57, , 136F
01/23 16:57, 136F

01/23 16:58, , 137F
01/23 16:58, 137F

01/23 16:58, , 138F
01/23 16:58, 138F

01/23 16:58, , 139F
01/23 16:58, 139F

01/23 17:00, , 140F
01/23 17:00, 140F

01/23 17:00, , 141F
01/23 17:00, 141F

01/23 17:00, , 142F
01/23 17:00, 142F

01/23 17:01, , 143F
01/23 17:01, 143F

01/23 17:01, , 144F
01/23 17:01, 144F

01/23 17:01, , 145F
01/23 17:01, 145F

01/23 17:03, , 146F
01/23 17:03, 146F

01/23 17:03, , 147F
01/23 17:03, 147F

01/23 17:03, , 148F
01/23 17:03, 148F

01/23 17:04, , 149F
01/23 17:04, 149F

01/23 17:04, , 150F
01/23 17:04, 150F

01/23 17:04, , 151F
01/23 17:04, 151F

01/23 17:06, , 152F
01/23 17:06, 152F

01/23 17:06, , 153F
01/23 17:06, 153F

01/23 17:06, , 154F
01/23 17:06, 154F

01/23 17:07, , 155F
01/23 17:07, 155F

01/23 17:07, , 156F
01/23 17:07, 156F

01/23 17:07, , 157F
01/23 17:07, 157F

01/23 17:09, , 158F
01/23 17:09, 158F

01/23 17:09, , 159F
01/23 17:09, 159F

01/23 17:09, , 160F
01/23 17:09, 160F

01/23 17:10, , 161F
01/23 17:10, 161F

01/23 17:10, , 162F
01/23 17:10, 162F

01/23 17:10, , 163F
01/23 17:10, 163F
文章代碼(AID): #1837458G (WarCraft)