Unit(部隊)

部隊各種相關動作的設定。命令攻擊、移動、創造、屬性改變等許多動作設定

項目 內容 說明
Create Units Facing Angle Create Number Unit for Player at Point facing Direction degrees 在一地點為指定的玩者建立X個某種類型的部隊,並使它們面向一個角度

*可用 "Last Created Unit Group" 代表建立出來的部隊群組,或者用 "Last Created Unit" 代表最後建立出來的部隊
Create Units Facing Point Create Number Unit for Player at Point facing Point 在一地點為指定的玩者建立X個某種類型的部隊,並使它們面向一個地點

*可用 "Last Created Unit Group" 代表建立出來的部隊群組,或者用 "Last Created Unit" 代表最後建立出來的部隊
Create Corpse Create a Unit corpse for Player at Point 在一地點為指定的玩者建立一個屍體

*注意並非所有部隊都有屍體的樣式
*可用 "Last Created Unit" 代表這個產生的屍體
Create Permanent Corpse Create a permanent Style Unit corpse for Player at Point facing Direction degrees 在一地點為指定的玩者建立一個永久的 血肉/骷髏 屍體,並指定面對方向

*血肉形式的屍體會在產生後8秒腐爛至骷髏形式
Kill Kill Unit 殺死指定的部隊
Remove Remove Unit from the game 移除指定的部隊,不會留下屍體。如果該部隊為英雄,它將無法復活

*根據B社所言,移除一個被隱藏的部隊可能會出某些問題。如果一個部隊是被隱藏的,最好先殺死(Kill)再移除(Remove)
Explode Explode Unit 爆破指定的部隊,不會留下屍體
Replace Replace Unit with a Unit-Type using Property Usage life and mana 將部隊取代為另一種類型的部隊,使用 舊部隊的/與舊部隊同比例的/新部隊預設的/新部隊最大的 生命值和法力值

*使用 "Last Replaced Unit" 代表取代後部隊
*注意所有代表舊部隊的變數將不會自動代表新部隊,因此你必須手動更新它們的值
*如果要取代的部隊是鬧鬼金礦,這個動作只會將它取代為一般的金礦
Hide Hide Unit 隱藏部隊
Unhide Unhide Unit 解除部隊隱藏
Change Color Change color of Unit to Color 改變部隊的玩家顏色
Change Owner Change ownership of Unit to Player and Change/Retain Color 改變部隊的所有權為指定的玩者,改變/不改變 玩家顏色
Shared Vision Grant/Deny shared vision of Unit to Player 分享/取消分享 部隊的視野給指定的玩者

*注意中立玩家不可分享視野
Move Unit (Instantly) Move Unit instantly to Point 將部隊移至指定的地點

*移動後該部隊會自動收到一個Stop指令
Move Unit And Face Angle (Instantly) Move Unit instantly to Point, facing Direction degrees 將部隊移至指定的地點,並使它面向一個角度

*移動後該部隊會自動收到一個Stop指令
Move Unit And Face Point (Instantly) Move Unit instantly to Point, facing Point 將部隊移至指定的地點,並使它面向一個地點

*移動後該部隊會自動收到一個Stop指令
Set Life (To Percentage) Set life of Unit to Percent% 設定部隊的生命值為最大生命值的X%
Set Mana (To Percentage) Set mana of Unit to Percent% 設定部隊的法力值為最大法力值的X%
Set Life (To Value) Set life of Unit to Value 設定部隊的生命值
Set Mana (To Value) Set mana of Unit to Value 設定部隊的法力值
Make Invulnerable/Vulnerable Make Unit Invulnerable/Vulnerable 設定部隊為 無敵/非無敵
Pause/Unpause Pause/Unpause Unit 暫停/解除暫停 一個部隊

*一個被暫停的部隊會停止任何動作,但是會記得原來的指定並在解除暫停後繼續行動
*暫停部隊也會暫停其生命時間
Pause/Unpause All Units Pause/Unpause all units 暫停/解除暫停 目前地圖上的所有部隊(不包含本動作執行後才產生的部隊)
Pause/Unpause Expiration Timer Pause/Unpause the expiration timer for Unit 暫停/解除暫停 部隊的生命時間
Add Expiration Timer Add a Duration second Buff Type expiration timer to Unit 為部隊加上X秒的生命時間,顯示指定Buff所寫的文字

*對有物品欄的部隊執行本動作會移除其物品欄
*可以用物件編輯修改該Buff的顯示文字
Make Unit Explode On Death Make Unit Explode/Die Normally on death 使部隊死亡時 爆炸/正常死亡

