Roll20で、組み込みの攻撃機能を模倣するマクロをプログラムするにはどうすればよいですか?

R20では、5Eの組み込みcharシートを使用して攻撃ロールを作成すると、2つの結果(修飾子とすべてを含む)が1つに出力されます。ライン。ツールバーからこの機能にすばやくアクセスできるように、マクロを使用してこれを実行したいと思います(R20 wikiからマクロセクションとDiceリファレンスを読みましたが、運がありません)。

または、 、「キャラクターシートからマクロツールバーに攻撃ボタンとダメージボタンを追加する方法があれば、それはさらに簡単です。

回答

キャラクターシートからロールバックする場合、チャットボックスの「上」キーを押すと、キャラクターシートマクロが実際に自動的に入力された内容を確認できます(チャットボックスで「上」を押すと、以前の提出とのチャットボックス)。それをコピーしてカスタムメイドのマクロに貼り付け、同じ効果のマクロを作成し、それをマクロバーに配置するオプションをチェックできます。

たとえば、近接武器を転がした後攻撃して攻撃すると、次のようになります。

/ emは@ {Eausreph Sliicoe | meleeweaponname1}を使用して攻撃します

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [ヒットする] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [アクティブな近接攻撃ボーナス]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Active Melee Attack Bonus]]] vs AC

これをマクロに入れると、キャラクターシートボタンを押すのと同じ出力が得られます。

この回避策に加えて、roll20 更新元の質問から、ボタンをマクロバーにドラッグするだけで、そのロールのマクロが作成されます。

コメント

  • あなた、サー/ ma ' amは神です。これは私を際限なく悩ませていました、そして'これを打つことは私には起こりませんでした。
  • 私は小さな報奨金を提供するつもりです。これはとても便利です。ありがとうございます。
  • 正直に言うと、私はRoll20を見て、マクロをヒットした後、偶然にヒットしました。これは解決策についての私の最初の考えではありませんでした:-P(男、そのマクロに入る小さな隠された統計/属性がたくさんあります-サイコロの目の上にカーソルを合わせると、そこから取得するさまざまな統計の数が表示されます。それらがすべて何であったかを理解してください。)
  • Jajajaja、ねえ、それは' sa windfall 🙂
  • +1で最新情報を入手してください'は開発サーバーで進行中です。 'あなたの答えについていくことができてうれしいです! (メンターとして、私はそれを'現時点では少しバグがあると言うことができますが、この次のアップデートRiley 'はかなりのようです提案フォーラムからたくさんのことを引き出します。現在、開発サーバーには、ライリーが基本的に"と言っていることがいくつかあります。これ、これ、そして今日、これを追加しました。 .. ")

回答

Fxマクロは上に移動しますアクションマクロ。

Beam fxマクロは、キャラクタートークンからターゲットトークンに向かってビームを発射します。このマクロでは、エフェクトタイプは変更せず、色のみを変更します。

/fx beam-acid @{selected|token_id} @{target|token_id} \\n &{template:foo} 

トークン以外のターゲットの魔法。

/fx beam-acid @{target|token_id} @{target|token_id} \\n &{template:foo} 

Fxをキャラクター、トークンから取得したい場合の自己使用のキャストマジック。

/fx beam-acid 

特殊効果タイプ(/fxの後の最初の単語)は、アニメーションに影響します。 /fx BEAM-acidでは、BEAMがタイプであり、他の効果のために次のタイプに変更できます:爆弾、呼吸、泡立ち、火傷、バースト、爆発、グロー、ミサイル、新星、スプラッタ。

特殊効果色は、目的の効果の色を変更します。 /fx beam-ACIDでは、ACIDが色であり、次のタイプに変更できます:ブルーム、チャーム、デス、ファイア、フロスト、ホーリー、魔法、スライム、煙、水。

変更する必要があるのはこれらの2つの単語だけです。それ以外の場合は、アクションの上に目的の効果をコピーして貼り付けます。

コメント

  • 3番目の例の説明がまったくわかりません'。文法的に書き直すことはできますか?

