VoiceAttack-profiles/README.md

144 lines
6.7 KiB
Markdown
Raw Normal View History

2019-08-06 16:59:24 +02:00
# Elite Dangerous VoiceAttack Profiles #
These are various profiles for [VoiceAttack](https://voiceattack.com) (VA) I use
to enhance my Elite experience. They give me important info, facilitate
day-to-day gaming and do some special things for [Fuel
Rats](https://fuelrats.com) and [Hull Seals](https://hullseals.space) work.
2019-12-04 01:33:34 +01:00
Each of the profiles is documented in `docs/`.
2019-08-06 16:59:24 +02:00
## Available Profiles ##
* [EliteDangerous](docs/EliteDangerous.md): My main Elite VA profile. Here be
dragons; things may be heavily tailored towards how _I_ play the game and may
not apply to how you play it. Included for reference and as a baseline or
inspiration to create your own stuff.
* [RatAttack](docs/RatAttack.md): profile for interactions with the Fuel Rats
2019-10-18 22:33:33 +02:00
IRC server.
* [SealAttack](docs/SealAttack.md): profile for interactions with the Hull
Seals IRC server. (**VERY early alpha stage.**)
* [SpanshAttack](docs/SpanshAttack.md): profile to plot and follow trips along
the neutron highway using [spansh](https://spansh.co.uk/plotter).
* [StreamAttack](docs/StreamAttack.md): profile for writing various things to
files that can then be read by streaming software like OBS.
2019-08-06 16:59:24 +02:00
## Requirements ##
* [VoiceAttack](https://voiceattack.com): absolutely required (duh).
2019-08-06 16:59:24 +02:00
* [bindED](https://forum.voiceattack.com/smf/index.php?topic=564.0): required
for EliteDangerous and SpanshAttack; makes anything involving hitting E:D key
binds portable.
2019-08-06 16:59:24 +02:00
* [EDDI](https://github.com/EDCD/EDDI) installed as a VoiceAttack plugin:
2020-05-10 18:39:10 +02:00
required for EliteDangerous, SpanshAttack and Streamattack, optional for
RatAttack and SealAttack. If you are already running EDDI and want to keep the
default speech responder active, you will need to re-enable it in your profile
_after_ running the `<profile>.startup` command.
2019-08-06 16:59:24 +02:00
* [ED-NeutronRouter](https://github.com/sc-pulgan/ED-NeutronRouter): required
for SpanshAttack. **Make sure to [grab the pre-release
1.02](https://github.com/sc-pulgan/ED-NeutronRouter/releases/tag/1.02)** since
1.01 has a bug with a hardcoded 50ly jump range.
* [elite-scripts](https://github.com/alterNERDtive/elite-scripts): required for
EliteDangerous, SpanshAttack and StreamAttack, recommended for RatAttack and
SealAttack (included).
Additionally, you need to have keyboard binds setup at least as secondary
bindings in Elites controls options. VA _cannot_ “push” joystick buttons for
you, it can only do keyboard inputs. Hence its only way to interact with Elite
is through keyboard emulation, even if you otherwise play the game with
a controller or HOTAS. Or racing wheel. Or Rock Band set. Or bananas.
## Installing ##
Install the plugins listed in [Requirements](#Requirements).
Download the profile package (`alterNERDtive-voiceattack-profiles.vax`) from the
[release page](https://github.com/alterNERDtive/VoiceAttack-profiles/releases/latest)
and import it as a profile into VoiceAttack. This will install all 3 profiles,
the referenced sound files and the Python scripts.
Last but not least, if you want to use my setup as-is, you need to go into the
profile options for the freshly imported `EliteDangerous` profile and import
`RatAttack` and `SpanshAttack`.
You can also download the profiles individually from the `profiles/` folder on
github.
### Updating ###
If you use the profiles unchanged or just import them and override commands from
your main profile, updating should work just like installing: import the profile
package and tell VoiceAttack to overwrite commands when prompted.
### Major Version Changes ###
If a profiles major version number changes (e.g. SpanshAttack 1.x.x to 2.0.0)
there _will_ be changes to the profile that do one or any amount of the
following:
* command names / command invocation have changed
* configuration variable name or format have changed
* features removed
* _major_ features added
**If you see a major version number change in the release notes, please pay
attention to said notes to know what you might have to change to get it to
work!**
2019-08-06 16:59:24 +02:00
## Settings ##
All profiles will now load sane defaults if you havent changed anything. You no
longer need to fiddle with the `startup` commands of each profile, instead you
can use voice commands to change settings! See the `docs/` and the
`_configuration` commands section of each profile.
Basically all the settings are available using the `customize settings` prefix,
then saying `[enable;disable] <setting>` for on/off switches and `set <setting>`
for text variables.
One caveat applies: settings will only be saved in the profile you have
selected, but be preserved if you switch around.
2019-08-06 16:59:24 +02:00
## Using a Profile ##
Import the profile into VA, check the startup command for any settings you might
want to adjust, activate it, done.
Oh, and you probably might want to check the corresponding README first.
2019-08-06 16:59:24 +02:00
## Including a Profile ##
If you are already using a custom profile (or want to use mine), you can include
2019-08-06 16:59:24 +02:00
others by going to the profile options and adding them to the “Include commands
form other profiles:” option.
2019-08-06 17:45:04 +02:00
VoiceAttack does not execute configured startup commands for included profiles.
2019-08-06 16:59:24 +02:00
Hence, youll have to have your own profile have one that in turn runs the
included profiles startup commands. Main advantage is that you can just upgrade
the included profiles to newer versions without losing your own stuff.
Because of limitations of VoiceAttack itself, only the first matching command
found will be executed, _including EDDI events_. That means you have to check
your profile against the imported ones for events they both handle. E.g. if you
already have a `((EDDI Message sent))` handler in your profile, you have to run
`RatAttack.EDDI Message sent` and `SealAttack.EDDI Message sent` from within it.
You also have to do that if you include multiple profiles using the same events
(e.g. RatAttack + SealAttack), even if you dont have the same event in the
including profile! If you want to make sure, manually create all EDDI Event
handlers used in imported profiles and have them call the corresponding
commands. See the Elite Dangerous profile for reference.
2019-08-06 17:32:24 +02:00
2019-09-22 03:48:56 +02:00
## Need Help / Want to Contribute? ##
2019-08-06 17:32:24 +02:00
If you run into any errors, please try running the profile in question on its
own / get a fresh version. If that doesnt fix the error, look at the
[devel](https://github.com/alterNERDtive/VoiceAttack-profiles/tree/devel) branch
and see if its fixed there already.
If you have no idea what I was saying in that last parargraph and / or the
things mentioned there dont fix your problem, please [file an
issue](https://github.com/alterNERDtive/VoiceAttack-profiles/issues). Thanks! :)
2019-09-22 03:48:56 +02:00
2020-04-24 10:19:55 +02:00
You can also [say “Hi” on Discord](https://discord.gg/kXtXm54) if that is your
2019-09-22 03:48:56 +02:00
thing.