精華區beta WarCraft 關於我們 聯絡資訊
我又來了,這次要教學的是部隊特效的觸發 可能有人會問,這種東西需要你來教嗎?(推文歡迎使用 請對齊XD) 通常會遇到這個問題,都是該特效沒有birth動畫者(沒記錯吧? 有記錯自己開燈) (誤 下面就是正題了,有疑問可以看下去 目的: 1.不必針對每一個技能或是事件寫一堆特效 2.可以成功顯示特效,且可以刪除特效 舉個例子 當我某一招使用之後,我想在頭上創造一個特效 而這個特效又該死的在我使用之後馬上Destroy會變成完全不顯示 這時候你就需要這個東西了 請先設定一個觸發 EffectSystem event condition action local effect e1 Special Effect-Create ... the EffectLoc of EffectUnit using EffectStr Custom script: set e1=GetLastCreatedEffectBJ() Wait EffectTime second Custom script: set udg_tempEffect=e1 Special Effect-Destroy tempEffect 如此一來是不是非常簡單又明顯 當你需要設定特效時只需要設定 EffectLoc:位置-如overhead EffectUnit:特效顯示的部隊,也就是會在他身上 EffectStr:使用的模組 如Abilities\Weapons\WitchDoctorMissile\WitchDoctorMissile.mdl EffectTime:多久後刪掉,只要夠顯示就好 tempEffect則是用來作暫存的 你高興的話可以直接在Custom script砍掉他 最後 別忘了要Trigger - Run EffectSystem<預置> 最後再強調一下,並不是每一個特效都會需要用這樣的方法 可以先試試 Special Effect-Create ... Special Effect-Destroy LastCreatedEffect() Gyd‧Me 阿龍哥 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.175.162
FrostMaiden:開燈 04/17 01:42
gyd:忘了說 需要的話也能改成地點式 還有很多種玩法 04/17 01:46
wix3000:看不懂推 04/17 01:56