home.social

#twinery — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #twinery, aggregated by home.social.

  1. I don't know if anyone cares about this, but I had terrible trouble opening an old #Twine 1.x #interactivefiction #game for editing I published ages ago on #32bit #Windows. If you're having similar difficulties, maybe try DL'ing and installing the #MSVC++ 2008 and 2013 Redistributables. My #swordandsorcery game, #RiderintheMist, spelling mistakes and all, is available here: roymathur.com/files/rider-in-t #Twinery #Code #Dev #Programming

  2. I don't know if anyone cares about this, but I had terrible trouble opening an old #Twine 1.x #interactivefiction #game for editing I published ages ago on #32bit #Windows. If you're having similar difficulties, maybe try DL'ing and installing the #MSVC++ 2008 and 2013 Redistributables. My #swordandsorcery game, #RiderintheMist, spelling mistakes and all, is available here: roymathur.com/files/rider-in-t #Twinery #Code #Dev #Programming

  3. So, und ganz heißer Tipp: Direkt das Story-Format #SugarCube nehmen für #Twinery. Damit geht dann auch text-to-speech sehr einfach:

    ```
    Karte: StoryMenu
    <<link "Text vorlesen">>
    <<script>>
    let passage = Story.get(State.passage);
    let speech = new SpeechSynthesisUtterance(passage.text);
    speechSynthesis.cancel();
    speechSynthesis.speak(speech);
    <</script>>
    <</link>>
    <<link "Vorlesen abbrechen">>
    <<script>>
    speechSynthesis.cancel();
    <</script>>
    <</link>>
    ```

  4. So, und ganz heißer Tipp: Direkt das Story-Format #SugarCube nehmen für #Twinery. Damit geht dann auch text-to-speech sehr einfach:

    ```
    Karte: StoryMenu
    <<link "Text vorlesen">>
    <<script>>
    let passage = Story.get(State.passage);
    let speech = new SpeechSynthesisUtterance(passage.text);
    speechSynthesis.cancel();
    speechSynthesis.speak(speech);
    <</script>>
    <</link>>
    <<link "Vorlesen abbrechen">>
    <<script>>
    speechSynthesis.cancel();
    <</script>>
    <</link>>
    ```

  5. So, und ganz heißer Tipp: Direkt das Story-Format #SugarCube nehmen für #Twinery. Damit geht dann auch text-to-speech sehr einfach:

    ```
    Karte: StoryMenu
    <<link "Text vorlesen">>
    <<script>>
    let passage = Story.get(State.passage);
    let speech = new SpeechSynthesisUtterance(passage.text);
    speechSynthesis.cancel();
    speechSynthesis.speak(speech);
    <</script>>
    <</link>>
    <<link "Vorlesen abbrechen">>
    <<script>>
    speechSynthesis.cancel();
    <</script>>
    <</link>>
    ```

  6. So, und ganz heißer Tipp: Direkt das Story-Format #SugarCube nehmen für #Twinery. Damit geht dann auch text-to-speech sehr einfach:

    ```
    Karte: StoryMenu
    <<link "Text vorlesen">>
    <<script>>
    let passage = Story.get(State.passage);
    let speech = new SpeechSynthesisUtterance(passage.text);
    speechSynthesis.cancel();
    speechSynthesis.speak(speech);
    <</script>>
    <</link>>
    <<link "Vorlesen abbrechen">>
    <<script>>
    speechSynthesis.cancel();
    <</script>>
    <</link>>
    ```

  7. o.O: #Twinery's parent company #IFTF states in their ToS: "IFTF may copy, retain, use and distribute User Submissions that have been removed or deleted by the individual who submitted/uploaded the User Submission."

    I have a problem with that. And so should everyone else. The purpose of deletion from a distributor, is stop distribution.

    I don't think I can use Twinery.

    Always read the ToS.

  8. If you're a company publishing other people's works, but you have no policy available that lays out how you handle those works, copyrights, and distribution rights, you can bet that some of us will stay away from your services. Please publish such a policy!

    Looking at you, #InkleWriter, #TextAdv, and #Twinery.