Re: [ WE ] 觸發請教

看板WarCraftChat作者 (the ending ?)時間15年前 (2010/05/17 18:20), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《game7895 (triangler)》之銘言: : ※ 引述《sowter (saito)》之銘言: : : 我想做每時間內增加所有英雄經驗值 : : 事件 : : Time - Every 2.00 seconds of game time : : Unit - A unit enters (Entire map)(整個地圖) : : 動作 : : Hero - Add 500 experience to (Triggering unit), 顯示 level-up graphics : : 但沒反應 : : 把區域調成自定範圍 : : 也只有進去瞬間增加經驗 : : 而沒有上面設定的每兩秒鐘增加 : : 懇請解答 : 這兩個事件是分開的,並不會因為放在一起就同時判斷 : enter抓得到triggering unit,但只有進入瞬間發生 : 因為若範圍是整個地圖,代表該英雄永遠只會進入一次……畢竟不可能離開整個地圖嘛 : 至於time就他跑他自己的,對這個events來說他永遠抓不到triggering unit : 所以你幾秒跑一次都沒用 : 因為這兩個事件是獨立的︰有單位進入範圍時抓該單位給經驗、 : 每兩秒抓一個不存在的triggering unit給經驗 : 砍掉enter這個事件,改成2秒pick一次地圖上所有英雄給經驗吧 對一半 event Time - Every 2.00 seconds of game time Unit - A unit enters (Entire map)(整個地圖) 動作 Hero - Add 500 experience to (Triggering unit), 顯示 level-up graphics 這樣的做法會變成, 每兩秒做一次, 每當有unit進入map也做一次 然後抓觸發的unit給經驗 但由於event-time every x secend不會有triggering unit, 所以不會有效果 後者則會有效果 最後給你其中一種可達效果的寫法 event Time - every 2 secends of game time action pick all unit in (playable area) match (matching unit is hero and maching unit is alive) do ( Hero - Add 500 experience to (picked unit), 顯示 level-up graphics ) -- 三國猛將傳 m群 group261611@msnzone.cn (使用msn加入好友即可) 官方討論區 http://tw.garena.com/3go 地圖發布區 http://tw.garena.com/forum/thread.php?fid=1769 facebook http://0rz.tw/AG7zA -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.175.172

05/17 18:27, , 1F
感謝兩位 沒看到函數還有picked unit
05/17 18:27, 1F

05/17 19:07, , 2F
高手出手了!
05/17 19:07, 2F

05/17 19:34, , 3F
這邊對一半的是針對sowter的寫法, 剛剛自己看一次發現容易誤會
05/17 19:34, 3F

05/17 19:34, , 4F
避免誤會先解釋一下
05/17 19:34, 4F
文章代碼(AID): #1ByHXtsR (WarCraftChat)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
2
4
2
2
文章代碼(AID): #1ByHXtsR (WarCraftChat)