推 readper:事件錯了吧 應該是要技能生效 04/16 11:27
推 ug945:不是Last created unit吧 pick group裡應該用Picked unit 04/16 12:27
→ ug945:剛原本快寫好了 結果讀別張圖突然跑出存體不足 全沒了T.T 04/16 12:28
推 ug945:眼殘= =抱歉 少看一個group...見笑了 04/16 12:51
→ ug945:下下篇正解 迴圈未完不能判定是否為empty 要拉到外面用 04/16 12:54
→ ericssson:恩,成功了,謝謝 04/16 13:11
> -------------------------------------------------------------------------- <
作者: svcchaos (海邊飄來的零分考卷) 看板: WarCraftChat
標題: Re: [WE]自已寫的一個失敗的技能,希望大家能幫忙쀠…
時間: Thu Apr 16 11:48:02 2009
※ 引述《ericssson (笑任)》之銘言:
: Unit Group -_Pick every unit in (Units within 300) of Abductpoint matching
: 是英雄是敵人是活的
: 迴圈-動作
: If(ALL Conditions are True) then do(Then Actions) else do(ElseActions)
: 若符合這些條件
: Last created unit group is empty 等於真
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
按照你技能的原意 這個判斷不適合直接放在迴圈裡用
應該要搬出來 等迴圈跑完再做判斷
所以變成這樣寫...
set TempPoint = (Target point of ability being cast)
unit group - pick every unit in (units within 300) of TempPoint Matching
Matching Unit is hero / is enemy / is alive (這行是只是簡寫)
迴圈-動作
do nothing
If(ALL Conditions are True) then do(Then Actions) else do(ElseActions)
若符合這些條件
Last created unit group is empty 等於真
就執行這些動作
unit - move (Triggering Unit) instantly to TempPoint
另外
這樣還會造成技能無CD的情況
所以可以把 unit - move (Triggering Unit) instantly to TempPoint
放在 wait 0.01 game-time seconds 之後來使用
至於其中記綠變數的方式就隨自己習慣來用吧~
或是直接在最開頭直接就從 wait 之後開始也可以
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.195.30
※ 編輯: svcchaos 來自: 59.115.195.30 (04/16 11:51)
推 dwlui:快推 不然別人以為我看不懂~ 04/16 12:34
→ ug945:推~我也學到了 04/16 12:56
→ ericssson:謝謝,我成功了。 04/16 13:12
→ ericssson:可以再問一下,大家創敵人幻影都怎麼創的 04/16 13:27
→ ericssson:Issue裡沒有物理幻象這個命令,我是用法球來創的,不知 04/16 13:27
→ ericssson:有沒有別的比較容易的方法 04/16 13:28
推 lim3:svc整個變成高手級了 囧 04/16 14:49
推 SerVantTom:推SVC 04/16 15:27
→ surolanter:SVC IS READY GO SIR~ 04/16 15:59
推 pucyaya:有svc快拜 04/16 16:01
推 ug945:call IssueTargetOrderById(施法者,852274,受術者) 04/16 16:51
推 ericssson:Jass,用好久,他說缺少一個elseif,還是要整篇轉jass? 04/17 09:27
推 ug945:在unit group加入那行就好 04/17 13:03