• Hello game master! Welcome to our growing community. Please take a moment to Register (top right button, see how: Slides).

    If you use Campaign Logger, you can use the same login details - we've linked the app to this forum for secure and easy single sign-on for you.

    And please drop by the Introductions thread and say hi.


  1. JohnnFour

    List of NPC Generators

    There are a few of them out there and would like to put a bigger list together. My list is especially short on sci-fi and modern NPC generators. D&D 5E https://rpgtinker.com/ http://miniworlds.online/generators/generateNPC.html http://www.fastcharacter.com/ => more of a quick PC generator...
  2. JohnnFour

    Need ideas for a generator

    Hola RPT GMs! I humbly ask a quest you. No geas, this is only if you like brainstorming lists. I've got this Mad Lib: A note found on [a dead body] at [the edge of town] speaks of a conspiracy to kill [the town council] and to [subjugate] [people]. Square brackets mean I want a list of...
  3. JohnnFour

    Very cool mapper in development

  4. Frost Birch

    Filter options for generator

    Is there a way to force a result for a generator? I was looking at the five-room dungeon generator for an "apprentice-level" dungeon but had to reset or reroll several times to get one. then many many more to get a second to compare. If there was a way to filter t
  5. jrrnewton

    Passing variables in generators

    In looking for answers to this, I searched the site, and found the following post: Helpful to have those links, but they were not really helpful in writing generators (many gaps, etc). I'm trying to understand how to pass a variable back up to a calling generator. I've read through the...
  6. A

    Nested generators

    Is it possible to create a nested generator? Where the value for one generator can the result of another generator? I'm thinking along the lines of Xanathar's Guide to Everything, in the "This is your life" section. They do things like "roll for the status of this sibling", and one option is...
  7. Y

    Generator UI Problems

    Hey, I have an issue. I went to this page and clicked log in: https://generator-ui.campaign-logger.com/generator-ui afterward I started to make a gen and before I can start pasting from the JSON collection it goes back to the same page listed above. I tried updating my computer thinking that...
  8. ELF

    Generator Guide 2020-07-06

    This document explains how to create random generators for Campaign Logger using JSON files.
  9. Y

    Somebody help me with this snippet

    Hey there, I've been meaning to add a random name that I plan to add as a part to a generator I've already made and it refuses to work. Johnn said he didn't know what was wrong with it either. Can somebody help? { "name":"RandomOne", "resultPattern":"{nmZero}" { "name": "nmZero"...
  10. S

    Newbie here, a few questions (PCs vs NPCs etc)

    Hi all Just subscribed to Campaign Logger and starting to build up a log for my new Offworlders campaign (well, a one-shot with ambitions). I've a few questions on use, would appreciate advice: should i be using the beta? Or get used to the release version first? I don't see a built-in way to...
  11. B

    Question: Can Generator pull from logger's tags?

    i just wondered, is it possible to point the generator to a tag table in our logs and pull a random entry from @ or § ? with all the data we already dump into the logs, not only could we save time but we could mine our own logs for data and get some totally random relations all of a sudden.
  12. JohnnFour

    Preview: Generator Service (beta)

    Custom generators help game masters build adventures and improvise. You can create as many generators you like with Campaign Logger. The current generator builder is functional, but missing some features and accessibility. So we've created a Campaign Logger add-on with the working title of...
  13. JohnnFour

    Ideas for bulk generator data entry?

    The Generator Service is fantastic for setting up and managing your generators. It's not good right now at bulk adding entries. The feature is in the backlog, but vNext will be our prirority in 2020. My current process is to use Excel. I put entries into a sheet, add all the syntax, export to...
  14. ELF


    Vulgar (or Vülgår?) is a fantasy language generator that generates the basics of an internally consistent constructed language, starting from phonology and basic grammar rules and ending with a core vocabulary of the invented language. This is wonderful if you appreciate believable details in...
  15. ELF

    Graph paper generator

    Incompetech is one of the better (and most customizable) graph paper generator services: https://incompetech.com/graphpaper/
  16. ELF

    Illwinter’s Floorplan Generator

    This week’s deal on Steam: https://store.steampowered.com/app/630900/Illwinters_Floorplan_Generator/ ASCII import is certainly an innovative feature. (Hmm, would it work with NetHack?...)
  17. ELF

    Quest generator

    Today I finally sat down to write something for the August generator challenge. The end result is something lighthearted with a seriously limited data set: https://randomcreation.net/?token=b0c349c01fb9404b9d30d85e9c1b5299 Still, I had fun writing this one.
  18. ELF

    Generator feature request: global variable introduction

    For me the biggest cause of showstopper issues is how introduction of global variables in handled. As expected, global variables need to be introduced in a generator that uses them: globals: species: '' culture: '' civilization: '' But if that generator calls another generator that...
  19. JochenL

    New Generator Formatting Available

    { "resultPattern": "{|do not display me\r\n|quiet} {|apple\r\n|indefinite} {|dice\r\n|indefinite}" } {|...|quiet} will not render the text {|...|indefinite} will render the indefinite article a or an before the text
  20. JohnnFour

    Generator - Empty Table Entries Now Supported

    News from Malte about a bug about to be squashed next code update: { "name": "NPC_questions", "resultPattern": "{init}{result}", [...] // shortened for this message "tables: [ { "name": "exclusive", "explanation": "Extra rare...