# Yet another FPS blueprint tutorial

**URL:** <https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [September 19, 2015, 2:19pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234 "2015-09-19T14:19:16Z")\
**Posts on this page:** 20\
**Page:** 10

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 31, 2015, 8:08pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/181 "2015-10-31T20:08:32Z")

</div>

> [@MountainDew;411369](#):
>
> I got something bugging me. If I set all my audio to say 75% save shut the game down , hit play and go back to my audio settings they have changed. If I set them all to 100 shutdown and relaunch they all stay at 100. I have gone over everything, Im beginning to think it has to do with the Victory Sound plugin.

When I first did that part I checked that and it worked like a charm. But I noticed the same thing recentlly, set them to say 80 or so and when you go back in they are at 40. I will go look into that now.

---

<div class="post-metadata">

**Author:** ![HQScanline](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HQScanline](https://forums.unrealengine.com/u/HQScanline)\
**Post date:** [October 31, 2015, 8:10pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/182 "2015-10-31T20:10:24Z")

</div>

> [@arbopa;411370](#):
>
> then I’ll probably pick the more ‘realistic’ i guess, which seems to be aim offset. gotta finish the animation stuff first, then add weapons and weapon/class selection. So much to do, would be so much quicker if I didn’t have to work. 😉

😃 nice. waiting for it.

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 31, 2015, 8:52pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/183 "2015-10-31T20:52:02Z")

</div>

Ok I got it I think. Go to Content browser, BluePrint Logic, then the sound folder, then Master. Break the links to master. Seems all is good but Im thinking it should have broke something else, maybe not.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 31, 2015, 8:55pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/184 "2015-10-31T20:55:58Z")

</div>

> [@MountainDew;411396](#):
>
> Ok I got it I think. Go to Content browser, BluePrint Logic, then the sound folder, then Master. Break the links to master. Seems all is good but Im thinking it should have broke something else, maybe not.

Ah, that was killing me, I had prints all over and it was changing for no reason. That works. But I guess there is no point of a master if it doesn’t control all the others. I’m gonna remove mine.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 31, 2015, 10:50pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/185 "2015-10-31T22:50:53Z")

</div>

> [@MountainDew;411369](#):
>
> I got something bugging me. If I set all my audio to say 75% save shut the game down , hit play and go back to my audio settings they have changed. If I set them all to 100 shutdown and relaunch they all stay at 100. I have gone over everything, Im beginning to think it has to do with the Victory Sound plugin.

I had the same thing, go download his blueprints and compare them, I forgot specifically what he forgot to do put in the tutorial(and I think it was a node that broke the link when we connected something else),but it was something really simple. Now mine saves 🙂 .

What’s bugging me now is the controls 😕

EDIT: ardoba, Im uploading the files now. I’ll provide you the link shortly…

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 31, 2015, 11:13pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/186 "2015-10-31T23:13:18Z")

</div>

thats just what I was going to say if you know how to ftp [wilsonsstudio.com](http://wilsonsstudio.com) username:worldpublic password: UnrealEngine4! you could stick your project there. I would check it out.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 31, 2015, 11:30pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/187 "2015-10-31T23:30:12Z")

</div>

> [@MountainDew;411469](#):
>
> thats just what I was going to say if you know how to ftp [wilsonsstudio.com](http://wilsonsstudio.com) username:worldpublic password: UnrealEngine4! you could stick your project there. I would check it out.

I sent you a PM.

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 31, 2015, 11:34pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/188 "2015-10-31T23:34:49Z")

</div>

> [@akalovemaker;411478](#):
>
> I sent you a PM.

hmm I dont see anything

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 31, 2015, 11:54pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/189 "2015-10-31T23:54:49Z")

</div>

akalovemaker,

Found it. In your MM\_Controls -\> GetActionKey, you were coming off of the Branch from the False and going back to the Brea in ForEachLoopWithBreak. You need to disconnect that and connect the True output on the Branch to that.

The sound thing is kicking my butt. I swear it worked before. I disconnected all the children from the master then when I reloaded they all went away. Ugh. So have them back in and just default master to level ‘1’ so it is full volume, and reconnected. And took it off the settings page. So you can set the others. Kinda annoying it effects the others like that. Gonna keep searching and try to figure it out.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [November 1, 2015, 12:12am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/190 "2015-11-01T00:12:44Z")

</div>

> [@arbopa;411489](#):
>
> akalovemaker,
> 
> Found it. In your MM\_Controls -\> GetActionKey, you were coming off of the Branch from the False and going back to the Brea in ForEachLoopWithBreak. You need to disconnect that and connect the True output on the Branch to that.
> 
> The sound thing is kicking my butt. I swear it worked before. I disconnected all the children from the master then when I reloaded they all went away. Ugh. So have them back in and just default master to level ‘1’ so it is full volume, and reconnected. And took it off the settings page. So you can set the others. Kinda annoying it effects the others like that. Gonna keep searching and try to figure it out.

OMG! You are the best. The controls work perfect and display the accurate information.  
My sound is ok, … It saves pretty good. All I did was disconnect the load settings function from game instance. Then I went to connect something which I forgot… That it’s on MM\_S\_Sound.  
I just remember I did everything you did in tutorial backwards… Disconnecting from the last part to the beginning and going back from the end and connecting them back. Sounds weird but it worked.(I was that desperate 😃 yeah…)  
Mountain dew might have the specific solution for the audio 😉

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [November 1, 2015, 12:38am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/191 "2015-11-01T00:38:58Z")

</div>

ardopa Are you planning on adding two characters. 3rd person animations and mesh to be rendered and seen for other players online and first person animations with mesh(it can be full body or two arms) for only client to be seen. Are you planning on covering that?

Edit: I think you can have a full body and share animations from the third person animations such as walking to acomplish things like walking while reloading, etc.  
That way you can have better reloading animations and such made specifically for first person to the client .

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 1, 2015, 1:08am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/192 "2015-11-01T01:08:09Z")

</div>

> [@akalovemaker;411501](#):
>
> ardopa Are you planning on adding two characters. 3rd person animations and mesh to be rendered and seen for other players online and first person animations with mesh(it can be full body or two arms) for only client to be seen. Are you planning on covering that?
> 
> Edit: I think you can have a full body and share animations from the third person animations such as walking to acomplish things like walking while reloading, etc.  
> That way you can have better reloading animations and such made specifically for first person to the client .

I have already started the character setup and animation movement stuff in the tutorial. I know some use 3rd person so others online see that, and you only see the arms. But that leads to several issues in my opinion, one being I need more animations just for the arms, and I need many set’s of arms to match the characters. Instead I am using a 3rd person mesh, and attaching the camera to it’s head, so yo can look up and down and see the legs and such, plus others online can see the whole thing, only one set of animations for everything needed. I am finishing up the latest bit right now and should have it online in just a bit.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 1, 2015, 1:24am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/193 "2015-11-01T01:24:46Z")

</div>

Actually just finished adding prone stuff…

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/d/3/2d3416374033c8c49bce7bacd72eddc9c4e2134c.jpeg "prone") ](https://www.youtube.com/watch?v=reQUP1cjOoc)

---

<div class="post-metadata">

**Author:** ![Basement\_Bob](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Basement\_Bob](https://forums.unrealengine.com/u/Basement_Bob)\
**Post date:** [November 1, 2015, 10:35am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/194 "2015-11-01T10:35:50Z")

</div>

Hi guys slowly catching up, figured out a fix for the audio, volume is a multiplier, and seems to calculate the Master slider as a percentage of itself then the child slider as a percentage of that result.  
master slider at 80%, child at 60%, would be 80% of 80= 64 , 60% of 64 = 38.4 , to reverse took me way longer to figure out than it should have. Hope it helps 🙂  
I just added the following to the L\_gameinstance\_BP in Load settings Function:  
 ![bed4936184772ba5bbafd95eb23c4d928adb1c3c.jpeg](https://d1ap1mz92jnks1.cloudfront.net/images/transparent.png)  
works correctly,

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 1, 2015, 3:11pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/195 "2015-11-01T15:11:33Z")

</div>

Rob, if I set my master to 100% and child to 50% and save and exit. Come back in and they are right. But now adjust my master down to 50% and apply and save and quit. I come back in and master is 50, and child is 50 still. But now adjust master to 20, apply and save… quit and come back in, master is 20 and child is 100. So something is messing up.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [November 1, 2015, 4:47pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/196 "2015-11-01T16:47:41Z")

</div>

I figure because I bought some root motion animations from jakub, I would be doing it different than just adjusting speed for the capsule to keep up with the animation. They would look more natural with root motion since the animation drives the capsule, unless of course it’s a “syfy” game.

I would be figuring out how to do the root motion way… 🙂 Hopefully I dont encounter some issues.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 1, 2015, 4:52pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/197 "2015-11-01T16:52:32Z")

</div>

I was messing with setting up teams and classes last night. Had a breakthrough this morning. Hope to work on that today and get something up on it by the end of the day.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 1, 2015, 7:10pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/198 "2015-11-01T19:10:42Z")

</div>

> [@akalovemaker;411828](#):
>
> I figure because I bought some root motion animations from jakub, I would be doing it different than just adjusting speed for the capsule to keep up with the animation. They would look more natural with root motion since the animation drives the capsule, unless of course it’s a “syfy” game.
> 
> I would be figuring out how to do the root motion way… 🙂 Hopefully I dont encounter some issues.

Yeah, I don’t like some of the Mixamo animations, so may pull down the free animation starter pack again and replace things. Though I’ve had a bad time in the past with skeleton retargeting. Will see how it goes. But now just trying to figure out a few things for the team/class selection stuff.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [November 2, 2015, 1:25am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/199 "2015-11-02T01:25:58Z")

</div>

Not done the tutorial part for this, gotta go back and do a hell of a lot of typing to finish it… this was pretty much an all day thing to get to this very basic Team and Class selection… and I have 10 characters in my project now (thanks to Fuse)… so each button brings up someone different, as it should.

Well, it’s a start:

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/c/7/bc7e1acff8f0b5e6c2a188a8bf65267a1d2ff7d8.jpeg "quick example of picking team and class...") ](https://www.youtube.com/watch?v=rx0k98Ts1Zc)

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [November 2, 2015, 1:49am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/200 "2015-11-02T01:49:00Z")

</div>

looks very promising 🙂

[Previous page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=9)

[Next page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=11)
