No output at all when you do the second one? I've created some random tables in a test game of mine, and your code above works as it should, although probably not how you thought it would. That caveat is because of how roll templates work. Only a single instance of a given roll template field can be used in a roll template. Additional uses of that field will overwrite previous uses of the field in the macro. The roll template fields are indexed for this purpose based on the value to the left of the equal sign (=). So, you are using the Position_ field twice (the underscore is put there for the space you have after position). So, if you want both fields to show up you need to do something like this: &{template:default} {{name = Relationships}} {{Position1=[[1t[?{Position|Ally|Rival}CG-Ally-Relationships] ]]}} {{Position2=[[1t[?{Position|Ally|Rival}CG-Rival-Relationships] ]]}} Note that instead of numbering the positions, you can use different numbers of spaces in the field name (e.g. "Position" vs. "Position "), but this can quickly become difficult to read when you are troubleshooting your code. Now, if you aren't getting any output at all, I'd check to make sure your tables are named what you think they are.