標題:
[效果說明]擊退
[打印本頁]
作者:
零售商
時間:
2011-6-12 09:22
標題:
[效果說明]擊退
本帖最後由 零售商 於 2011-6-12 09:27 編輯
利用卡通動畫的原理
在很短的時間內立即移動部隊,來完成擊退的動畫
這邊要介紹的擊退是可以在擊退部隊A未停止前再擊退部隊B
也就是可以同時有兩個部隊在"退"
而這當中的訣竅是利用
部隊自訂值
與
部隊群組
還有
技能等級
以下範例的效果是a部隊擊退b部隊,b部隊在0.56秒內後退距離700單位造成500傷害
做法:
物件設定:
1. 利用連結(或其他
鎖定部隊技能
)作為基底技能(即
無效果
之技能)
套用到擁有擊退技能之英雄或部隊上
觸發設定:
分為兩條:
|第一條為
偵測部隊施展擊退,與加入目標至部隊群組
|第二條為
移動(退後)部隊
與
障礙物偵測
,傷害還有
距離的設定
第一條內容:
∣ 事件:
任意部隊事件-使技能生效
∣ 條件:
技能比對-(被施展技能) 等於 擊退
∣ 動作:
命令觸發部隊傷害技能目標部隊 傷害:"500" 類型等"混沌,普通"
暫停技能目標部隊
"移動距離為700單位每次移動25單位,700/25=28(參見第二條內容)"
設定技能目標部隊之自訂值等於28
將技能目標部隊加入us1(類型:部隊群組)
第二條內容:
障礙物的偵測說明:
部隊P1——————>P2、部隊(P3)
遇到障礙物:
部隊P1————— 障(P2)
╲
部隊(P3)
∣ 事件:
遊戲時間每隔0.02秒
∣ 條件:
"避免無意義的執行"
整數比對-部隊群組us1內部隊數 不等於 0
∣ 動作:
挑取部隊群組us1內之部隊各執行多行動作:
"嘗試移動部隊"
設定P1等於挑取部隊之位置
"-180之用意於向後擊退"
設定P2等於以極座標位移地點(P1位移25朝向挑取部隊之面相角-180)
立即移動挑取部隊至P2
並面相挑取部隊面相角
設定P3等於挑取部隊之位置
若條件為真則動作一否則動作二
條件:
"表示觸碰障礙物"
整數比對-兩點距離-P2到P3的距離大於8
動作一:
移回觸碰前位置略過後續動作
移動挑取部隊至P1
"將部隊解除暫停並移出部隊群組"
解除暫停挑取部隊
移除挑取部隊自部隊群組us1
動作二:
若條件為真則動作一否則動作二
條件:
"表示以擊退距離700單位"
觸發部隊之自訂值等於0
動作一:
"將部隊解除暫停並移出部隊群組"
解除暫停挑取部隊
移除挑取部隊自部隊群組us1
動作二:
"表示以移動距離25單位(25*8 - 25*1)"
設定挑取部隊之自訂值等於(挑取部隊之自訂值 - 1)
"記憶體漏失處理"
自訂腳本:call RemoveLocation( udg_P1 )
自訂腳本:call RemoveLocation( udg_P2 )
自訂腳本:call RemoveLocation( udg_P3 )
歡迎光臨 戰略要地 (http://urbase.net/bbs2/)
Powered by Discuz! 7.2