Created by: Robviously
**Marketplace link: **[Mount and Taming BP]](Mount and Taming Blueprint in Blueprints - UE Marketplace)
Support Email: [EMAIL=“firstname.lastname@example.org”]email@example.com
**#Slack: ** The Lone Pioneer](Slack)
**Mount and Taming blueprint is Now available on the marketplace.
Mount and Taming blueprints - THIRD PERSON Overview Video:
Third Person Update has been submitted to epic and Should be Live soon!
Mount and Taming blueprints - TOP DOWN Overview Video:
Things that I would like to add to the package in the near future:
- Add Third Person control set ADDED
- When using the “all follow” and “all stay” command, I will be adding the command words over the players head as well. ADDED
This system includes Both a TOP DOWN and a THIRD PERSON Version of the Mount and Taming Blueprint system. IOn the Taming System, by default, taming is set to require an item to tame; this can easily be converted to a skill based system, or disabled if not required. Once tamed, Animals can be commanded to follow or stay, these commands can be issued individually using the Alt Use key when in Interaction range. Or to all tames from any distance using the ALL Commands. Other uses of this system include if you want to have pets that follow your player, Such as summoned pets and vanity pets.
We’ve also included a Summoned Mount blueprint for those that do not require a taming system. This BP can be used in a number of ways, one example would be to spawn behind the player and have it run over to the players location. In the demo it is kept at a very basic and we summon the mount next to the player and It can mounted with the primary use key and dismissed with the alternate use key.
The package also includes a usable actor interface system, floating text, HUD elements and it also has Rudolph,
I made this package just before Christmas and had added a “Rudolph mount” to it. I figure I’d keep him in it as a little bonus.
E = Primary Use: Pick up item, Tame mount, Mount / Dismount (when in range of tamed mount) .
F = Alternate use: Toggle between Follow and Stay (when in range of a single tamed mount), Dismiss Summoned Mount.
S = Summon Mount
H = Toggle HUD on/off
U= All Stay (Tamed Animals)
J = All follow (Tamed Animals)
**How To: **
how do I load it as THIRD PERSON?:
Simply go to the “Map” Directory and double click on the “Third person demo map” and hit play!
Change from Top Down to Third Person controls:
I have added this in with the new update! You will notice a few minor changes in the “Base_mount” BP some checks to see if the Third person controller is being used. This was to simplify the project so I didn’t have to duplicate all the blueprints.
Notable locations are where we set the Third person camera in the Mount Function and some settings in the Dismount function. If you are planning on using just third person, you can delete this check in the MOUNT function, then delete the TOP DOWN camera and spring arm and make sure that the THIRD PERSON camera and spring are are set to auto activate.
Change or add new Mounts:
Simply make a child / or duplicated BP of the Mount BP you wish to use (Summonable_Mount or Tamable_Mount). Change the mesh and animation to the new one you would like to use. You may need to adjust the “Saddle” Socket location accordingly.
Setup characters to require or not require an item to tame them:
In the Tamable_Mount BP you will see a Boolean variable for “requires item”. Set this to false if you do not want an item. This check in the “on use” interaction is where you would adjust from a item based taming sytem to a skill based system.
Change taming from the “Item required” setup to a “required taming skill level” to tame them:
This is quite easy,
Where we are currently checking the player for the “Tame Item” that is required, We would just switch this to check, to see if the players “taming skill” is above the required amount needed to tame this animal. A variable for “Taming skill” will need to be added on the player, and a Variable for “TamingSkillRequired” will need to be added to the “tameable_mount_BP”.