精華區beta WarCraft 關於我們 聯絡資訊
大家好 我是阿龍哥,這次要教學的是動畫的觸發 你是否曾經因為技能動畫而煩惱不已? 你不會JASS更不知道怎麼存取Cache? 你曾經構想著一個不錯的技能卻因為動畫觸發而放棄? 是的話請往下看下去 目的: 1.只需設定參數,動畫自動出來跟你說hello 2.可自行決定是否會被部隊卡住,是否能撞倒樹,是否無敵 3.可多重施法 舉個例子 趙雲的長槍突刺一共需要以下三個觸發,以下全部都是GUI Spear -event 部隊使用技能 -condition 技能=長槍突刺 -action set MotionSystemInvincible = false set MotionSystemStopByTree = false set MotionSystemStopByUnit = false set MotionSystemStepTime = 0.04 set MotionSystemStep = 30.00 set MotionSystemDistance = 20 set tempPoint = point of 趙雲 set tempPoint2 = point of 目標 set MotionSystemDirection = AngleBetweenPoints(tempPoint, tempPoint2) call RemoveLocation(tempPoint) call RemoveLocation(tempPoint2) set MotionSystemTriggerStepNeed = true set MotionSystemTriggerStep = 觸發<Spear_Step> set MotionSystemTriggerEndNeed = true set MotionSystemTriggerEnd = 觸發<Spear_End> set MotionSystemLv = 趙雲的長槍突刺等級 set MotionSystemCaster = 趙雲 set MotionSystemTarget = 目標 Trigger - run 觸發<MotionInit> ignore condition Spear Step -event -condition -action 在腳下創特效 刪掉剛剛的特效 Spear End -event -condition -action 創一個單位放震地擊 ========================================================================== 設定內容 是否無敵=MotionSystemInvincible(若為是,則需在呼叫時手動增加無敵技能) 是否推移部隊=MotionSystemStopByUnit 撥放速度(每多少秒一次)=MotionSystemStepTime 速度(每次距離)=MotionSystemStep 方向=MotionSystemDirection 總移動距離(用減的)=MotionSystemDistance 有每次移動動作=MotionSystemTriggerStepNeed(false則不用設 MotionSystemTriggerStep) 每次移動動作(觸發)=MotionSystemTriggerStep 有結束時動作=MotionSystemTriggerEndNeed(false則不用設MotionSystemTriggerEnd) 結束時動作(觸發)=MotionSystemTriggerEnd 技能LV=MotionSystemLv 被推的=MotionSystemTarget 推人的(傷人的)=MotionSystemCaster ============================================================================== 你高興的話,Target可以=Caster 內容都可以自行設計 至於程式碼(下載已終止) 在地圖中,為了讓大家能嘗試推出去的人也能推人, Spear Sub的部份有示範用法 只需把Spear的set MotionSystemStopByUnit改為false即可 這個版本只需要加一點變化就連關羽的五月雨斬都可以系統化 其他細節就不解釋了,有問題請發問 引用、使用、轉載請註明 Gyd‧阿龍哥@ptt Gyd‧Me 阿龍哥 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.240.89
travelmat: 04/20 15:38
royalknight2: 04/20 16:27
nobrain5566: . 04/20 16:50
dante0711: 04/20 16:51
ki97680: 04/20 17:19
jesil: 04/20 17:21
sheng76314: 04/20 17:22
u06qup6: 04/20 17:22
tommy91124: 04/20 17:32
robinwillfly: 04/20 17:41
lorenzero: 04/20 17:42
ezaki: : 04/20 17:43
gargoyles: 04/20 17:43
qwe5566: - 04/20 17:49
iftheone: 04/20 17:56
TKWdEmoN: , 04/20 18:04
tyrande: ' 04/20 18:07
andrewtw: $ 04/20 18:10
gyd:有興趣的人可以重抓 飛行的部分已經加進去了 04/20 18:17
gyd:設定部分多MotionSystemFly布林跟MotionSystemFlyHeight實數 04/20 18:18
gyd:另外針對無敵調整,Distance改為TimesEnd,另增加計數用TimesNow 04/20 18:18
xrdx:這推文是怎麼回事... 04/20 22:00
gain:樓上的螢幕有亮點 04/20 22:16
yoyoup: , 04/20 22:53
rAveAcer: 04/21 00:33
breezeautumn: & 04/21 00:45
surolanter: ﹍ 04/21 01:06
ankala: ^ 04/21 04:06
pucyaya: * 04/21 05:17
gwensim: /( * )\ 04/21 10:15
wonwonlaw: <皂 > 04/21 17:02
topic: 04/21 22:04
dayand: 04/21 22:22
※ 編輯: gyd 來自: 59.127.240.89 (04/23 02:32)