Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Dungeon World Macro "Move"

Good day to all, forum experts. On the agenda, I asked myself a rather interesting question. What does the formula of the macro called "move" look like? I am specifically interested in the formula from the Roll Buttons and Roll Templates section. (The link is provided below). <a href="https://wiki.roll20.net/Dungeon_World_by_Roll20" rel="nofollow">https://wiki.roll20.net/Dungeon_World_by_Roll20</a> I understand perfectly well that in the built-in Roll20 template, everything is automated, my goal is to find out the literal macro of this action "move". Can you please help with this?
You can copy the macro by pressing up in the chat after using it.
Thank you very much! I was not familiar with such mechanics. If it is not too much trouble, I would like to ask one more question regarding why I learned the formula. One author's game has a mechanic that uses a 1d4 die. Each unit of the die has its own result, depending on randomness. Initially, I was interested in the "Move" mechanic to find something similar in the formula, but without success. If it is not too much trouble, can you suggest a formula for &amp;{template:default}, in which each number rolled has its own text value, depending on randomness?
If the dice result doesn't need to be modified, the easiest way to do that is to use a roll table - but you can use some template tricks to use dice rolls to display text. Here's an example: &amp;{template:default} {{name=Example macro [ ](#" hidden null=) }} {{[0](#)= }} {{[1](#)= first result description }} {{[[[1d2=2]]](#)= second result description }} {{[[[1d3=3]]](#)= third result description }} {{[[[1d4=4]]](#)= fourth result description }} {{[0](#)=[ ](#" hidden null=)}}
Tuo said: If the dice result doesn't need to be modified, the easiest way to do that is to use a roll table - but you can use some template tricks to use dice rolls to display text. Here's an example: &amp;{template:default} {{name=Example macro [ ](#" hidden null=) }} {{[0](#)= }} {{[1](#)= first result description }} {{[[[1d2=2]]](#)= second result description }} {{[[[1d3=3]]](#)= third result description }} {{[[[1d4=4]]](#)= fourth result description }} {{[0](#)=[ ](#" hidden null=)}} Good formula! Thanks! And if it has to be a public roll involving a 1d4 dice, how can this be implemented?
Because of the way the d4 roll here is deconstructed, you generally don't have a "real" d4 roll to display - you could make it work off a singular d4 roll with quantum signature and all, but that requires a more elaborate setup and a two-step process (as you can't reuse a roll to iterate on it multiple times in a single parsing). Something like this: &amp;{template:default} {{name=Initial roll }} [[[[1d4]]]] {{=$[[0]][description](!/&amp;NewLine; &amp;amp;{template:default} &amp;lbrace;{name=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace; &amp;lbrace;{&amp;lbrack;0&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=1&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=First result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=2&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Second result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=3&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Third result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=4&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Fourth result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;0&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace;)}}
Tuo said: Because of the way the d4 roll here is deconstructed, you generally don't have a "real" d4 roll to display - you could make it work off a singular d4 roll with quantum signature and all, but that requires a more elaborate setup and a two-step process (as you can't reuse a roll to iterate on it multiple times in a single parsing). Something like this: &amp;{template:default} {{name=Initial roll }} [[[[1d4]]]] {{=$[[0]][description](!/&amp;NewLine; &amp;amp;{template:default} &amp;lbrace;{name=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace; &amp;lbrace;{&amp;lbrack;0&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=1&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=First result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=2&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Second result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=3&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Third result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;&amp;lbrack;&amp;lbrack;{$[[1]],0}=4&amp;rbrack;&amp;rbrack;&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=Fourth result description}&amp;rbrace; &amp;lbrace;{&amp;lbrack;0&amp;rbrack;&amp;lpar;&amp;num;&amp;rpar;=[ ]&amp;lpar;&amp;num;&amp;quot; hidden null&amp;equals;&amp;rpar;}&amp;rbrace;)}} I want to express my sincere gratitude to you! Sometimes I wander around these forums looking for answers, and it is you who always gives a worthy and useful answer to other users! You are amazing! Thanks again for your efforts! I really liked this macro!