sort |
---|
5 |
Story Builders create in-game objects and systems. In the heirarchy of SkotOS roles, they're far more technical than players, but weild less power than low-level developers. There's a lot of room within the Story Builder role to create whole new game systems, verbs, and even some amount of the game's "physics."
The systems below are often written by Story Builders, and everything here is at least used by Story Builders. A Developer should know about this world, even Developers who focus more on the lowest levels.
The hardest part of a new system is often just... starting. Getting in and getting a feel for it. How can you do that with SkotOS? Here are some starting points.
- WOE objects: Overview Some Important WOE Objects
- Things, /base/obj/thing and UrThings
- Consent System
- Description System: Quick Summary or In-Depth Details
- Detail System: QuickSummary or In-Depth Details
- The Movement System
- The Proximity System
- Staff +Commands
- Shared Objects and the Proof System
- The Sync System
Most SkotOS in-game building happens in SAM, the markup language of SkotOS, and in MERRY, the scripting language of SkotOS. There are a number of systems built on top of both, and you're likely to build on top of them yourself.
Both, especially MERRY, interact extensively with WOE objects.
- SAM and MERRY: the Two SkotOS Languages
- SAM Quick Summary
- How to Write SAM Tags
- SAM Technical Details
- How to Write SAM Tags
- Properties and Values
- The Signal System
- The Merry System: a Technical Summary
- Tips on Writing Merry
There's lots of interesting stuff still in the TWiki, and some of it's clearly worth converting. Here are some starting points for further conversion:
- http://skotos-wiki.marrach.com/twiki/bin/view/Builders/MerryDebugging
- http://skotos-wiki.marrach.com/twiki/bin/view/Builders/HowToDocuments
- http://skotos-wiki.marrach.com/twiki/bin/view/Builders/MerryIntro
- http://skotos-wiki.marrach.com/twiki/bin/view/Builders/StoryBuilderToolkitDocuments
- http://skotos-wiki.marrach.com/twiki/bin/view/Builders/