回答

Roll20の質問をざっと見て、何があったかを確認します。これを見ました。そして、私は新しい機能/情報に基づいているかもしれない別の答えを持っています。これは私が自分自身と苦労して理解したものでした。私はPathfinderを使用していますが、すばやく検索すると、これはD & D5-およびその他の-シートにも当てはまることがわかります。

攻撃/能力を繰り返す場合

  1. 次の RowIDフィールドを検索します RowIDフィールド
    • これらのフィールドは、事実上すべての特殊能力、攻撃、呪文などに存在します。スキル、コア属性などは少し異なる方法で処理されます。これらについては、以下で説明します。
    • 組み込みのシートにリストされない場合は、FirefoxまたはChromeの開発者ツールを使用して、「行」という名前または識別子のようなものを探すことができます。 id」または「行ID」と、ハイフンで始まるそのgobble-de-gookに似た値。これらの値を非表示にする設定があるかもしれませんが、現時点では見つからないようです。
  2. 黒の「ロールを作成」ボタン。ツールチップに使用する基本マクロが表示されます。$Xの部分を行IDとselectedとキャラクターの名前。
    • たとえば、私のキャラクターRuhkには、クロスボウを発射するための次のマクロがあります:@{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}、スクリーンショットの行IDと一致します。
  3. テストします。何かをぶち壊した場合、それは正しく機能しません。そうでない場合は、ボタンをクリックした場合と同じように、すばらしいマクロ結果が得られます。 これ以上他の誰かがすでに行ったことを実行するための運命の巨大なマクロ

コア属性、保存、スキルなどの場合。

  1. 黒い「ロールを作成」ボタンを覚えていますか?ロールする属性の横にあるボタンを見つけます
  2. selectedとキャラクターの名前。
    • たとえば、私のキャラクターRuhkの場合、イニシアチブに%{Ruhk|Roll-for-initiative} &{tracker}を使用します(ああ、&{tracker}マクロタグイニシアチブトラッカーにイニシアチブを追加します!もちろん、Ruhkのトークンを選択する必要があります… 1 )そしてPerceptionの場合は%{Ruhk|Perception-check} 。保存しますか? %{Ruhk|Will-Save}
    • これらの「キーワード」はすべて、別の質問に対するこの回答に記載されています。 、ただし、関連するロールボタンにカーソルを合わせるだけで検出できます。

その他の値

これは、その他の値でも機能します。 HPと同様。ここで注意が必要なのは、ツールチップにselectedが含まれていないことです。心配はいりません。キャラクターの名前を追加してからパイプを追加します。

  • たとえば、私のキャラクターのRuhkのHPとMax HPには、@{Ruhk|HP} @{Ruhk|HP|Max}それぞれ。

警告

はい、これにはいくつかの欠点があります!

これらの種類のマクロを他のマクロの 内部にエンコードすることはできません。ネストされたマクロシステムでは、親マクロの実行時に、ネストされたマクロがその値に解決されることが明示的に要求されます。ロールしたいスキルを尋ねるマクロを作成するために非常に一生懸命努力し、その結果を(文字列として)@{selected|Skill-<value>}マクロに渡しましたが、 は機能しません。ドロップダウンが表示される前にエラーがスローされます。

いいえ、シートを指すSkill-A、Skill-B、Skill-Cマクロを設定してシステムをだまそうとしても。ネストされたマクロ内の各マクロは、マクロが実行される前にその値に解析されます。そのため、この方法で文字シートを参照することはできません。 ドキュメントのこのセクションを参照してください

重要なポイントを繰り返します: @ {Attribute}、%{Ability}、または#Macro c ̲ a ̲ l ̲ l ̲から任意の文字置換。

1 トークンを選択して束ねましたか?トークンを選択し、[[?{Initiative?|10} &{tracker}]]をチャットに(または別のマクロとして)配置します。独自の値を指定してください。または、トークンを選択してもう一度ロールし、トラッカーで値をダブルクリックして変更することもできます。 それができることをご存知ですか?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です