Quantcast
Download
(67 Kb)
Download
Updated: 11/13/18 10:24 PM
Pictures
File Info
Compatibility:
Murkmire (4.2)
Wolfhunter (4.1)
Summerset (4.0)
Dragon Bones (3.3)
Updated:11/13/18 10:24 PM
Created:03/08/18 11:09 PM
Monthly downloads:7,475
Total downloads:12,548
Favorites:29
MD5:
4.2
Fast Ride  Updated this week!  Popular! (More than 5000 hits)
Version: 2.3
by: Shadowfen [More]
Automatically add Rapid Maneuvers to your skill bar and remove it again. === WHILE YOU ARE NOT IN COMBAT ===

More accurately, this addon allows you to enter and leave "Rapids-mode" in a variety of ways - some of them automatic. "Rapids-mode" is simply when the Rapid Manuever skill (or whatever morph you have) is placed on your active bar in the slot that you specify in the settings. When you are not in "Rapids-mode", your bar is returned to its original assignments. There is also a visual indicator (icon) displayed on screen to tell you if you are or are not in rapids mode
  • Gold horse - You are in rapids mode. Rapids is currently on your bar.
  • Dark horse - You are not in rapids mode. Your original bar is current.
  • Purple (and pink) horse - You were in rapids mode when you entered combat and tried to leave rapids mode in combat (too late). You will have rapids on your bar until you get out of combat. Once you leave combat, rapids will be removed from the bar and you will have your original skills back.
Why the purple/pink horse? It is bright and very distinct from the (also bright) gold horse (both of which tells you that your bar currently has rapids on it).

You control which slot is used to temporarily house the Rapids skill when you are in Rapids-mode with a settings option. When you change active bars while in Rapids-mode, the Rapid Maneuvers skill will be added to the second bar as well. When you leave Rapids-mode, the skill will be removed from the active bar and replaced with whichever skill you originally had there. Likewise, when you swap bars, the original skill will be replaced on the new active bar as well. Since only the active bar can be changed by an addon, if you changed bars while in Rapids-mode then you must change bars again while you are out of Rapids-mode to restore your bars to original settings.

(Note: There are some skills - particularly some destruction staff skills - which cannot be restored to the slot after they have been removed. FastRide now recognizes these "special" skills and will not swap them out for Rapids. You can change either the slot that you use or the skill in the slot to something that FastRide is allowed to substitute out and back in again. Depending on your settings, a message may be displayed in chat if FastRide is not able to substitute out the skill that you have on your bar.)

You control when you are automatically put into or removed from "Rapids-mode" through the addon settings.

Things that can put you into Rapids-mode:
  • Mounting your horse or other creature (controlled by setting)
  • Pressing the key bound to the Toggle Rapids control binding
  • Having the currently active Rapids effect within a certain number of seconds of expiring while you are mounted (controlled by setting)
  • Typing /fastride.key in chat
Exiting from Rapids-mode:
  • Dismounting from your horse or other creature
  • Pressing the key bound to the Toggle Rapids control binding
  • Executing the Rapid Maneuvers skill from your bar
  • Typing /fastride.key in chat
Any of the techniques for exiting mode can be used after any of the techniques for entering Rapids-mode. So for instance, you can mount your horse, and use the keybind to leave mode instead of dismounting.

In order to use the key binding on your toons, you must set up the key binding for each of your characters that you want it to be setup for. ESO does not provide a way to set a key binding that is remembered account-wide.

Be aware that you do not want to be in Rapids-mode when you go into combat. Due to the limitations of the game, you (and this addon) are not allowed to make changes to the weapon bars while you are in combat. This means that if you are in Rapids-mode (i.e. have Rapid Maneuvers slotted) and someone attacks you, you are stuck with Rapids in that slot until you leave combat again. Therefore, it is in your best interests to be in Rapids-mode for as little time as possible.

Also, if you swap weapons while you are in Rapids-mode, then Rapids will be added to the second bar as well - but will not be removed from the first bar until the first time that you swap back while you are no longer in Rapids-mode. This is because from an addon, you can only change the active belt and the addon is only notified of the new active belt after the former is not active anymore. This can become a problem if you go into Rapids-mode, swap weapons to set 2, go out of Rapids-mode, and then go into combat; your first bar will still have Rapids on it and cannot be changed back until you leave combat. My recommendation is to avoid swapping weapons bars while in Rapids-mode - especially when you are in Cyrodiil and prone to being attacked unpredictably.

