雜項研究資料

常見浮動文字顏色碼

war3x.mpq\\UI\MiscData.txt

項目 顏色(R,G,B) 速度 Life Fading Age
gold text 255,220,0 0.03 2 1
lumber text 0,200,80 0.03 2 1
bounty text 255,220,0 0.03 3 2
missile 'miss' text tag 255,0,0 0.03 3 1
CriticalStrike text tag 255,0,0 0.04 5 2
ShadowStrike text tag 160,255,0 0.04 5 2
ManaBurn text tag 82,82,255 0.04 5 2
Bash text tag (?) 0,0,255 0.04 5 2

玩者顏色碼

有兩種版本,請自行使用合適的。

1 2 3 4 5 6
|c00FF0000 |c000000FF |c0040E0D0 |c00800080 |c00FFFF00 |c00FFA500
255,0,0 0,0,255 64,224,208 128,0,128 255,255,0 255,128,0
7 8 9 10 11 12
|c0000FF00 |c00FF00FF |c00C0C0C0 |c00ADD8E6 |c00006400 |c00A52A2A
0,255,0 255,0,255 192,192,192 173,216,230 0,64,00 165,42,42

被鎖定的技能

有些技能的目標已被鎖定,無法更改。如下表:

技能 限制
Absorb Mana 只對有魔法的部隊
魔滿時不能施展
Abolish Magic
Detonate
Devour Magic
Disenchant
Dispel Magic
只對敵方召喚部隊造成傷害
Ancestral Spirit 只對 部隊分類 = 戰牛族 的非英雄有效(未必要屍體,可以去試試看^^)
Big Bad Voodoo 對自己無效
Black Arrow 只對 死亡方式 = 能夠喚醒 的非英雄有效
Breath of Fire
Breath of Frost
Carrion Swarm
Crushing Wave
Shock Wave
不對友方造成傷害
Cannibalize 只對屍體有效,滿血時不能施展
Carrion Beetles
Raise Dead
Spirit of Vengeance
只對屍體有效
Chain Lightning 只會彈到敵人身上
Charm 直接消掉幻影
Control Magic 只對召喚部隊有效
直接消掉幻影
Cyclone
Impale
不可對建築(詳細判斷方法不詳)或空中部隊(移動類型 = 飛行)施展
Dark Summoning 不能召喚同盟或敵方的部隊
Death Pact
Dark Ritual
只對不死族有效
Death Coil 只能對友方不死或敵方非不死施展,且傷害值一定為治療值的一半
Death and Decay 一定會破壞樹木
Disease Cloud 對不死部隊無效(部隊分類: 不死族)
Earthquake 只對建築造成傷害,只對非建築減速(目標視為: 建築)
Eat Tree
Force of Nature
Sentinel
War Club
只能對樹施展
Fragmentation Shards 只傷害 裝甲類型 = 中等、未武裝 的目標
Frost Armor 只冰凍 武器類型 = 普通 的非建築敵人(目標視為: 建築)
Heal 不能對血滿的目標或幻影施展
Healing Wave 只會彈到友方身上
不可對血滿的部隊施展
Hex
Polymorph
不可對召喚部隊施展
直接消掉幻影
Holy Light 只能對友方非不死或敵方不死施展,且傷害值一定為治療值的一半
Item Healing類 血滿不能喝
Item Mana Regain類 魔滿不能喝
Item Life Steal 只有攻擊有機體敵人可吸血
Mass Teleport 不能傳送同盟或敵方的部隊
Purge 只對敵方召喚部隊造成傷害;只對敵方部隊有減速和暫停的效果
Sacrifice (Acolyte)
Sacrifice (Sacrificial Pit)
只能對 獻祭壇/侍僧 作用
Spiked Carapace
Thorns Aura
只反彈 武器類型 = 普通 的攻擊
Spirit Link 只會彈跳到友方身上
Stasis Trap 只有敵人能使杖爆開
Thunder Clap
War Stomp
對友方無效
Transmute 對召喚部隊無效;對幻影施展沒錢
Trueshot Aura 武器類型 ≠ 普通
Vampiric Aura 只有 武器類型 = 普通 的部隊能接受靈氣
只有攻擊有機體敵人可吸血
Way Gate Ability 對所有可移動的部隊皆有效