*爆炸死亡不會留下屍體
Suspend Corpse Decay Suspend/Resume corpse decay for Unit 使屍體 停止/繼續 腐爛
Reset Ability Cooldowns Reset ability cooldowns for Unit 重設部隊所有技能的冷卻時間
Set Building Construction Progress Set Building construction progress to Progress% 改變建造中建築的建造進度為X%
Set Building Upgrade Progress Set Building upgrade progress to Progress% 改變升級中建築(Ex: Townhall=>Keep)的建造進度為X%
Make Unit Sleep Make Unit Sleep/Remain Awake when unprovoked 使部隊 睡覺/醒來(類似中立怪晚上睡覺,被打會醒)

*玩者1~12的部隊不會睡覺
Make Unit Sleep At Night Make Unit Sleep/Remain Awake when unprovoked at night 使部隊在晚上 睡覺/保持清醒(類似中立怪晚上睡覺,被打會醒)

*玩者1~12的部隊不會睡覺
Wake Up Wake up Unit 叫醒部隊

*本動作只對中立怪的那種睡覺有效,對魔法的催眠術無效
Turn Alarm Generation On/Off Turn alarm generation for Unit On/Off 開啟/關閉 建築引發警報
Rescue Unit Rescue Unit for Player and Change/Retain Color 使玩者救援部隊,並 改變/不改變 顏色
Make Rescuable Make Unit Rescuable/Unrescuable by Player Group 使玩者群組中所有玩者的部隊 可以/不可 被救援
Set Rescue Range Limit rescue events for Unit to a range of Range 設定救援部隊的射程

*使用 "Unit - Make Rescuable" 或者把部隊設給 "Rescuable" 玩者以讓一個部隊可被救援
Set Rescue Behavior For Units Make units Change/Retain Color when rescued 使部隊被救援時 改變顏色/維持顏色

*預設的情形下,被救援的部隊不會改變顏色
Set Rescue Behavior For Buildings Make buildings Change/Retain Color when rescued 使建築被救援時 改變顏色/維持顏色

*預設的情形下,被救援的建築會改變顏色
Enable/Disable Supply Usage Enable/Disable supply usage for Unit 允許/不允許 部隊使用補給(食物)
Make Unit Face Unit Make Unit face Unit over Time seconds 使部隊在X秒內轉向部隊目前所在的地點
Make Unit Face Point Make Unit face Point over Time seconds 使部隊在X秒內轉向指定地點
Make Unit Face Angle Make Unit face Angle over Time seconds 使部隊在X秒內轉向指定的角度
Set Movement Speed Set Unit movement speed to Speed 設定部隊速度
Turn Collision On/Off Turn collision for Unit On/Off 開啟/關閉 部隊的碰撞體積

*碰撞體積被關閉的部隊可以任意穿過所有物件(部隊、飾物、可毀物、etc…)
Set Acquisition Range Set Unit acquisition range to Range 設定部隊的目標獲得距離,此距離不可比該部隊的射程小

*一般部隊會在獲得附近的敵對部隊為目標並攻擊之,目標獲得距離(Acquiration Range)則為該距離
Set Custom Value Set the custom value of Unit to Index 設定部隊的自訂數值
Remove Buffs Remove Buff Type buffs from Unit 移除部隊身上的 所有/正面/負面 增幅
Remove Buffs By Type Remove Buff Type buffs considered Buff Resist from Unit (Include/Exclude expiration timers, Include/Exclude auras) 移除部隊身上 所有/正面/負面 的 魔法/物理/魔法或物理/魔法和物理 增幅,包含/不包含 生命時間,包含/不包含 靈氣
Remove Specific Buff Remove Buff buff from Unit 移除部隊身上的特定一種增幅
Add Ability Add Ability to Unit 為部隊新增技能

*新增英雄技能會被當做一般部隊技能處理(不能學)
Remove Ability Remove Ability from Unit 從部隊身上移除技能
Add Classification Add classification of Classification to Unit 為部隊新增部隊分類

*只有粉紅標記的幾種分類有效。
Remove Classification Remove classification of Classification from Unit 為部隊移除部隊分類

*只有粉紅標記的幾種分類有效
Issue Order Targeting A Unit Order Unit to Order Unit 對部隊下達一個指定部隊的命令

*Order欄是要填入指令字串注意該欄填入的是指令,而不是技能。如果要命令部隊展自製的技能,只要在該欄填入該技能的指令即可。參見指令說明
Issue Order Targeting A Point Order Unit to Order Point 對部隊下達一個指定地點的命令

*Order欄是要填入指令字串注意該欄填入的是指令,而不是技能。如果要命令部隊展自製的技能,只要在該欄填入該技能的指令即可。參見指令說明
Issue Order Targeting A Destructible Order Unit to Order Destructible 對部隊下達一個指定可毀物的命令

