Previously in our TableSmith Tuesdays, we built a table that made descriptions of clouds and we explored the different ways that we might do that. As I move forward to develop this ‘Painting Generator’ that I am working towards I am now focusing on the mountains.

.

Matterhorn Riffelsee 2005-06-11
Foter / CC BY-SA

I’m going to try a different approach this week and show how I research the information for a table. And how I go about designing the elements, rather than just the development work that we have focused on previously.
Continue Reading

Golfo di Orosei-Angoli di Sardegna.
yokopakumayoko / Foter / CC BY-NC-ND

… Into one comprehensive table.
First we had Cloud Formations, then Clouds Formed on the Horizon, and finally Fog Rolled In. And now we make it one grand weather system to bring all the clouds together.

It’s like I wasn’t even thinking when I started the tables. If I take the three ;Start groups and move them into a combined one I get something that looks exactly like this:

:Start
1, [Volume] [Formations] [Colorfocation]
1,[Thickness] [Shape] [Mid Level Construct]
1,A [Thickness] [Shape][Funbits]. [ChildCloud]

VOLUME/THICKNESS

;Volume ;Thickness ;Thickness
1, thin 1,dense 1,dense
1, fine 1,condensed 1,condensed
1, hairline 1,heaped 1,heaped
1, needlelike 1,crammed 1,crammed
1, paper-thin 1,impenetrable 1,impenetrable
1, skinny 1,wispy 1,wispy
1, slender 1,nebulous 1,nebulous
1, slim 1,slender 1,slender
1, ultrathin 1,frail 1,frail
1, stumpy 1,slight 1,slight
1, thick 1,tenuous 1,tenuous
1, bulky 1,delicate 1,delicate
1, massive 1,thin
1, voluminoius 1,fine
1,airline
1,needlelike
1,paper-thin
1,skinny
1,slim
1,ultrathin
1,stumpy
1,thick
1,bulky
1,massive
1,voluminoius

As you can see from these tables, that they are very similar. Because the volume of the cloud doesn’t vary based on it’s height, I’ll simply combine all the groups together to make one big group. It is going to be the same situation with out “Shape” groups also.

Formation/Shape

;Formations ;Shape ;Shape
1, set of [Edge Definition] long streaking 1,horizontal bands 1,sheets
1, [Edge Definition] short, narrow streaks 1,lines 1,patches
1, set of [Edge Definition] undulating waves 1,braid 1,layer
1, a single [Edge Definition] undulating wave 1,cord 1,horizontal bands
1, rippling 1,ribbon 1,vertical bands
1, [Edge Definition] radial bands 1,sheets 1,uniform
1, [Edge Definition] rings 1,blanket 1,ragged shreds
1,layer
1,expanse
1,series
1,streak
1,column
1,filaments
1,fiber
1,thread
1,strand
1,tendril
1,[Directional] bubble-like

Well the difference here is our highest altitude clouds have edge variations. So what we are going to do is strip out the [Edge Definition] and throw in an {IF~ }statement to see if it needs the edge definition. Somewhere. If we wanted to be accurate, some shapes only exist in certain atmospheric levels. But we are making a random generator for some sort of roleplaying game so I don’t care!

So that means we need to combine them into one group, and make them more fun to play with!

{PluralIF~}

When I started combining all these shape/formation groups, I saw that starting in Cloud 1.tab I had these little bits: “a set of”, “a pair of”, “a single” I expanded the list a little more in the second tab. I wanted to make sure this fit back into the overall table. But I laughed at the silliness of how I made it ‘grammatical’. I would do something like:

;Mid Level Construct
1,
1, with a [Mid Level Middle] [Thickness Modifier] [Mid Level Ending]
1, with [Multiple] [Mid Level Middle] [Thickness Modifier] [Mid Level Ending]s

See that trailing “s” at the end? Bogus! Let’s do it the right way!


;Pairings
1,|iPlural=1|
1,|iPlural=2|set of
1,|iPlural=1|a single
1,|iPlural=2|dual
1,|iPlural=2|some
1,|iPlural=2|a bunch of
1,|iPlural=2|a couple of

