#Not Important
All hail the wishmaker
- 910
- Posts
- 5
- Years
- He/Him
- Hoenn
- Seen Jul 22, 2023
Status
[a id]status[/a id]This is a big project, and so far I have done the following:
- Basic speaking methods
- PokeGear
- Pause Menu
- Pokedex
- The Battle System
Features
[a id]features[/a id]speak(string)
The
speak(string)
function reads out whatever you put in the place of string
. For example, if you call speak("hi")
then it reads out hi
.All the default message windows
I rewrote all the message windows (e.g.
pbMessage
/@battle.pbDisplay
).pbSetUpAccessibility
This sets up accessibility as a default action. This is the code used, just in case you want to edit it.
Spoiler:
Code:
def pbSetUpAccessibility
pbSEPlay("UseAccessibility",80)
if pbConfirmMessage("Do you want to use accessibility?")
pbAccessibilityOn
else
pbAccessibilityOff
end
end
pbAccessibilityOn
Turns accessibility on.
pbAccessibilityOff
Turns accessibility off.
The above stated in status is also fully implemented
How to implement
[a id]imp[/a id]There are a few steps:
- Add this file to your game's base folder
- Add this file to your game's base folder
- Add this audio file to
Base Folder/Audio/SE/
- Add this .rxdata to
Base Folder/Data/
- Install this script:Spoiler:Code:
=begin _______________________________________________________________________________ * Accessibility in pokemon essentials by: - silver-wind - #Not Important ===================== = Current version: = ====== 1.0 ====== _______________________________________________________________________________ Credits: - eSpeak team - #Not Important & silver-wind ________________________________________________________________________________ Thanks to: - the flying pikachu (original requester of this) - Olasoo (supporting!) - Everyone who liked our posts! (it really helps to know other people are there!) ________________________________________________________________________________ =end PKMNFILE=true #If you have the PokeFile system installed DEBUGS=false #Use in debug mode (DO NOT TOGGLE) READING_METHOD = 1 scripts = load_data("Data/Accessibility.rxdata") # Reads all the code from the .rxdata no touch if u want non-broken game for script in scripts id, name, code = script next if code.nil? code = Zlib::Inflate.inflate(code) code.gsub!(/\t/) {' '} eval(code) end PluginManager.register({ :name => "Text to speech", :version => "0.1", :link => "https://pokecommunity.com", :credits => ["#Not Important","silver-wind","The eSpeak Team"] })
Credits
[a id]credits[/a id]- Me
- silver-wind
- The eSpeak team
Support
[a id]support[/a id]Just like the post!
Last edited: