[WE] 技能分享-熔遁‧火焚七界
看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者sapphireBOB (澄響幸輝絕品泉水)時間15年前 (2011/01/12 22:39)推噓22(22推 0噓 4→)留言26則, 22人參與討論串1/1
考完當然要來一發~ 事出突然
WCC眾版友熱烈回響 提供了非常.....好的技能名稱 ˋ(′_‵||)ˊ
這次就來點不一樣的吧!!!!
本來想分享物理傷害的直火
後來想想那個好像太簡單了 之後有幸出圖的話
有興趣的朋友們再去玩玩看吧~
-----------------------以上廢話------------------------
首先為這個版友鼓鼓掌:
推
,
感謝他提供的技能名字~
先說明技能:
投射出一枚燃燒的火球向目標點襲擊
爆炸後造成範圍(200+自身全能力)的魔法傷害
並散出7個火焰碎屑 被火焰碎屑砸中的範圍內都會造成(100/200/300)傷害
--------------------------------------------------------
這次主題是多重跳斬
單一跳斬大家都會
那多重跳斬呢? 很簡單
在原先的變數加上陣列
只是複雜了一些
<材料>
萬用隱藏施法部隊x1
部隊: 特效部隊x2 (一個是火球 用佛金的投射藝術)
(另一個是爆炸特效 把她放大而已)
7個碎屑部隊 (模組使用燃油的投射藝術)
變數: 1個整數變數
8個點變數 其中3個要用陣列 大小為7
3個部隊變數 其中1個要設成陣列 大小一樣是7
技能: 暴風烏鴉術
母技能我使用食腐群
<觸發1>
事件- A unit 開始讓一種能力生效
狀況- Ability being cast 等於 熔遁‧火焚七界
行動- Set U_FireLord_Ultimate = (Casting unit)
Set P_FireLord_Ultimate = (Position of (Casting unit))
Set P_FireLord_Ultimate1 = (Target point of ability being cast)
部隊 - Create 1 特效部隊1 for (Owner of (Casting unit)) at
P_FireLord_Ultimate facing 預設 degrees
Set U_FireLord_Ultimate1 = (Last created unit)
部隊 - Order U_FireLord_Ultimate1 to ?菝? P_FireLord_Ultimate1
Custom script: call RemoveLocation( udg_P_FireLord_Ultimate )
觸發 - Turn on FireLord4b <情報>
<觸發2>
事件- 時間 - Every 0.20 seconds of game time
狀況-
行動- Set P_FireLord_Ultimate2 = (Position of U_FireLord_Ultimate1)
特殊效果 - Create a special effect at P_FireLord_Ultimate2 using
Abilities\Spells\Other\Incinerate\FireLordDeathExplode.mdl
特殊效果 - Destroy (Last created special effect)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
如果一條件 (Distance between P_FireLord_Ultimate2 and
P_FireLord_Ultimate1) 小於或等於 70.00
就一行動
觸發 - Turn off (This trigger)
觸發 - Turn on FireLord4c <情報>
部隊 - Kill U_FireLord_Ultimate1
部隊 - Create 1 特效部隊2 for (Owner of U_FireLord_Ultimate) at
P_FireLord_Ultimate2 facing 預設 degrees
部隊群組 - Pick every unit in (Units within (250.00 + (50.00 x
(Real((Level of 熔遁‧火焚七界 for U_FireLord_Ultimate))))
) of P_FireLord_Ultimate2 matching ((((Matching unit) is
建築物) 等於假 and ((((Matching unit) belongs to an enemy
of (Owner of U_FireLord_Ultimate) 等於真 and Matching Unit
is 魔法免疫 等於 假 and do (Actions)
迴一行動
部隊 - Create 1 萬用隱藏施法部隊 for (Owner of U_FireLord_Ult
imate) at P_FireLord_Ultimate2 facing 0.00 degrees
部隊 - Cause (Last created unit) to damage (Picked unit),
dealing (200.00 + (((Real((力量 of U_FireLord_Ultimate
(包含 bonuses)))) + (Real((敏捷 of U_FireLord_Ultimate
(包含 bonuses))))) + (Real((智慧 of U_FireLord_Ultimate
(包含 bonuses)))))) damage of attack type 魔法 and
damage type 火焰
否則一行動
Custom script: call RemoveLocation( udg_P_FireLord_Ultimate2 )
<觸發3>
事件- 部隊 - A unit 死亡
狀況- (Unit-type of (Dying unit) 等於 特效部隊1
行動- Set I_FireLord_Ultimate = 0
Set P_FireLord_Ultimate3 = (Position of (Dying unit))
For each (Integer A) from 1 to 7, do (Actions)
迴一行動
部隊 - Create 1 碎屑部隊 for (Owner of U_FireLord_Ultimate) at
P_FireLord_Ultimate3 facing 0.00 degrees
Set U_FireLord_Ultimate3[(Integer A)] = (Last created unit)
Set P_FireLord_Ultimate4[(Integer A)] = (Position of U_FireLord_Ulti
mate3[(Integer A)])
Set P_FireLord_Ultimate5[(Integer A)] = (Random point in (Region
centered at P_FireLord_Ultimate3 with size (800.00, 800.00)))
Set R_FireLord_Ultimate1[(Integer A)] = (((Distance between
P_FireLord_Ultimate4[(Integer A)] and P_FireLord_Ultimate5[(Intege
r A)]) / 41.00) + 0.00)
Set R_FireLord_Ultimate2[(Integer A)] = (Angle from P_FireLord_Ultimate
4[(Integer A)] to P_FireLord_Ultimate5[(Integer A)])
部隊 - Turn collision for U_FireLord_Ultimate3[(Integer A)] ?厶?
////比較重要的是亂數點的選取////
Custom script: call RemoveLocation( udg_P_FireLord_Ultimate3 )
觸發 - Turn on FireLord4d <情報>
<觸發4>
事件- 時間 - Every (0.28 / 15.00) seconds of game time
狀況-
行動- Set I_FireLord_Ultimate = (I_FireLord_Ultimate + 1)
For each (Integer B) from 1 to 7, do (Actions)
迴一行動
Set P_FireLord_Ultimate4[(Integer B)] = (Position of U_FireLord_Ulti
mate3[(Integer B)])
Set P_FireLord_Ultimate6[(Integer B)] = (P_FireLord_Ultimate4[(Integ
er B)] offset by R_FireLord_Ultimate1[(Integer B)] towards
R_FireLord_Ultimate2[(Integer B)] degrees)
部隊 - Move U_FireLord_Ultimate3[(Integer B)] instantly to P_FireLor
d_Ultimate6[(Integer B)]
動畫 - Change U_FireLord_Ultimate3[(Integer B)] flying height to
((-1.00 x (Power(((Real(I_FireLord_Ultimate)) - 21.00), 2.00)))
+ 450.00) at 0.00
If (All Conditions are True) then do (Then Actions) else do (Else
Actions)
如果一條件 (Real(I_FireLord_Ultimate)) 大於或等於 42
就一行動
觸發 - Turn off FireLord4d <?当ē>
For each (Integer A) from 1 to 7, do (Actions)
迴一行動
部隊 - Kill U_FireLord_Ultimate3[(Integer A)]
否則一行動
Do nothing
<觸發5>
事件- 部隊 - A unit 死亡
狀況- Unit type of Dying unit 等於 火焰碎屑 等於真
行動- Set P_FireLord_Ultimate7 = (Position of (Dying unit))
特殊效果 - Create a special effect at P_FireLord_Ultimate7 using
Abilities\Weapons\DemolisherFireMissile\DemolisherFire
Missile.mdl
特殊效果 - Destroy (Last created special effect)
部隊群組 - Pick every unit in (Units within 180.00 of P_FireLord_Ultimate7
matching ((((Matching unit) is alive) 等於真 and ((((Matching
unit) is 一個建築物 等於假 and ((((Matching unit) belongs to an enemy of (Owner of
U_FireLord_Ultimate)) 等於真 and (((Matching unit...
and do (Actions)
迴一行動
部隊 - Create 1 萬用隱藏施法者 for (Owner of U_FireLord_Ultimate)
at P_FireLord_Ultimate7 facing 預設 degrees
部隊 - Cause (Last created unit) to damage (Picked unit), dealing
(100.00 x (Real((Level of 熔遁‧火焚七界 for
U_FireLord_Ultimate)))) damage of attack type 魔法 and
damage type 火焰
Custom script: call RemoveLocation( udg_P_FireLord_Ultimate7 )
//// "..." 的地方因為字數關係省略了 基本上就是判斷非敵方 非魔免 非友方 非死亡////
--------------------------------------------
以上 終於完成了
來看看影片吧
雖然不是很華麗 但是有一種莫名的興奮感 (不知道是不是考完期末考的關係) = ="
1.http://www.youtube.com/watch?v=V98B03UxcVk
第2個一開始放的是落焰之殞 和本篇無關 請忽略XDD
以上 (_ _)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.10.40
※ 編輯: sapphireBOB 來自: 140.113.10.40 (01/12 22:40)
推
01/12 22:45, , 1F
01/12 22:45, 1F
→
01/12 22:47, , 2F
01/12 22:47, 2F
推
01/12 22:47, , 3F
01/12 22:47, 3F
推
01/12 22:51, , 4F
01/12 22:51, 4F
推
01/12 22:56, , 5F
01/12 22:56, 5F
推
01/12 22:59, , 6F
01/12 22:59, 6F
推
01/12 23:13, , 7F
01/12 23:13, 7F
推
01/12 23:16, , 8F
01/12 23:16, 8F
推
01/12 23:17, , 9F
01/12 23:17, 9F
推
01/12 23:36, , 10F
01/12 23:36, 10F
推
01/12 23:59, , 11F
01/12 23:59, 11F
推
01/13 00:15, , 12F
01/13 00:15, 12F
推
01/13 00:17, , 13F
01/13 00:17, 13F
推
01/13 00:20, , 14F
01/13 00:20, 14F
推
01/13 00:25, , 15F
01/13 00:25, 15F
推
01/13 00:36, , 16F
01/13 00:36, 16F
→
01/13 00:58, , 17F
01/13 00:58, 17F
推
01/13 01:20, , 18F
01/13 01:20, 18F
推
01/13 01:25, , 19F
01/13 01:25, 19F
推
01/13 01:35, , 20F
01/13 01:35, 20F
推
01/13 04:06, , 21F
01/13 04:06, 21F
推
01/13 10:18, , 22F
01/13 10:18, 22F
→
01/13 10:19, , 23F
01/13 10:19, 23F
推
01/13 13:11, , 24F
01/13 13:11, 24F
推
01/13 14:00, , 25F
01/13 14:00, 25F
→
01/13 14:50, , 26F
01/13 14:50, 26F
WarCraft 近期熱門文章
PTT遊戲區 即時熱門文章
10
11
14
26