Note: If a character has not yet earned the Rapid Maneuvers skill, this addon will do nothing for that character.


For those familiar with the addon "Assist Rapid Riding", while similar in concept this addon was implemented quite differently. What that means for you is that this addon can seamlessly replace and restore the skill when you use either the keybind or autoswapping on mounting or unmounting and can also handle weapons bar swapping.
2.3
  • Added the option to turn off autoswitching when mounting if Rapids effect is already active. This only affects automatic switching when mounting (if you have autoswitching turned on).
  • Removed the temporary fix now that ZOS has fixed the bug of not notifying when a player force-dismounted (by blocking, sneaking, or being pulled from your mount). The fix was included in today's patch.
    Note that with the latest ZOS patch, Rapids seems less likely to get caught on the belt when entering combat - it might take some getting used to the different behaviour.

2.2.1
  • Fix initialization of accountWide setting to the default of true if it is missing.
  • Upgrade libSFutils to version 10.

2.2
  • Introduce the ability to set the Rapid Manuevers skill in the case where you are running ESO in a foreign language and the addon guesses wrong about where the Rapids skill actually is in the skill tree. Because ZOS orders the skill lines alphabetically and that can obviously change where a skill line is depending on the language you are using, it is hard to guess where the Rapid Manuevers skill might be. So, if FastRide puts the wrong (non-Rapids) skill on your bar when you go into rapids-mode, then you will need to go to the FastRide addon options to pick which of the skills in the skill localization list is the real Rapid Manuevers skill.
    This is the proper fix to replace the previous hack for German clients which should also allow other languages to work as well.
  • German translation for the new settings option above were translated by Google Translate. Corrections are welcomed.

2.1.4
  • Added a performance improvement of the previous also suggested by kafeijao. Many thanks kafeijao!
  • Fixed nil value error reported by cak_dk. It was caused by having rapids unlocked on a toon that had not leveled up enough to be able to weapon swap.

2.1.3
  • Added an adaptation of code to work around the ZOS bug that was not notifying that the player dismounted when blocking, casting a skill, or attacking. The code that I adapted was provided by kafeijao for the Assisted Rapid Riding - Murkmire patch to resolve the same problem there. Many thanks kafeijao!

2.1.2
  • Experimental patch to work with the German client to find the Rapid Maneuvers skill properly.

2.1.1
  • German translation added thanks to Lupidu.
  • Debug command /fastride.rapidskill added to display information about the rapid maneuvers ability as it is currently known and then to reload it and display the newly acquired information for the ability. Specifically provided for debugging a problem that Lupidu is having with the German client and FastRide.

2.0
  • Prevent Rapids from replacing a skill that cannot be restored.
    There are some skills which I cannot put back on the bar after they have been swapped out, because Zenimax doesn't give me the information to be able to. Those skills are primarily destruction staff skills which change names based on if you have an inferno staff verses a frost staff verses a lightning staff. There might be others that I'm not aware of but this change will consider them as well.
    Now, if you put one of those skills in the slot that you have designated for rapids to be traded into, FastRide will refuse to change the skill for rapids - since it cannot restore the original skill afterwards. You will still see the gold (or purple) horse, even if the skill does not get swapped out because you are still in Rapids Mode so when you swap to your other bar, FastRide will attempt to put rapids on that bar automatically.
    By default, a message will be sent to chat to inform you that FastRide could not change to rapids on the current bar, but that message can be turned off by an option in FastRide's settings.
  • Stop walking the passives for the skill trees and the racial and crafting skill trees since those skills will never appear on a weapon bar. This should reduce startup slightly.
  • Prepare for Murkmire.

1.3.1
  • API Bump

1.3
  • API Bump
Since Summerset has come out, I have noticed some new (bugged) behaviors that have been introduced.
Basically, there is a problem with rapids mode and whether or not your weapons are sheathed which has nothing to do with if you have this (or any other addon).
  • If your weapons are sheathed, then rapids (or morphs) will unsheathe your weapons and not go into rapids mode.
  • If your weapons are sheathed when you mount your horse, trying to go into rapids will dismount you (but you do get the rapids effect at least).
  • If your weapons are out, then executing rapids will put you into rapids mode.
  • If your weapons are out when you mount your horse, you will stay mounted while going into rapids mode.

1.2
  • Removed dependency that was accidentally included in the last release.

1.1
  • Fix automatic reenabling rapids ability bug.

