Where Weather and Graveyards meet, work ensues.

Posted on

Yup, well, you know. Tuesdays are becoming more and more difficult to get my posts up on. I could blame work, or that thing called life, but instead I’ll blame the bastards that invented the calendar and made these ‘day’ things. Last week I prompted myself with where I wanted to go this week on TST: Graveyard edition.

Atmosphere. In roleplaying the
atmosphere we describe sets the mood. And if we are going to build a
robust table (and we are probably working on one of the most robust
tables published for TableSmith) we should include some atmosphere.
It also allows us to really flex our TableSmith muscles. Often when
doing a group or table like this I like to find descriptions on the
internet and use them as a basis for where I am going to go.
Unfortunately Neil Gaimon’s Graveyard seems to populate most of
googles top spots but here are a couple of responses:

The Old Graveyard is plumed with birch
trees, and a narrow path winds its way through the centre. The tombs
themselves are very unusual. Many are crafted from gnarled blocks of
wood. It is as if a magician has cast a spell on a host of tree
stumps, and the sorry things has been transformed into enchanted
folkloric sculptures.

What about the old black wrought iron
fencing tipped with spikes covered with old vines mingled throughout?
And, the pillars with Gargoyles perched on them peering at you as if
to keep people away, or is it to invite them in? What about the
entrance gates that creek from age and rust as you push them open.
And, the denseness of air as you enter, no sounds but the sound of
your feet as they step across the moss-covered ground and seep and
sink in areas. The fog and mist in the air. The wind makes a noise
that almost sounds like the whispers of those who lay beneath.

Okay. Well not exactly what I was looking for. So now I have to do some creative thinking, which is hard for me! Bah! So let’s do what TableSmith does best and use another table! Fortunately for us there is already a table for making Weather. Now this is a pretty intricate table, and unfortunately was not designed to play nicely with other tables! Well while not ideal fortunately we can force TS to work our way. So we’ll pass the PARAMETERS that Weather Generator Wants, so we can call one small group.

# — These are the Variables and
Description from Weather Generator.tab:
#@SETTINGS,2,Run Table,Yes,No
#@C,3,Select Climate,Artic
(Polar),Sub-artic (Cold),Temperate,Sub-Tropical,Tropical
#@L,4,Select
Location,Sea,Coast,Desert,Forest,Plains(Grassland),Hills,Jungle,Mountains,Swamp,River,Rural,Underworld,Wasteland
#@M,1,Select Month,1) Nuwmont (Wi),2)
Vatermont (Wi),3) Thaumont (Sp),4) Flaurmont (Sp),5) Yarthmont
(Sp),6) Klarmont (Su),7) Felmont (Su),8) Firmont (Su),9) Ambyrmont
(Au),10) Sviftmont (Au),11) Eirmont (Au),12) Caldmont (Wi)
#@D,2,Quantity of Days
#@Metric,3,Do you want in,Farenheit /
mph / in,Celsius / kph / mm,Both
_ |weather_description = [Weather
Generator(2,{Dice~1d5}, {Dice~1d13}, {Dice~1d12},1,1).MWeather]|

Yikes! But it does kinda what we want. Sort of. It gives us the right output now we have to manipulate it to our needs. But it’s difficult and the testing of what we really want would make a grown man cry. In fact it did make me cry. Now I am sure that one of my many readers will be able to offer a more elegant solution to this, and I welcome it. But here’s my solution:

:GET WEATHER

1, WEATHER:
%weather_description%<br><hr>
_ |weather_description={Replace~<font
color=red>,,%weather_description%}|
_ |weather_description={Replace~ /
<font color=blue>,,%weather_description%}|
_
{If~{Find~1,rain,%weather_description%} = 0 ? [GET WEATHER NO RAIN] /
[GET WEATHER WITH RAIN]}
:GET WEATHER NO RAIN
1,”Getting Weather NO RAIN!”
_
{Split~weather_description,”<li>”,str_blah,str_sky,str_wind,weather_description}
_
{Split~str_sky,”<br>”,str_blah,str_sky}
_ {If~str_blah != “” ?
|str_rain = %str_sky%||str_sky = %str_blah%|/}
_
{Split~weather_description,”:”,str_blah,weather_description}
_
{Split~weather_description,”font>”,int_temp_high,int_temp_low}
_ {Split~int_temp_low,” /
“,str_blah, int_temp_low}
_ <li> Sky: %str_sky%
_ <li> Wind: %str_wind%
_ <li> High Temp: %int_temp_high%<br>
_ <li> Low Temp: %int_temp_low%<Br>

:GET WEATHER WITH RAIN
1,”Getting Weather WITH RAIN!”
_
|weather_description={Replace~<br>Other aspects
are:,,%weather_description%}|
_
{Split~weather_description,”<li>”,str_blah,str_sky,str_rain,str_wind,weather_description}
_
{Split~str_sky,”<br>”,str_blah,str_sky}
_ {If~str_blah != “” ?
|str_rain = %str_sky%||str_sky = %str_blah%|/}
_
{Split~weather_description,”:”,str_blah,weather_description}
_
{Split~weather_description,”font>”,int_temp_high,int_temp_low}
_ {Split~int_temp_low,” /
“,str_blah, int_temp_low}
_ <li> Sky: %str_sky%
_ <li> Rain: %str_rain%
_ <li> Wind: %str_wind%
_ <li> High Temp:
%int_temp_high%<br>
_ <li> Low Temp:
%int_temp_low%<Br>

Notice how it’s all done through some sort of display mechanism so that I can test it out and make sure the output is coming out?

“Getting Weather NO RAIN!”

  • Sky: clear sky
  • Wind: no wind
  • High Temp: 45
  • Low Temp: 15

Now that we have more variables we have more stuff to play with! Well this week has run really long on the post but before I close out this week let me address an email that JB sent me.

JB as per his previous tables is a big fan of story based tables. And offered a couple of suggestions on how to make the table a little more story based. Well, don’t you worry JB, after I saw the template you sent me last week I had decided that when I get to the point, I’ll start using that to make the story or ‘boxed’ description sidebars.

Advertisements

One thought on “Where Weather and Graveyards meet, work ensues.

    Rxmouton said:
    August 22, 2011 at 4:44 am

    Ok, work and the real world is greatly hampering your ability to work on Tables.

    GET CRACK’N. IT’S TIME FOR THE NEXT SUBMISSION!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s