Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

1. I interpret the rules as meaning location descriptions are up to two words, but other messages (including on_describe) are up to 6 words. Personally, I'm trying for two words for everything.

2. If you use the two theme or extend the two theme, it does this automatically. If you want to use your own theme, use the following inside your theme:

lister_exits {
   exit_list_capitalization = upper
}
lister_inventory {
   header_capitalization = upper
}

lister_objects {
   header_capitalization = upper
}
theme_settings {
   header_capitalization = upper
}

I might have missed something, but I think that covers most of it.

Thanks for the reply. I meant capitalize strings in : print "String" commands. Now I guess that I just have to write them in upper case from the very start.

Yes, I believe so.

(2 edits)

As of the most recent beta (beta 19), if you use the TWO theme, or a descendent of the two theme, then the entire game will be capitalized whether or not your print messages are capitalized or not. No need to manually capitalize your print messages.

To override this setting (you only need to do this if you DO NOT WANT allcaps:

start_theme = my_theme
// Your game code here
themes {
   my_theme : theme {
      // Inherit all the settings from the TWO theme
      extends = two
      theme_settings {
         capitalization = original | upper | lower | camel
      }
   }
}

Amazing! Thanks! That's exactly what I want!

This seems to be a bit buggy at the moment. I wanted to use original and nothing changed except for exit list header. Everything else was upper. I had to resort to the old way of doing it, but I had to override the new capitalization setting as well, or everything still reverted to upper.

Please can you provide small sample of this. The capitalization setting is supposed to be an ultimate override of case except if it is set to original. That is, the per category capitalisation still stands if set to original. lower, upper and camel will override all settings. Original won't override the granular settings (such as the Lister capitalization settings). Maybe I'll change the case setting default to "unaltered" instead of original? Or just document it a little bit more?

I'll email something tonight.