1.0
  • Works with Morrowind & Dragon Bones
  • Added a rapids mode status icon that can be displayed on screen to tell you when you are in rapids mode or not. The gold horse is for rapids mode when rapids is on your belt. The dark horse is for when you are not in rapids mode. The purple horse is for when you tried to switch out of rapids mode while in combat - so it indicates that when you leave combat, rapids will be taken off of your bar.
  • Modified so that when you morph the skill that is supposed to be on your bar but is currently replaced by rapids, the morphed skill is restored to your bar.
  • Modified the reset on effect fade so that it only puts rapids back on the belt when the current effect fades AND you are mounted. It will not be put back on the belt automatically if you are not on your horse.
  • Completed addon description/explanation
  • Changes some of the settings descriptions
  • Release by Shadowfen

1.0Beta
  • Beta Release by Shadowfen
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Author
Date
2.2.1
66kB
Shadowfen
11/12/18 04:35 PM
2.2
77kB
Shadowfen
11/08/18 08:52 PM
2.1.4
65kB
Shadowfen
11/02/18 03:38 PM
2.1.3
65kB
Shadowfen
10/28/18 03:35 PM
2.1.2
65kB
Shadowfen
10/22/18 06:40 PM
2.1.1
65kB
Shadowfen
10/21/18 02:44 PM
2.0
64kB
Shadowfen
10/21/18 01:06 PM
2.0
64kB
Shadowfen
10/15/18 06:01 PM
2.0
62kB
Shadowfen
08/13/18 06:00 PM
1.3
62kB
Shadowfen
05/20/18 02:48 PM
1.2
78kB
Shadowfen
03/19/18 02:17 PM
1.1
62kB
Shadowfen
03/18/18 01:08 PM
1.0
71kB
Shadowfen
03/08/18 11:09 PM


Post A Reply Comment Options
Unread 11/13/18, 03:02 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Lupidu
I noticed

"Addons
Fixed an issue where EVENT_MOUNTED_STATE_CHANGED was not being sent when the player was hard dismounted."


in latest patch notes, I guess you could fix the workaround for this now, if you want ;-)
Once I see it working properly...
Report comment to moderator  
Reply With Quote
Unread 11/13/18, 10:19 AM  
Lupidu

Forum posts: 0
File comments: 6
Uploads: 0
I noticed

"Addons
Fixed an issue where EVENT_MOUNTED_STATE_CHANGED was not being sent when the player was hard dismounted."


in latest patch notes, I guess you could fix the workaround for this now, if you want ;-)
Last edited by Lupidu : 11/13/18 at 10:19 AM.
Report comment to moderator  
Reply With Quote
Unread 11/12/18, 04:42 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Pollox
I too noticed I had to enable account-wide setting on characters individually when first installing the addon, even though I had not touched that setting before. I think you're missing an assignment in this code, as nilDefault has no side effects and the return value is not used.

Code:
From fastride.lua

-- adding additional defaults if necessary
SF.nilDefault(FR.toon.accountWide,true)
Thank you! Good catch.
Report comment to moderator  
Reply With Quote
Unread 11/12/18, 02:13 AM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 23
Uploads: 1
Seconding the comments by Tonyleila.

It makes more sense to me to not switch to rapid riding when mounting if the buff if already active. An option for that would be nice.

I too noticed I had to enable account-wide setting on characters individually when first installing the addon, even though I had not touched that setting before. I think you're missing an assignment in this code, as nilDefault has no side effects and the return value is not used.

Code:
From fastride.lua

-- adding additional defaults if necessary
SF.nilDefault(FR.toon.accountWide,true)
Report comment to moderator  
Reply With Quote
Unread 11/08/18, 10:35 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Sgy-x2
Thanks for the update, now works great. After changing the settings it was necessary to reload ui.
Thanks. Good to know.
Report comment to moderator  
Reply With Quote
Unread 11/08/18, 10:32 PM  
Sgy-x2
 
Sgy-x2's Avatar

Forum posts: 0
File comments: 18
Uploads: 0
Thanks for the update, now works great. After changing the settings it was necessary to reload ui.
Report comment to moderator  
Reply With Quote
Unread 11/08/18, 08:53 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Sgy-x2
I'm not sure what you mean by third line. in the tab of the Alliance war just 2 lines. By the way, in the English version is also replaced by the ability to siege shield!
The latest version (that I just uploaded) should allow you to correct the Rapids skill that is used for Fast Ride. Please let me know if it works for you.
Report comment to moderator  
Reply With Quote
Unread 11/07/18, 02:35 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Sgy-x2
I'm not sure what you mean by third line. in the tab of the Alliance war just 2 lines. By the way, in the English version is also replaced by the ability to siege shield!
I forgot, you would only see 3 lines if you have the Emperor line too. Never mind. :-)
Report comment to moderator  
Reply With Quote
Unread 11/07/18, 03:41 AM  
Sgy-x2
 