The first variable! Yah! What we discover is that the {PluralIf~} function makes our choice plural if X is not 1! so anything that is plural we can make 0, 2, or 100000000001010! It doesn’t matter. And then we wrap that up in our generative system.


1,[Volume] {PluralIf~%iPlural%,[Shape]}

And now we have simplified the original Start Menu that combined three different tables to make it simple. The only differentiation of the three entries now is modifiers that we discovered in each table to make the cloud seem more interesting!

It lead me to wrapping up the ;Start group like this to give us some flavor:

;Start
1,[Pairings] [Volume] [Edge Definition] [Shape] [Colorfocation].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect] [Colorfocation].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect] [Funbits].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect]. [ChildCloud].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect] [Funbits] [Colorfocation].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect]. [ChildCloud] [Colorfocation].
1,[Pairings] [Volume] {PluralIf~%iPlural%,[Shape]} [Secondary Aspect] [Colorfocation]. [ChildCloud].

You can see that I decided not to do an {If~} to split out our high altitude clouds versus our other clouds. What do you think? Is there a better way to do this? Leave me a note about what you think!

Don’t forget all of the Tablesmith Tables are here. And the Cloud Generator is online here.

RPGBA Blog Carnival: The Icy Embrace of WinterHoliday Generator Contribution

It’s been a long time since I participated in a Blog Carnival! I fell out of blogging for a year, well I was on and off for the last year. But I’ve been back this February and what better way to wrap up the month than with a Carnival! This month Enderra hosted a great idea… the Icy Embrace of Winter.

I spent a couple of days trying to figure out how I could participate in the carnival. Over and over in my head went all these ideas. I’ve never really spent any time on TheRandomDm blogging about my campaigns. There have been a couple of tables related to them, but nothing stirring. I blog about random tables.

What kind of table can I make for The Icy Embrace of Winter? What things that occur in winter that can be randomized and add depth to a world? To your play? To my play? To our play? With being such a broad subject I looked into a couple of different subjects but nothing became interesting to make a random generator for. And then I realized: Winter is when most Holiday’s occur. It’s a dark time, people fear the beginning of the darkness and long for the brightening of spring.

After some research into Wikipedia I came up with the basics for a Generator for Winter Holidays, that I present to you today! Happy Carnival all!

Last week we started working on clouds.tab with out TableSmith Tuesday – Creating Clouds! Which focused on high forming clouds. Today we move into our mid-atmospheric cloud formations, and how to create them in our clouds.tab table.

From Wikipedia – List of Cloud Types we get our basis for our table:

High cirriform, stratocumuliform, and stratiform

Continue Reading

Holy Cow! It’s been a very long time since I’ve done a TST! But as part of my new set of goals I want to continue working on www.therandomdm.com and make more progress on making it awesome! What better way to start than with an installment of TableSmith Tuesdays! My first project is to make a ‘Painting’ Generator. A lot of loot, castles, and hordes have paintings and they can add enormous depth to a campaign world. But how do we make a generator so that we can have an emergent storyline? One that we didn’t know about until the generator told us about these interconnected paintings. Well that’s my goal.

Cirrus sky panorama
Foter / GNU Free Documentation License

Continue Reading

Haha! E – was a very difficult one for Locations. I was hoping to only have to use things like “-Grove” or “-Farm”, or “-Forest”
Or “-Shop” once or twice in a letter, but today you have a two Groves, a Forest, a Pen, a Farm, an Office, and a Shop! Ugh. Oh well. But it does give me an idea to do “Plant” table that has different ‘modifiers’ or situations
IE:

Eucalyptus, “Tree”, “Grove”, “Ointment”, “Branch”, “Leaf”
Elderberry, “Shrub”, “Farm”, “Oil”, “”, “Berry”

So we can use the same table multiple times (Pseudo-code:) Query Plants.db randomly Select plant & Domestication type:
Eucalyptus Grove

Continue Reading