Spyke
perchance·Perchance - Create a Random Text Generatorbyperchance

Seventh Sanctum Data Archives

I know there are a few people here who enjoy archiving - e.g. https://perchance.org/vionet20-abulafia-conversions

So I figured I'd mention this which I just stumbled across - from this post:

https://www.stevensavage.com/blog/2023/09/seventh-sanctum-next.html

I’m going to start making my generator notes and data available to you. The data is pretty easy to just bundle up, but I also want to make some notes on how to use it. I’ll make this very visible on the site so you can just download it and go do your own thing.

Replicate my generators. Enhance them. Build your own. Learn from them. Whatever works for you.

I know I can’t maintain the site forever – if nothing else, I won’t be around forever.

Perchance, on the other hand is going to be around until the heat death of the universe, so if anyone wants to help Steven preserve his work via Perchance versions of his gens, here's the data:

https://www.seventhsanctum.com/archive/sanctumdata.zip

If you work out the conversion rules, I or someone else can write the JavaScript code for a mostly-automated converter.

View original on lemmy.world

I've taken a look at it and made this one for the //vocab generator files:
https://perchance.org/x93yy70u2i

There is still one I haven't parsed in which it has a conditional (I think) where the vocab is Alchemical,1:magic,spiritualt in which there is a category above which might be used to toggle which are available to be generated.

The //seed or SEED generators seems to be following an 'object' property method, in which <*LIST> seems to initialize / select one from the list, then the proceeding are property access to it. For example:

// actionfilmdat.txt
...
ROUTECAST
  <*GETPERSON><GENPERSONREF> <GENPERSON> <ROUTESINGLEGOAL>
...
GETPERSON
  <*>
    GENPERSON,true
      acrobat
    GENPERSONPL,true
      acrobats
    GENPERSONREF,true
      an
  <*>
    GENPERSON,true
      actor
    GENPERSONPL,true
      actors
    GENPERSONREF,true
      an
...

It can be converted to

routecast
  [x = getperson.selectOne, x.getpersonref] [x.getperson] [routesinglegoal]

getperson
  *
    getperson = acrobat
    getpersonnpl = acrobats
    getpersonref = an

Other might just be references in which we can convert < to [.

Those with the conf on the file name e.g. advnameconfdat.txt seems to be imports(?) or for a dropdown(?) to select which generator is used.

2

Some update to this:

  • I've updated converter URL: to /seventh-sanctum-converter.
  • The // SEED based conversion seems to be working, though there are manual checks to make sure the generators are working properly.
  • The Data Archives might not be updated, though some of the gens in the Data Archives are no longer available in the site as well.
  • I've compiled my conversions at /7th-sanctum-conversions-vionet20.
1

You reached the end