bradjrenshaw / say-the-spire Goto Github PK
View Code? Open in Web Editor NEWA mod providing screen reader support for Slay the Spire.
A mod providing screen reader support for Slay the Spire.
When you have the courier relic, the shop's inventory restocks as you make purchases. Say The Spire doesn't properly refresh the inventory, so that you keep seeing the same items and therefore have no idea what you're actually buying.
Currently if you launch the game while you're not using a supported screen reader (EG Narrator, ZDSR) you don't get any speech. It would be good if the mod would switch to using SAPI if a supported screen reader isn't running.
Tolk already has a trySAPI function built-in for this though it's set to false by default on initialisation, but fixing this shouldn't be too hard.
Hiya,
I would like to request downfall support. So far as I know, the current issues with downfall are:
This is what I know of with downfall problems that might be fixable, lmk what you think.
-Michael.
Here is what I've found so far.
I'm not familiar with Java standard libraries, but in here,
I haven't tested this yet, but the scanner (instance s) might be separating simbol to replace incorrectly because Japanese doesn't have white spaces which scanner uses for the separation point.
Hello,
I have tried to use say the spire with OSX. I made a script to automatically read clipboard input, because I assumed (correctly) that say the spire would default to that since I don't have neither tolk nor speech dispatcher, since I am using macOS.
That worked fine, using say the spire 0.4.0 beta, but then I tried to use the arrow keys to move among menu options so I could play, I tried also to press enter on play, read character gold, etc just to see what would happen, and it did not work.
Are there any plans to support keyboard input on OSX? Would using a gamepad allow me to play on mac?
Thanks much.
Together In Spire has done some work to make Say The Spire work with their mod, but I think it requires some work on STS' end. A lot of STS specific crashes can occur when working with TIS, and there's no proper way to target your allies or read their stats. Given how few games there are that us blind gamers can play together, I'm really hoping that support for this mod can be improved to facilitate more opportunities for us to play with our friends, sighted or otherwise.
I folowed all of the steps outlined in the section of the documentation concerning building the mod from source on Windows and received no errors in the process. (It is worth noting that I did have the workshop version of SayTheSpire installed while doing this) Whenever I copy the resulting .jar file into my game's Mods folder, ModTheSpire crashes with the folowing:
Starting game...
23:11:36.822 ERROR basemod.BaseMod> Command "openscreen" already exists.
input stream for /tolk/x64/Tolk.dll is null.
java.lang.NullPointerException
at sayTheSpire.speech.TolkResourceHandler.loadResources(TolkResourceHandler.java:47)
at sayTheSpire.speech.SpeechManager.setup(SpeechManager.java:102)
at sayTheSpire.Output.postSetup(Output.java:78)
at sayTheSpire.ModInitializer.receivePostInitialize(ModInitializer.java:17)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2300)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:307)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Steam\steamapps\common\SlayTheSpire\Tolk.dll: The process cannot access the file because it is being used by another process
I am slightly confused. I was under the impression that Tolk was packaged with the mod, so should it be attempting to load a tolk.dll from SlayTheSpire's root directory? Any feedback about what exactly the issue is here would be very much appreciated, and I'm glad to provide more information if needed.
Hiya,
I've been playing around with the pirate mod/ the abyssal, and using updated card descriptions, it works pretty well. The only interesting thing still wrong with the card descriptions are that in some places, a number ends up with the string "!sm!" instead of the number itself. For example it might say draw "!sm!" card or exhaustive "!sm!".
-Michael.
This would be useful at the start of combats, with a relic which would let me choose one of three cards to add to my hand.
I played in that situation and could only get that information with special commands. If you want the seed I can post it here.
Hi,
I'd be willing to help you with mac support, if you are interested. I don't know how well or if at all Mac supports XBox controllers, but it is what I have. I have a deveoper id so we can notarize.
Thanks.
Here's the russian localization for Slay The Spire, enjoy)
Slay The Spire russian localization.zip
I'm not sure how to report this, but in the latest comit, its almost imposible to play. The screen reader quewes the messages of the mod, and it don't reads propperly what you are focusing. For example, if you play some cards, then press the button to exit from the run, the screen reader still read the cards until you manage to spam a lot other options. Then the screen reader starts to read that options if you return to the cards. I hope not sound to confusing.
Hi,
When I finish a run which unlocks something, the UI just reports card unlocks. It does not give indication of which cards were unlocked, or relics, or anything else.Can this perhaps be fixed, or is this something that say the spire cannot access?
Thanks.
I am running the latest Slay the Spire and Say the Spire versions. I am using a PS4 controller. Weirdly the right joystick doesn't seem to work, and I have to use th cross (the up button is just behind L1) as a left stick. Granted I don't have much experience using it so I might be using wrong.
Thanks!
I can only get the name and the location of the card when I'm selecting which card to drag or upgrade, but not the effect and energy cost of each card.
Does that have something to do with my language since I'm using Chinese when I play the game? Or that's just it?
Besides, if I intended to localize the mod into Chinese, where should I begin?
Any chance the mod settings menu in STS could be made interactable? At present Say The Spire will neither navigate or read the submenu. Being able to access mod options would be a huge boon.
I found this on the steam workshop for multiplayer support called Spire with Friends. https://github.com/Tempus/Slay-the-Spire-Together Would it be possible to add it into say the Spire? So far it looks like just menus but I'm not positive on all the details.
The Feed card's max hp rise is not read (the last number is read as something like !m! rather than 3 or 4 respectively).
I unfortunately don't know what seems to be happening here, but even if virtual input is set to false in the configuration file, when the game is run it doesn't seem to acknowledge whether or not it's enabled at all.
Hiya,
I'm running the precompiled version on linux, with a clipboard reader written in python, and it works pretty darned well, all things considered. I'm just running into one small problem that I hope you can help fix:
When you press control+up arrow to walk the path in map mode, the rooms in between you and the nearest fork are usually copied to the clipboard so quickly that my python3 clipboard reader doesn't h ave time to grab the description of the straight path in front of you before it gets to the next choice. This leads to either not knowing what the path has before the next fork, or having to try the path many many times to get it to read. I would love to have an option of either
a: Being able to walk the path one step at a time,
or possibly even better, b: Have a slight dealy after each clipboard copied text to protect against issues like this.
Let me know what you think,
-Michael.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.