マクロを使いこなす:包括的なガイド
マクロは、ゲームプレイを効率化し、複雑なアクションをボタン1つで実行できるようにする、World of Warcraftにおける強力なツールです。このガイドでは、マクロ作成の複雑な部分を掘り下げ、その潜在能力を最大限に引き出す方法を紹介します。
マクロとは?
マクロは、/macro
または/m
メニューからアクションバーにドラッグできる、カスタマイズ可能なボタンと想像してください。特定の条件に基づいて機能を適応させることができる、プログラム可能な多機能ツールと考えてください。複数の呪文を同時に実行する場合でも、さまざまな状況に対応する動的なアクションを作成する場合でも、マクロはゲームプレイを強化する柔軟性を提供します。
条件の力
マクロの最も価値のある側面の1つは、事前に定義された条件に基づいて異なるアクションを実行できることです。使用できる条件の種類を見ていきましょう。
ターゲットの特性:
- Help/Harm: ターゲットが味方か敵かを判断します。
- Dead/Nodead: ターゲットが生きているか死んでいるかを確認します。
- Exists/Noexists: ターゲットが存在するかどうかを確認します。harm/help条件には、自動的に「Exists」チェックが含まれていることに注意してください。
あなたのキャラクターの状態:
- Group Type: パーティ、レイド、ソロのいずれかにいるかに基づいてアクションを調整します。
- Casting/Not Casting, Channeling/Not Channeling: 現在の詠唱状態に対応します。
- Combat/No Combat: 戦闘状態に基づいてアクションをトリガーします。
- Flying/Swimming: 環境に適応します。
- Equipped, Pet/Nopet, Pet:<family type>: 装備やペットに固有のアクションを作成します。
- Different Forms, Different Specs, Talent/Spell Known: 現在の特殊化、形態、または使用可能なアビリティに基づいてアクションをカスタマイズします。
特定のターゲット/場所:
- @<unit name>: 名前で特定のユニットをターゲットにします。
- @player: 自分自身をターゲットにします。
- @focus: フォーカスターゲットをターゲットにします。
- @target: 現在のターゲットをターゲットにします。
- @targettarget: ターゲットのターゲットをターゲットにします。
- @mouseover: マウスが置かれているユニットをターゲットにします。
- @party/raid/arena#: 特定のパーティ、レイド、またはアリーナのメンバーをターゲットにします。
- @cursor: カーソルの位置をターゲットにします(レティクルベースの呪文の場合)。
修飾子など:
- Modifiers: Ctrl、Shift、またはAltを押したままにすると、異なるアクションがトリガーされます。修飾キーが割り当てられたマクロスロットは、競合するキーバインドを持つことができないことに注意してください。
- Item Slots: 装身具や武器など、特定のアイテムスロットをアクティブにします。
反転と完全なリスト:
ほとんどの条件は、前に「no」を追加することで反転できます(例:「combat」は「nocombat」になります)。マクロ条件の包括的なリストについては、WowpediaのMacro Conditionalsページを参照してください。
マクロの制限:できないこと
非常に汎用性が高い一方で、マクロには制限があります。マクロでは次のことはできません。
- 呪文またはアイテムのクールダウンを確認する。
- ターゲットが詠唱中かどうかを判断する。
- 自分自身またはターゲットの体力または体力パーセンテージにアクセスする。
- アクティブなバフまたはデバフを検出する。
- 動的なイベントに基づいて意思決定を行う。
基本的に、マクロはあなたのためにゲームをプレイしたり、いくつかの例外を除いて予測不可能な状況に反応したりすることはできません。これらの例外を悪用することは一般的に嫌われ、ペナルティにつながる可能性があります。
キャストシーケンスとランダム化
マクロは、それぞれ/castsequence
コマンドと/castrandom
コマンドを使用して、呪文を順番に実行したり、ランダムに実行したりできます。
キャストシーケンス:
/castsequence
は、コンマで区切られたリストの順に呪文を唱えます。reset=<seconds>/target/combat
条件を追加して、シーケンスがリセットされるタイミングを定義できます。例えば:
/castsequence reset=target 月火炎, 太陽の炎, 星火
このマクロは、月火炎、太陽の炎、星火の順に唱え、ターゲットを変更すると月火炎にリセットされます。
キャストランダム:
/castrandom
は、リストされている呪文の1つをランダムに唱えるか、コンマで区切られたアイテムの1つを使用します。これは、マウント、おもちゃ、またはその他の非戦闘アビリティに役立ちます。
制限事項:
/castsequence
と/castrandom
の両方が、反応性に制限があることに注意してください。一般的に、適応性が重要な戦闘状況には理想的ではありません。
複数のアクションと便利なコマンド
マクロは、グローバルクールダウン(GCD)にある呪文が1つだけである限り、複数のアクションを同時に実行できます。これは、GCD以外の能力、装身具、またはアイテムを呪文と組み合わせる場合に特に役立ちます。
一般的に使用されるマクロコマンドを以下に示します。
/cast
および/use
: 呪文を唱えるか、アイテムを使用します。
/stopcasting
: 現在の詠唱をキャンセルします。
/cancelaura <buff name>
: 特定のバフをキャンセルしようとします。
/equip <item name>
: アイテムを装備します(戦闘中は武器のみ)。
/equipset <item name>
: 保存されているアイテムセットを装備します。
/petattack
, /petpassive/defensive/assist
: ペットの行動を制御します。
- エモート: アクションにフレーバーを追加します(例:
/roar
)。
/stopmacro
: 後続のコマンドが実行されないようにします。
/run
および/script
: Luaスクリプトを実行します(高度な使用方法)。
マクロコマンドの完全なリストについては、WowpediaのMacro Commandsページをご覧ください。
マクロの構造とベストプラクティス
効果的でエラーのないコマンドを作成するには、マクロの構造を理解することが重要です。
- ブラケット: 条件はブラケット
[ ]
で囲み、コンマで区切ります。ブラケット内の複数の条件は「AND」ステートメントとして機能するため、すべての条件を満たす必要があります。
- セミコロン: マクロ内の異なる呪文の詠唱またはアクションを区切ります。
- #showtooltip: マクロのアイコンとツールチップを、条件または指定された呪文に基づいてアクティブな呪文と一致するように設定します。
- #show: ツールチップなしで、マクロのアイコンのみを設定します。
- 演算の順序: マクロはコマンドを上から下に実行します。
ヒント:
- 明確にするために、呪文/アイテムのフルネームまたはIDを使用します。
- 装備が変更されたときにマクロを更新するのを避けるために、アイテム名ではなく装備スロットの使用を検討してください。
- 255文字の制限に注意してください。
マクロの例
いくつかの実用的な例を使用して、すべてをまとめましょう。
1. マウスオーバー呪文遮断:
#showtooltip
/cast [@mouseover,harm,nodead][] 呪文遮断
このマクロは、マウスオーバーターゲットが敵対的で生きている場合、そのターゲットに呪文遮断を唱えます。そうでない場合は、現在のターゲットに唱えます。
2. 条件付きヒール:
#showtooltip
/cast [@mouseover,help,nodead][] パワーワード:シールド
このマクロは、マウスオーバーターゲットが味方で生きている場合、そのターゲットにパワーワード:シールドを唱えます。そうでない場合は、現在のターゲットに唱えます。
3. 複数ターゲット呪文:
#showtooltip
/cast [@mouseover,harm,nodead] 火炎ショック; [@mouseover,help,nodead][] リプライサ
このマクロは、敵対的なマウスオーバーターゲットへの火炎ショックの詠唱を優先します。マウスオーバーターゲットが味方の場合、またはマウスオーバーターゲットがない場合は、現在のターゲットにリプライサを唱えます。
4. チャネリング防止:
#showtooltip マインドフレア
/cast [nochanneling] マインドフレア
このマクロは、現在別の呪文をチャネリングしていない場合にのみ、マインドフレアを唱えます。
5. バーストクールダウンマクロ:
#showtooltip
/cast [spec:1] 天体の調和; [spec:2/3] バーサーク; [spec:4] 変身:生命の樹
/cast バーサーク
/use 14
/use [group:raid] 超越の魔力の薬
/use プリズムのバウブル
このマクロは、特殊化固有のクールダウン、種族アビリティ、装身具、レイド固有のポーション、楽しいおもちゃを使用します。
6. 修飾キー付き範囲攻撃呪文:
#showtooltip
/cast [mod:shift,@cursor][mod:alt,@player][] 死の凋落
このマクロは、Shiftキーを押しながらカーソルの位置に、Altキーを押しながら自分の足元に、それ以外の場合は現在のターゲットの位置に、死の凋落を唱えます。
7. 複数ターゲット誤誘導:
#showtooltip
/cast [@mouseover,help,nodead][@focus,help,nodead][@pet,exists,nodead][] 誤誘導
このマクロは、味方のマウスオーバーターゲット、次にフォーカスターゲット、次にペット、最後に現在のターゲットの順に、誤誘導の詠唱を優先します。
8. 呪文付きチャットメッセージ:
#showtooltip
/cast ソウルウェル創造
/s 温かいウォーロッククッキー!
このマクロは、ソウルウェル創造を唱え、チャットにフレンドリーなメッセージを送信します。
9. フォーカスターゲットの設定:
/focus [@mouseover,exists]
このマクロは、フォーカスターゲットをマウスオーバーターゲットに設定します。
10. 追加アクションボタン:
#showtooltip
/click ExtraActionButton1
このマクロは、特定のエンカウンターやクエストに使用されることがある追加アクションボタンをアクティブにします。
11. オールインワンマウントマクロ:
#showtooltip
/cast [swimming] 希望の水中マウント; [advflyable] 希望のドラゴンライディングマウント; [flyable] 希望の飛行マウント; 希望の地上マウント
このマクロは、現在の環境とマウントの能力に基づいて、適切なマウントに乗ります。
結論
このガイドでは、World of Warcraftのゲームプレイを強化する、強力で効率的なマクロを作成するための知識を習得しました。さまざまな条件、コマンド、および組み合わせを試して、自分のプレイスタイルに合わせてマクロを調整し、アゼロスでの効果を最大限に高めましょう。