Latest posts on Tab Games Forum forumhttps://www.tabcreations.com/forums/3/2024-03-26T10:50:17+00:00Tab Creations :: Tab Games Forum :: Hello!
2024-03-26T10:50:17+00:00Arsenusads9967Спасибо за информацию - <a href=<a href="https://stekloport.ru/" rel="nofollow">https://stekloport.ru/</a>>огнеупорное стекло</a>.
Tab Creations :: Tab Games Forum :: Software?
2024-03-26T10:09:28+00:00Arsenusads9966Спасибо за информацию - <a href=<a href="https://stekloport.ru/" rel="nofollow">https://stekloport.ru/</a>>огнеупорное стекло</a>.
Tab Creations :: Tab Games Forum :: Software?
2024-03-26T10:04:01+00:00Arsenusads9965Спасибо за информацию - <a href=<a href="https://stekloport.ru/" rel="nofollow">https://stekloport.ru/</a>>огнеупорное стекло</a>.
Tab Creations :: Tab Games Forum :: Software?
2024-03-26T09:38:27+00:00Arsenusads9964Спасибо за информацию - <a href=<a href="https://stekloport.ru/" rel="nofollow">https://stekloport.ru/</a>>огнеупорное стекло</a>.
Tab Creations :: Tab Games Forum :: ARC Drop Modules
2024-01-31T13:57:58+00:00Arsulon9944Thanks for your thoughts on the drop modules, Thorin. By the way, I very much enjoyed <em>Into the Flames</em>; looking forward to more Siren material in the future!
Tab Creations :: Tab Games Forum :: ARC Drop Modules
2024-01-30T21:57:33+00:00beholdsa9943Hello David,<br/><br/>My assumptions when I ran the campaign were:<br/><br/>1) A drop module has little ability to independently maneuver, especially when in atmosphere. They might pack a little bit of delta V for some corrections before they enter the gravity well, but mostly they're designed so that the colony ship points them at the chosen landing site.<br/><br/>2) I assumed that parachutes and drag chutes did most of the work slowing down the drop modules once they entered the gravity well. Sure, Siren has 1.3G, but is also has a thicker atmosphere, which would result in more drag than otherwise.<br/><br/>3) The drop modules probably have a very basic sensor suite, but mostly they rely on their connection to the colony ship for sensor data.<br/><br/>4) The Energy 5 that all colonies start with (noted on page 48) represents excess energy that might be used to research advancements or construct facilities, rather than the bare minimum needed to power the drop modules.<br/><br/>6) The short times until the air, etc. runs out (noted on page 149) is due to massive damage from the poorly conceived landing. Personally, I would be generous and assume that the drop modules still have enough energy to minimally operate for up to a year, since it's not noted otherwise.<br/><br/>Hope that helps!<br/>Thorin
Tab Creations :: Tab Games Forum :: ARC Drop Modules
2024-01-29T21:55:41+00:00Arsulon9942I had a few questions about the vanilla drop modules outlined on pages 25-26 of <em>Siren’s Call.<br/><br/>1) With regard to choosing a landing site, does the module have a dedicated flight computer complimented by a sensor suite including radar and maybe ladar? Or perhaps remote landings depend on sensor feed and telemetry from the colony ship? If the latter, does each module maintain a remote connection to the colony ship’s mainframe?<br/><br/>2) How does such a massive object slow descent and safely land in such high gravity? It seems impossible to accomplish with parachutes and drag chutes alone, so the modules must have descent thrusters, right? What sort of fuel do they burn?<br/><br/>3) Each module has “independent life support” (26) and “battery power capable of operating for a year” (26). The Starting Values sidebar on page 48 suggests each module possesses enough power for half a year (based on the Energy value for of 5, for a starting colony of 10 drop ships). That said, the players’ six drop modules upon landing are noted to have “only a day or so until the air supply runs out” (149) and merely “several days of battery life left” (149). Even if the preceding is owing to uniformly catastrophic damage to all six drop modules, how long should battery power last, all things being equal?<br/><br/>Thanks,<br/><br/>David</em>
Tab Creations :: Tab Games Forum :: Siren Map Scale
2024-01-07T19:38:53+00:00beholdsa9938The map does render the entire planet. The partially rendered landmass on the eastern edge is actually an error that slipped through production, but you could also play it up as an in-game anomaly – land that was there when the scan started on one side of the world, and gone when the scan next approached.
Tab Creations :: Tab Games Forum :: Siren Map Scale
2024-01-05T21:38:14+00:00Arsulon9936Perhaps I should’ve asked this before, but does the map represent the entire planet? I notice a partially rendered landmass on the eastern side of the map that has no corresponding part on the western edge. Does the equator run through the centre of the map, or are we looking at the northern hemisphere?
Tab Creations :: Tab Games Forum :: Siren Map Scale
2023-04-18T17:33:14+00:00beholdsa9879Siren is about 50,000 km in circumference and the map is roughly 46 cm across, so that comes out to about 1086 km/cm.
Tab Creations :: Tab Games Forum :: Siren Map Scale
2023-04-04T14:06:16+00:00Arsulon9876Forgive me if the question's been asked already, but can anyone tell me what the scale of the Siren planetary map is? Speaking of maps, would any <u>Siren's Song</u> GMs care to share or comment on their campaign maps? Did you expand it as you went along, like the campaign book suggests? Or did you map the surface in advance, already knowing where the competing factions and encounters would be?
Tab Creations :: Tab Games Forum :: Software?
2023-02-27T17:49:26+00:00beholdsa9874<blockquote><em>Tom B</em><br/>Are there any updates to this? PDFoundry does not show as an available module. Are Monarch and Simple Worldbuilding Plus recommended for Shadows Over Sol? Or just Age of Ambition?<br/><br/>What modules do people currently use?</blockquote><br/>PDFoundry was discontinued with Foundry 10. PDF Character Sheet is its successor.<br/><br/>For Shadows Over Sol, there should be full system support, so you don't need any other modules. For our other games, I use Monarch, PDF Character Sheet and Card Hand Mini Toolbar. I don't technically use Simple Worldbuilding, as I have a work-in-progress system plugin that I'm slowly putting together. But it's not functional yet.<br/><br/>If you're interested, however, here's a script macro that will handle card flips for Age of Ambition. With a bit of tweaking it might be applicable to our other games as well. Note that you will need to change the text in the first few lines to match whatever you've named the player's deck, the table, the discard pile and the character's Luck. <br/><br/><div class="code"><pre> <span class="c1">// Set variables</span>
<span class="kr">const</span> <span class="nx">deck</span> <span class="o">=</span> <span class="nx">game</span><span class="p">.</span><span class="nx">cards</span><span class="p">.</span><span class="nx">getName</span><span class="p">(</span><span class="s2">"Thorin's Deck"</span><span class="p">);</span>
<span class="kr">const</span> <span class="nx">table</span> <span class="o">=</span> <span class="nx">game</span><span class="p">.</span><span class="nx">cards</span><span class="p">.</span><span class="nx">getName</span><span class="p">(</span><span class="s2">"Table"</span><span class="p">);</span>
<span class="kr">const</span> <span class="nx">discard</span> <span class="o">=</span> <span class="nx">game</span><span class="p">.</span><span class="nx">cards</span><span class="p">.</span><span class="nx">getName</span><span class="p">(</span><span class="s2">"Discard Pile"</span><span class="p">);</span>
<span class="kr">const</span> <span class="nx">luck</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span>
<span class="c1">// Clear the table</span>
<span class="nx">table</span><span class="p">.</span><span class="nx">pass</span><span class="p">(</span><span class="nx">discard</span><span class="p">,</span> <span class="nx">table</span><span class="p">.</span><span class="nx">cards</span><span class="p">.</span><span class="nx">keys</span><span class="p">(),</span> <span class="p">{</span><span class="nx">chatNotification</span><span class="o">:</span> <span class="kc">false</span><span class="p">});</span>
<span class="c1">// Draw the cards and calculate the results</span>
<span class="kd">let</span> <span class="nx">cards</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
<span class="k">try</span> <span class="p">{</span> <span class="nx">cards</span> <span class="o">=</span> <span class="nx">await</span> <span class="nx">table</span><span class="p">.</span><span class="nx">draw</span><span class="p">(</span><span class="nx">deck</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="p">{</span><span class="nx">chatNotification</span><span class="o">:</span> <span class="kc">false</span><span class="p">});</span> <span class="p">}</span>
<span class="k">catch</span> <span class="p">(</span><span class="nx">error</span><span class="p">)</span> <span class="p">{</span> <span class="nx">ChatMessage</span><span class="p">.</span><span class="nx">create</span><span class="p">({</span> <span class="nx">content</span><span class="o">:</span> <span class="sb">`<b>No cards to draw! Shuffle deck!</b>`</span> <span class="p">});</span> <span class="k">throw</span> <span class="k">new</span> <span class="nb">Error</span><span class="p">();</span> <span class="p">}</span>
<span class="kd">let</span> <span class="nx">values</span> <span class="o">=</span> <span class="p">[];</span>
<span class="nx">cards</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="nx">c</span> <span class="o">=></span> <span class="nx">values</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">c</span><span class="p">.</span><span class="nx">value</span> <span class="o"><=</span> <span class="mi">10</span> <span class="o">?</span> <span class="nx">c</span><span class="p">.</span><span class="nx">value</span> <span class="o">:</span> <span class="nx">luck</span><span class="p">));</span>
<span class="kd">let</span> <span class="nx">value</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">max</span><span class="p">(...</span><span class="nx">values</span><span class="p">);</span>
<span class="kd">let</span> <span class="nx">flushes</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'spades'</span><span class="o">:</span> <span class="p">[],</span> <span class="s1">'hearts'</span><span class="o">:</span> <span class="p">[],</span> <span class="s1">'diamonds'</span><span class="o">:</span> <span class="p">[],</span> <span class="s1">'clubs'</span><span class="o">:</span> <span class="p">[]};</span>
<span class="k">for</span> <span class="p">(</span><span class="kd">let</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">cards</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">Object</span><span class="p">.</span><span class="nx">keys</span><span class="p">(</span><span class="nx">flushes</span><span class="p">).</span><span class="nx">includes</span><span class="p">(</span><span class="nx">cards</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">suit</span><span class="p">))</span>
<span class="nx">flushes</span><span class="p">[</span><span class="nx">cards</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">suit</span><span class="p">].</span><span class="nx">push</span><span class="p">(</span><span class="nx">values</span><span class="p">[</span><span class="nx">i</span><span class="p">])</span>
<span class="p">}</span>
<span class="kd">let</span> <span class="nx">flush</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
<span class="nb">Object</span><span class="p">.</span><span class="nx">keys</span><span class="p">(</span><span class="nx">flushes</span><span class="p">).</span><span class="nx">forEach</span><span class="p">(</span><span class="nx">key</span> <span class="o">=></span> <span class="p">{</span>
<span class="kr">const</span> <span class="nx">sum</span> <span class="o">=</span> <span class="nx">flushes</span><span class="p">[</span><span class="nx">key</span><span class="p">].</span><span class="nx">reduce</span><span class="p">((</span><span class="nx">a</span><span class="p">,</span> <span class="nx">b</span><span class="p">)</span> <span class="o">=></span> <span class="nx">a</span> <span class="o">+</span> <span class="nx">b</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">sum</span> <span class="o">></span> <span class="nx">value</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">value</span> <span class="o">=</span> <span class="nx">sum</span><span class="p">;</span>
<span class="nx">flush</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">});</span>
<span class="c1">// Show the results in chat</span>
<span class="kd">let</span> <span class="nx">card_faces</span> <span class="o">=</span> <span class="s1">''</span><span class="p">;</span>
<span class="nx">cards</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="nx">c</span> <span class="o">=></span> <span class="nx">card_faces</span> <span class="o">+=</span> <span class="sb">`<img class=</span><span class="err">\</span><span class="sb">"card-face</span><span class="err">\</span><span class="sb">" src=</span><span class="err">\</span><span class="sb">"</span><span class="si">${</span><span class="nx">c</span><span class="p">.</span><span class="nx">img</span><span class="si">}</span><span class="err">\</span><span class="sb">" title=</span><span class="err">\</span><span class="sb">"</span><span class="si">${</span><span class="nx">c</span><span class="p">.</span><span class="nx">name</span><span class="si">}</span><span class="err">\</span><span class="sb">"/>`</span><span class="p">);</span>
<span class="kr">const</span> <span class="nx">flush_msg</span> <span class="o">=</span> <span class="nx">flush</span> <span class="o">?</span> <span class="s1">'Flush!<br/>'</span> <span class="o">:</span> <span class="s1">''</span><span class="p">;</span>
<span class="kr">const</span> <span class="nx">cfail_msg</span> <span class="o">=</span> <span class="nx">values</span><span class="p">.</span><span class="nx">includes</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">?</span> <span class="s1">'Critical Failure?<br/>'</span> <span class="o">:</span> <span class="s1">''</span><span class="p">;</span>
<span class="kr">const</span> <span class="nx">message</span> <span class="o">=</span> <span class="sb">`<h4 class=</span><span class="err">\</span><span class="sb">"card-name</span><span class="err">\</span><span class="sb">"></span><span class="si">${</span><span class="nx">flush_msg</span><span class="si">}${</span><span class="nx">cfail_msg</span><span class="si">}</span><span class="sb">Card Total: </span><span class="si">${</span><span class="nx">value</span><span class="si">}</span><span class="sb"></h4>`</span><span class="p">;</span>
<span class="nx">ChatMessage</span><span class="p">.</span><span class="nx">create</span><span class="p">({</span> <span class="nx">content</span><span class="o">:</span> <span class="sb">`<div class=</span><span class="err">\</span><span class="sb">"card-draw flexrow</span><span class="err">\</span><span class="sb">"></span><span class="si">${</span><span class="nx">card_faces</span><span class="si">}${</span><span class="nx">message</span><span class="si">}</span><span class="sb"></div>`</span> <span class="p">});</span>
</pre></div><br/>I plan to make a blog post with this macro at some point, but honestly it's still a little rough around the edges and the code could use some cleaning up. It was thrown together as a quick-and-dirty solution for my home game.
Tab Creations :: Tab Games Forum :: Software?
2023-02-26T20:05:14+00:00Tom B9872<blockquote><em>beholdsa</em><br/>I, too, use FoundryVTT for online games. We have a (slightly dated) guide for using FoundryVTT with our games on this blog post.I also have a work-in-progress Foundry macro that will flip a card from a player's deck and report the value in chat. Next step is to prompt the user for the stat being flipped and do the math.</blockquote><br/>Are there any updates to this? PDFoundry does not show as an available module. Are Monarch and Simple Worldbuilding Plus recommended for Shadows Over Sol? Or just Age of Ambition?<br/><br/>What modules do people currently use?
Tab Creations :: Tab Games Forum :: Hello!
2023-02-24T02:40:29+00:00Vonschlicten9871Hello all!
Tab Creations :: Tab Games Forum :: Hello!
2023-02-23T15:17:41+00:00partofspeechfinder9870Good day guys!