作者gyd (ipod touch之路)
看板WarCraft
標題[WE] 技能動畫觸發, 只需Gui
時間Mon Apr 20 15:11:55 2009
大家好 我是阿龍哥,這次要教學的是動畫的觸發
你是否曾經因為技能動畫而煩惱不已?
你不會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)