Sgy-x2's Avatar

Forum posts: 0
File comments: 18
Uploads: 0
I'm not sure what you mean by third line. in the tab of the Alliance war just 2 lines. By the way, in the English version is also replaced by the ability to siege shield!
Report comment to moderator  
Reply With Quote
Unread 11/06/18, 10:35 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Sgy-x2
Hi. Very good addon, but there is a problem. When using the expansion RuESO in slot fits the skill of the other branches, because these branches are swapped. Can we do something about it?

I'm presuming when you look at the skill tree for cyrodiil, your equvalent of the Assault line of skills is listed third?
Report comment to moderator  
Reply With Quote
Unread 11/05/18, 05:04 PM  
Sgy-x2
 
Sgy-x2's Avatar

Forum posts: 0
File comments: 18
Uploads: 0
Hi. Very good addon, but there is a problem. When using the expansion RuESO in slot fits the skill of the other branches, because these branches are swapped. Can we do something about it?

Report comment to moderator  
Reply With Quote
Unread 11/03/18, 04:48 AM  
cag_dk

Forum posts: 10
File comments: 81
Uploads: 0
Re: Re: UI error on login

Originally Posted by Shadowfen
Originally Posted by cag_dk
I'm getting this error when logging in

Code:
user:/AddOns/FastRide/FastRide.lua:411: attempt to index a nil value
stack traceback:
user:/AddOns/FastRide/FastRide.lua:411: in function 'FR.SwapSkill'
user:/AddOns/FastRide/FastRide.lua:624: in function 'onPlayerActivated'
on alts, not on my main

I've made a toon only for storing furniture, she is lvl 4 and have only put 1 skillpoint into rapid maneuvre.

Only thing she is doing is skilling up horse-stamina/speed/storage and pulling furniture from bank.
I would recommend that you delete the saved variables for FastRide and then log back in to the game to redo your settings for it. You seem to have a bad value in one of the saved settings for that alt.
Haven't done that, seems to be working now with your fix.

Originally Posted by Shadowfen
Edit:
Figured it out. Your toon is having problems because she has not leveled up enough to be able to weapon-swap, so the belt id is different from what I was expecting. Will be fixed in today's update.
Hmm, think I had same problem on my crafter (lvl25), although she has skills in both bars, she hadn't put skillpoint in 'Rapid Maneuvre' before.. not sure that has any bearing on the issue though.

But hey, after your fix, it's all good... thanks
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 10:32 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by kafeijao
It appears that the event EVENT_ABILITY_LIST_CHANGED is called everytime you dismount, so if you want to optimize the fix you can listen to that event and use it to call the function instead of calling it each 0.5 seconds. In my fix that all you had to do is replace

Code:
EVENT_MANAGER:RegisterForUpdate('ARRSV_zos_plz_fix_api', 500, temp_fix)
with
Code:
EVENT_MANAGER:RegisterForEvent(addon.name, EVENT_ABILITY_LIST_CHANGED, temp_fix)
Found this information in this post by ArtOfShred
Thanks again!
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 10:31 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Re: Time to refresh Bug

Originally Posted by JesJes
One bug I noticed, is that it will keep track of each individual refresh time. I'm bad at describing it, so I'll describe it step by step below:

1) Mount and use rapids (with refresh set to 5 seconds before).
2) Unmount before refresh period.
3) Mount again and use rapids.
4) Unmount before refresh period.
5) Remount.

From there rapids will be slotted on the bar twice. Once from the first use, and then again from the second use. So the timers will stack on each other. So it can happen where you mount and use rapids, and then it automatically places rapids back on the bar because of the first refresh timer instead of the latest one.
A very good description. Thank you.

Now, I recommend that you set the refresh time to 1-2 seconds to mostly avoid the problem that you've observed. The problem is that the addon hands off the responsibility of firing off the ability switch to the game in the time interval that you have specified, and at that point it cannot be cancelled or rescheduled.
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 10:23 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 171
Uploads: 5
Originally Posted by Tonyleila
Also what is the use of an account wide setting if I have to enable it on every toon (if i got to do that i coud as well just set the slot I want to switch manually every time takes same time)
Account-wide is on by default for any toon that you have not set it otherwise for.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: