[WE] 技能動畫觸發, 只需Gui

看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者 (ipod touch之路)時間16年前 (2009/04/20 15:11), 編輯推噓30(3003)
留言33則, 31人參與, 最新討論串1/1
大家好 我是阿龍哥,這次要教學的是動畫的觸發 你是否曾經因為技能動畫而煩惱不已? 你不會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

04/20 15:38, , 1F
04/20 15:38, 1F

04/20 16:27, , 2F
04/20 16:27, 2F

04/20 16:50, , 3F
.
04/20 16:50, 3F

04/20 16:51, , 4F
04/20 16:51, 4F

04/20 17:19, , 5F
04/20 17:19, 5F

04/20 17:21, , 6F
04/20 17:21, 6F

04/20 17:22, , 7F
04/20 17:22, 7F

04/20 17:22, , 8F
04/20 17:22, 8F

04/20 17:32, , 9F
04/20 17:32, 9F

04/20 17:41, , 10F
04/20 17:41, 10F

04/20 17:42, , 11F
04/20 17:42, 11F

04/20 17:43, , 12F
:
04/20 17:43, 12F

04/20 17:43, , 13F
04/20 17:43, 13F

04/20 17:49, , 14F
-
04/20 17:49, 14F

04/20 17:56, , 15F
04/20 17:56, 15F

04/20 18:04, , 16F
,
04/20 18:04, 16F

04/20 18:07, , 17F
'
04/20 18:07, 17F

04/20 18:10, , 18F
$
04/20 18:10, 18F

04/20 18:17, , 19F
有興趣的人可以重抓 飛行的部分已經加進去了
04/20 18:17, 19F

04/20 18:18, , 20F
設定部分多MotionSystemFly布林跟MotionSystemFlyHeight實數
04/20 18:18, 20F

04/20 18:18, , 21F
另外針對無敵調整,Distance改為TimesEnd,另增加計數用TimesNow
04/20 18:18, 21F

04/20 22:00, , 22F
這推文是怎麼回事...
04/20 22:00, 22F

04/20 22:16, , 23F
樓上的螢幕有亮點
04/20 22:16, 23F

04/20 22:53, , 24F
,
04/20 22:53, 24F

04/21 00:33, , 25F
04/21 00:33, 25F

04/21 00:45, , 26F
&
04/21 00:45, 26F

04/21 01:06, , 27F
04/21 01:06, 27F

04/21 04:06, , 28F
^
04/21 04:06, 28F

04/21 05:17, , 29F
*
04/21 05:17, 29F

04/21 10:15, , 30F
/( * )\
04/21 10:15, 30F

04/21 17:02, , 31F
<皂 >
04/21 17:02, 31F

04/21 22:04, , 32F
04/21 22:04, 32F

04/21 22:22, , 33F
04/21 22:22, 33F
※ 編輯: gyd 來自: 59.127.240.89 (04/23 02:32)
文章代碼(AID): #19x20y5h (WarCraft)
文章代碼(AID): #19x20y5h (WarCraft)