Player macros (presetup)

tags: Roll20

Предустановленные макросы для игроков в кампании Baldur's Gate: Descent into Avernus

Использование макросов

Чтобы быстро выполнять макросы есть два пути:

  1. В описании макроса поставить галочку в поле BAR - тогда кнопка с макросом появится внизу экрана.

  2. В описании макроса поставить галочку в поле Token action. Тогда кнопка запуска макроса будет появляться только при выборе этого токена в верхней левой части экрана.

  3. Если вы поместили кнопку запуска макроса в нижнюю панель - то с кликом правой кнопкой мыши кнопку запуска макроса можно переименовать (я использую эмоджи чтобы сократить место, которые макросы занимают на экране) и задать цвет кнопки - что полезно для группировки по смыслу.

Init

Init

Для использования должен быть выбран токен Вашего персонажа.

По умолчанию показывается как действие токена.

Init

Результат выполнения макроса в чате

Токен добавлен в очередь иницативы

End of Turn

END-OF-TURN

Эквивалентно нажатию кнопки "done" в окне чата.

Long Rest

PC-LONGREST

Токен с недостающим здоровьем

Результат выполнения макроса в чате

Полное ХП у персонажа

Short Rest

PC-SR

Результат выполнения макроса в чате. Макрос дополнительно выводит кнопку для определения восстановления хитов за счет костей хитов.

Saves

SAVES

Пока не работает

Макрос для выполнения проверок спасбросков. Вызывает окно с выбором необходимого спас-броска.

По умолчанию выводится как действие персонажа.

Skills

SKILLS

Пока не работает

Макрос для выполнения проверок характеристик. Вызывает окно с выбором необходимого навыка (не учитывает инструменты)

По умолчанию выводится как действие персонажа.

calc

calc

Вызов простого калькулятора, который умеет умножать, делить, отнимать и складывать.

Просто вводите все операции в небольшое окно, а потом он выдаст вам результат.

img

img

Макрос для быстрой вставки изображения картинкой в чат. Вставьте в поле для ввода ссылку на изображение (ссылка должна заканчиваться на расширение, характерное для изображений).

Результат выполнения макроса

Appearance

APPEARANCE

Вы устали описывать как выглядит Ваш персонаж? Этот макрос позволяет в пару кликов вывести в чат описание внешности выбранного персонажа

Appearance example

DealDamage

PC-DealDamage

Этот макрос позволяет вычесть вводимое игроком количество хитов у токена - цели с учетом уязвимостей и сопротивлений.

При этом в чат выводится соответствующее информационное сообщение

Хоткеи для токена в Ролл20

Shift + двойной клик левой кнопкой мыши - открывает персонажа на вкладке Био и и инфо

Alt + двойной клик левой кнопкой мыши - открывает персонажа на вкладке Character sheet

Используемые статус маркеры и обозначаемые ими состояния

Проверка навыка

@{selected|wtype}&{template:simple} {{name=Skill Check}} ?{Skill
  | Acrobatics,         {{rname=️Acrobatics}}        {{r1=[[@{selected|d20}+[[(@{selected|acrobatics_bonus}        @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_acrobatics}        *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|acrobatics_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_acrobatics}        *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Animal Handling,    {{rname=Animal Handling}}   {{r1=[[@{selected|d20}+[[(@{selected|animal_handling_bonus}   @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_animal_handling}   *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|animal_handling_bonus}      @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_animal_handling}   *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Arcana,             {{rname=Arcana}}            {{r1=[[@{selected|d20}+[[(@{selected|arcana_bonus}            @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_arcana}            *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|arcana_bonus}               @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_arcana}            *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Athletics,          {{rname=️Athletics}}         {{r1=[[@{selected|d20}+[[(@{selected|athletics_bonus}         @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_athletics}         *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|athletics_bonus}            @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_athletics}         *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Deception,          {{rname=Deception}}         {{r1=[[@{selected|d20}+[[(@{selected|deception_bonus}         @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_deception}         *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|deception_bonus}            @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_deception}         *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | History,            {{rname=History}}           {{r1=[[@{selected|d20}+[[(@{selected|history_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_history}           *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|history_bonus}              @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_history}           *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Insight,            {{rname=Insight}}           {{r1=[[@{selected|d20}+[[(@{selected|insight_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_insight}           *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|insight_bonus}              @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_insight}           *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Intimidation,       {{rname=Intimidation}}      {{r1=[[@{selected|d20}+[[(@{selected|intimidation_bonus}      @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_intimidation}      *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|intimidation_bonus}         @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_intimidation}      *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Investigation,      {{rname=‍️Investigation}}     {{r1=[[@{selected|d20}+[[(@{selected|investigation_bonus}     @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_investigation}     *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|investigation_bonus}        @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_investigation}     *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Medicine,           {{rname=Medicine}}          {{r1=[[@{selected|d20}+[[(@{selected|medicine_bonus}          @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_medicine}          *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|medicine_bonus}             @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_medicine}          *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Nature,             {{rname=Nature}}            {{r1=[[@{selected|d20}+[[(@{selected|nature_bonus}            @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_nature}            *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|nature_bonus}               @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_nature}            *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Perception,         {{rname=Perception}}        {{r1=[[@{selected|d20}+[[(@{selected|perception_bonus}        @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_perception}        *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|perception_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_perception}        *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Performance,        {{rname=Performance}}       {{r1=[[@{selected|d20}+[[(@{selected|performance_bonus}       @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_performance}       *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|performance_bonus}          @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_performance}       *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Persuasion,         {{rname=Persuasion}}        {{r1=[[@{selected|d20}+[[(@{selected|persuasion_bonus}        @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_persuasion}        *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|persuasion_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_persuasion}        *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Religion,           {{rname=Religion}}          {{r1=[[@{selected|d20}+[[(@{selected|religion_bonus}          @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_religion}          *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|religion_bonus}             @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_religion}          *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Sleight of Hand,    {{rname=Sleight of Hand}}   {{r1=[[@{selected|d20}+[[(@{selected|sleight_of_hand_bonus}   @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_sleight_of_hand}   *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|sleight_of_hand_bonus}      @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_sleight_of_hand}   *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Stealth,            {{rname=Stealth}}           {{r1=[[@{selected|d20}+[[(@{selected|stealth_bonus}           @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_stealth}           *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|stealth_bonus}              @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_stealth}           *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
  | Survival,           {{rname=Survival}}          {{r1=[[@{selected|d20}+[[(@{selected|survival_bonus}          @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_survival}          *@{selected|npc})]]]]}}                                   {{r2=[[@{selected|d20}+[[(@{selected|survival_bonus}             @{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.1)))+(@{selected|npc_survival}          *@{selected|npc})]]]]}}   {{?{Type of Roll|Normal,normal=1|Advantage,advantage=1|Disadvantage,disadvantage=1} }}
}
Select a repo