魔獸的各種運作

  • 部隊移動,其座標點是每 0.005 秒的週期做不連續更新,換句話說,每秒更新200次。
    例如步兵的速度是270,直線行走時,就是每0.005秒移動1.35的距離。
    如果移動速度改為400,座標更新時距不變,而每次向前推進距離會變成2.000。

  • 如果加上轉彎呢?
    測試部隊180度迴轉時的情形,測試部隊移速270,轉動率0.50。

    首先是座標更新時距。
    結果:向前或向後行進時為0.0050或0.0049,在轉彎點座標約有1.8秒未變化。

    老樣子,又是推進距離:
    結果:整段路途皆為1.350或1.349。

    然後把轉彎角度減到90度左右,轉彎點座標更新的延遲時間減至0.8秒左右,其餘結果相同。

    接著把轉動率調高到1.00作180度迴轉,轉彎點座標更新的延遲時間減至1.0秒左右,其餘結果相同。

  • 同樣的,部隊的自然回血、回魔、持續性耗魔技能(如熾炎焚身)的法力消耗,也是每0.005秒跳一次。

投射物追蹤研究

投射物可粗略分成兩種,一種會追蹤,一種不追蹤。

  • 不追蹤:這個很簡單,投射物射出來的一瞬間,就鎖定目標的位置。然後之後無論目標跑到天涯海角,只要投射物到達該位置,就會「擊中」,並且依目標此時的情況產生效果。

  • 追蹤:投射物被射之後會一直追著目標,直到投射物碰上目標時,就會「擊中」,並且依目標此時的情況產生效果。

如果今天弓手用箭射英雄A(箭會追蹤),箭的速度很慢,每秒100;英雄A跑很快,每秒400,請問A要怎麼跑,才不會被擊中?
如果英雄A使用閃爍(Blink),或者被大法傳送,甚至被觸發移動位置,那麼它會不會被擊中?

關於第一個問題,答案是肯定的--你無論跑到天涯海角,箭都會射中你。箭會死纏著英雄不放,即使把它甩得遠遠的,不久它又追過來了:P
至於後面的問題,根據目前實驗的結果,只要部隊施展了閃爍、被大法傳送、被傳杖傳送,都會視為閃避,也就是投射物無論是否擊中都不會生效;而觸發移動和一般移動一樣,最終還是會生效。

但是擊中與否是一回事,箭的動畫是否會追蹤又是另一回事。追蹤的問題比較複雜,首先我們得先瞭解,雖然我們看起來箭是一直飛的,然而在電腦的處理過程中仍然是斷斷續續地移動,例如電腦可能每0.001秒移動箭1的距離;部隊的移動同樣也是。

一個部隊只要被不正常移動(閃爍、群體傳送、傳卷、觸發移動、…),則部隊身上會被上個"不正常移動"標記;但部隊只要一做正常移動,就會拿掉標記。不過這「標記」只是筆者的猜測,可能是魔獸內部的設定,因此用觸發當然抓不到所謂的標記。
電腦每次在移動箭的時候,如果部隊身上沒有標記,就讓箭追部隊,並儲存部隊目前的位置;反之則讓箭往之前儲存的位置跑,也就是不追蹤。所以,弓手射出箭以後,如果A施展了閃爍,則箭就會判定為無效,停止追蹤,朝閃爍前A的最後位子移動,最後在那個點消失。
如果A放了閃爍之後又移動了呢?你會看到A起步的一瞬間,箭又掉過頭來追A,並且在擊中A時消失。但由於A已經放了閃爍,所以雖然「擊中」,但還是無效(沒有傷害 )。

這樣大家應該知道箭是怎麼追人了吧?

再問一個問題,如果箭在追A的途中,A學習了某個100%閃躲的被動技,那麼結果如何?
答案是,箭會擊中而且生效。失誤的判斷是在箭射出的那一瞬間,如果此時判定失誤,就會跳出紅色的Miss字樣,而箭一律不追蹤;如果沒有判定為失誤,那就永遠不會失誤,即使後來又學了閃躲技也一樣。

當然,一般來說投射物都跑得很快,很少有機會發生這種追蹤不追蹤,生效不生效的問題。不過如果讀者要用觸發模擬投射物,那麼這些概念可能會有用處:)

研究資料/其它雜項研究.txt · 上一次變更: 2007年11月03日 4:56 am 來自 wasabi
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0