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.

  • VioneT@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 months ago

    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.

  • VioneT@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 months ago

    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.