*Order欄是要填入指令字串注意該欄填入的是指令,而不是技能。如果要命令部隊展自製的技能,只要在該欄填入該技能的指令即可。參見指令說明
Issue Order Targeting An Item Order Unit to Order Item 對部隊下達一個指定物品的命令

*Order欄是要填入指令字串注意該欄填入的是指令,而不是技能。如果要命令部隊展自製的技能,只要在該欄填入該技能的指令即可。參見指令說明
Issue Order With No Target Order Unit to Order 對部隊下達一個命令

*Order欄是要填入指令字串注意該欄填入的是指令,而不是技能。如果要命令部隊展自製的技能,只要在該欄填入該技能的指令即可。參見指令說明
Issue Build Order Order Unit to build a Unit-Type at Point 命令指定部隊在指定地點建造建築
Issue Train/Upgrade Order Order Unit to train/upgrade to a Unit-Type 命令指定部隊生產某種部隊(或者升級自己,如Townhall =>Keep)
Issue Research Order Order Unit to research Tech-Type 命令建築研發科技
Issue Drop Item Order Order Unit to drop Item at Point 命令指定部隊將物品丟在指定地點
Issue Move Item In Inventory Order Order Unit to move Item to inventory slot Index 命令指定部隊將物品放到第X格物品欄

*若指定的欄位已有物品,則兩者互換位置
Issue Give Item Order Order Unit to give Item to Unit 命令指定部隊將物品給予另一個部隊

*若另一個部隊無法接受物品,會丟在它旁邊
Damage Area Cause Unit to damage circular area after Sceonds seconds of radius Size at Location, dealing Amount damage of attack type AttackType and damage type DamageType 指定部隊在X秒後對一圓形區域的所有部隊(不分敵我)造成傷害,指定傷害值、攻擊類型及傷害類型

*此動作不傷害無敵的部隊
Damage Target Cause Unit to damage Target, dealing Amount damage of attack type AttackType and damage type DamageType 指定部隊對另一部隊造成傷害,指定傷害值、攻擊類型及傷害類型

*此動作不傷害無敵的部隊
Decrease Level Of Ability For Unit Decrease Level of Ability for Unit 降低指定部隊擁有的技能一級,最低1級

*被降級的英雄技能可以重學
*如果該部隊沒有指定的技能,或者尚未學習,則本動作無效
Increase Level Of Ability For Unit Increase Level of Ability for Unit 增加指定部隊擁有的技能一級

*被降級的英雄技能可以重學
*如果該部隊沒有指定的技能,或者尚未學習,則本動作無效
Set Level Of Ability For Unit Set Level of Ability for Unit to Level 設定指定部隊擁有的技能等級,最低1級

*被降級的英雄技能可以重學
*如果該部隊沒有指定的技能,或者尚未學習,則本動作無效

附註

  • 生命時間是召喚或變身部隊上面的時間條
  • 隱藏部隊:
    1. 隱藏的部隊不會在地圖及雷達地圖顯示,並且不佔有任何體積
    2. 隱藏的部隊不會主動攻擊或對部隊施法,但是你可以用觸發命令它攻擊或施法
    3. 隱藏的部隊不會受到傷害
    4. 隱藏部隊的生命、法力等數值仍然存在,例如當它生命≦0(觸發扣或扣血的法術)時會死亡
  • 暫停部隊:
    1. 被暫停的部隊會停止並且無法進行任何動作
    2. 被暫停的部隊,其所有Buff和生命時間都會停止計時,並且呈現閃爍狀態;傷害性的Buff如邪狂氣和闇影擊不會對暫停的部隊造成傷害。
    3. 被暫停的部隊自然回血不會暫停,回復性的Buff也能發揮效果
    4. 被暫停的部隊會記得暫停前的指令,並且在解除暫停後繼續行動。解除暫停部隊時,該部隊會再度接收到暫停前的指令,可由「部隊接收指令」事件偵測到
    5. 部隊被暫停時可由「部隊接收指令」事件偵測出部隊接收到指令(ID為0xD0007)
    6. 被暫停的部隊其「部隊目前指令」ID為0xD0007
  • 介紹一個JASS函數:native UnitMakeAbilityPermanent takes unit whichUnit, boolean permanent, integer abilityId returns boolean
    想來很多朋友都會有這樣的苦惱吧?用了變身技能以後,英雄還技能保留著,但是部隊技能卻全部不翼而飛了。不得不每次變身都重新添加一次。而且事件判斷又怎麼也寫不好……。 但是,只要用此函數把技能設為永久技能,那麼不管部隊如何變化,該技能都能繼續保留,就像英雄技能一樣。
中英對照/動作/unit.txt · 上一次變更: 2007年10月29日 3:24 pm 來自 hobill
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