[{"data":1,"prerenderedAt":293},["ShallowReactive",2],{"doc-global_essentials\u002Fdungeons\u002Fdungeon_template":3},{"id":4,"title":5,"body":6,"description":276,"extension":283,"meta":284,"navigation":288,"path":289,"seo":290,"stem":291,"__hash__":292},"docs\u002Fdocs\u002Fglobal_essentials\u002Fdungeons\u002Fdungeon_template.md","Dungeon Template",{"type":7,"value":8,"toc":275},"minimark",[9,13,30,35,49,71,78,85,89,92,128,134,153,159,173,179,188,192,206,226,229,235,239,242,261,267],[10,11,5],"h1",{"id":12},"dungeon-template",[14,15,16],"blockquote",{},[17,18,19,29],"p",{},[20,21,22,23,28],"strong",{},"Most authors should start with the ",[24,25,27],"a",{"href":26},"\u002Fdocs\u002Fglobal_essentials\u002Fdungeons\u002Fvisual_editor","Visual Editor","."," The Google Docs template below is for collaborative writing, Docs-native features (comments, suggestions, revision history), or teams already working in Docs.",[31,32,34],"h2",{"id":33},"google-docs-template-collaborative-authoring","Google Docs Template (Collaborative Authoring)",[17,36,37,38,40,41,44,45,48],{},"Dryad Engine comes with a ready‑to‑use ",[20,39,5],{}," Google Doc that already has the helper script installed and ready to use.",[42,43],"br",{},"\nSimply ",[20,46,47],{},"make a copy of that template"," for your dungeon, and you’ll see extra menus like:",[50,51,52,59,65],"ul",{},[53,54,55,58],"li",{},[20,56,57],{},"Content Tables"," – quickly insert pre‑formatted blocks for rooms, encounters, interactions, events, and scenes.",[53,60,61,64],{},[20,62,63],{},"Toolbar helpers"," – buttons to scan your document for things like actions, flags, anchors, inventories, helping you keep large dungeons consistent.",[53,66,67,70],{},[20,68,69],{},"Quest helpers"," – templates for quest titles, stages, and goals, so your quest logs line up with how the engine expects data.",[17,72,73,74,77],{},"Once you’ve copied the template, you build content mostly by ",[20,75,76],{},"clicking menu items"," instead of hand‑typing every tag.",[17,79,80],{},[81,82],"img",{"alt":83,"src":84},"0","\u002Fplay\u002Fassets\u002Fengine_files\u002Fplugins\u002Fglobal_essentials\u002Fdocs\u002Fen\u002Fimages\u002Ftemplate\u002F0.png",[31,86,88],{"id":87},"copying-and-preparing-the-template-document","Copying and Preparing the Template Document",[17,90,91],{},"To start using the template for your own game:",[93,94,95,105,112,118],"ol",{},[53,96,97,98,28],{},"Open the template Google Doc by following this link: ",[20,99,100],{},[24,101,5],{"href":102,"rel":103},"https:\u002F\u002Fdocs.google.com\u002Fdocument\u002Fd\u002F1Maa_Dd2G_unq7cRbE1NHPVtcbRigBpwR2kUdSRBL5Gw\u002Fedit?tab=t.0",[104],"nofollow",[53,106,107,108,111],{},"In the menu, go to ",[20,109,110],{},"File → Make a copy"," to create your own editable copy.",[53,113,114,115,28],{},"In your copy, insert a first room table via ",[20,116,117],{},"Content Tables → Room",[53,119,120,121,124,125,28],{},"The first time you do this, Google Docs will show an ",[20,122,123],{},"“Authorization Required”"," popup – click ",[20,126,127],{},"OK",[17,129,130],{},[81,131],{"alt":132,"src":133},"1","\u002Fplay\u002Fassets\u002Fengine_files\u002Fplugins\u002Fglobal_essentials\u002Fdocs\u002Fen\u002Fimages\u002Ftemplate\u002F1.png",[93,135,137],{"start":136},5,[53,138,139,140,143,144,147,148],{},"In the next screen, click ",[20,141,142],{},"“Show advanced”"," and then ",[20,145,146],{},"“Go to Dryad Engine Tables”",".\n",[50,149,150],{},[53,151,152],{},"Google will warn that the app is “unsafe” because it’s not from the marketplace – this is expected for custom scripts.",[17,154,155],{},[81,156],{"alt":157,"src":158},"2","\u002Fplay\u002Fassets\u002Fengine_files\u002Fplugins\u002Fglobal_essentials\u002Fdocs\u002Fen\u002Fimages\u002Ftemplate\u002F2.png",[93,160,162],{"start":161},6,[53,163,164,165,168,169,172],{},"Tick the ",[20,166,167],{},"“Select all”"," checkbox and click ",[20,170,171],{},"Continue"," to grant the script the permissions it needs.",[17,174,175],{},[81,176],{"alt":177,"src":178},"3","\u002Fplay\u002Fassets\u002Fengine_files\u002Fplugins\u002Fglobal_essentials\u002Fdocs\u002Fen\u002Fimages\u002Ftemplate\u002F3.png",[17,180,181,182,28,185,187],{},"After that, the table will be inserted, and you ",[20,183,184],{},"won’t need to authorize again for this document",[42,186],{},"\nFrom now on you can freely add rooms, encounters, events, and quest blocks using the custom menus in your copied template.",[31,189,191],{"id":190},"bonus-sidebar-utilities-for-keeping-content-consistent","Bonus: Sidebar Utilities for Keeping Content Consistent",[17,193,194,195,198,199,201,202,205],{},"The template also comes with small ",[20,196,197],{},"utility tools"," that can scan your document and show summaries in a sidebar.",[42,200],{},"\nYou can quickly see ",[20,203,204],{},"which actions, flags, anchors, and inventories"," you’ve used so far, helping you:",[50,207,208,214,220],{},[53,209,210,213],{},[20,211,212],{},"Avoid duplicates or typos"," in important identifiers.",[53,215,216,219],{},[20,217,218],{},"Spot missing hooks"," (e.g. a flag you set but never check).",[53,221,222,225],{},[20,223,224],{},"Keep large dungeons coherent"," as they grow.",[17,227,228],{},"Use these helpers whenever your dungeon starts getting big – they're there to save you from manual tracking in a huge wall of text.",[17,230,231],{},[81,232],{"alt":233,"src":234},"4","\u002Fplay\u002Fassets\u002Fengine_files\u002Fplugins\u002Fglobal_essentials\u002Fdocs\u002Fen\u002Fimages\u002Ftemplate\u002F4.png",[31,236,238],{"id":237},"importing-content-into-the-engine","Importing Content into the Engine",[17,240,241],{},"Once your dungeon content is ready, you have two options to get it into the engine:",[17,243,244,247,248,252,253,256,257,260],{},[20,245,246],{},"Option 1: Copy and Paste (No Setup Required)","\nSimply select all content in your Google Doc (",[249,250,251],"code",{},"Ctrl+A","), copy it (",[249,254,255],{},"Ctrl+C","), and paste it directly into the ",[249,258,259],{},"dungeon_content"," field in your dungeon's config. This works immediately with no additional setup.",[17,262,263,266],{},[20,264,265],{},"Option 2: Google Docs API Integration","\nFor a more streamlined workflow where the engine fetches your document directly, you can set up the Google Docs API integration. This requires a one-time setup but allows you to pull content updates without manual copy-pasting.",[17,268,269,270,274],{},"See ",[24,271,273],{"href":272},"\u002Fdocs\u002Fglobal_essentials\u002Fdungeons\u002Fgoogle_docs_integration","Google Docs Integration"," for setup instructions.",{"title":276,"searchDepth":277,"depth":277,"links":278},"",2,[279,280,281,282],{"id":33,"depth":277,"text":34},{"id":87,"depth":277,"text":88},{"id":190,"depth":277,"text":191},{"id":237,"depth":277,"text":238},"md",{"plugin":285,"category":286,"page":287},"global_essentials","dungeons","dungeon_template",true,"\u002Fdocs\u002Fglobal_essentials\u002Fdungeons\u002Fdungeon_template",{"title":5,"description":276},"docs\u002Fglobal_essentials\u002Fdungeons\u002Fdungeon_template","yjj80cDmKEtc0yqxC7LEQ8EACuKH6i5OK9-bzos6oO8",1779582260917]