Lens - Script #5

Unreal Engine 4: Character Skill System White Magic - Lens of Truth
8 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€94.79
List Price:  €132.71
You save:  €37.92
£78.97
List Price:  £110.56
You save:  £31.59
CA$139.89
List Price:  CA$195.85
You save:  CA$55.96
A$153.73
List Price:  A$215.23
You save:  A$61.50
S$134.32
List Price:  S$188.05
You save:  S$53.73
HK$778.26
List Price:  HK$1,089.59
You save:  HK$311.33
CHF 88.57
List Price:  CHF 124
You save:  CHF 35.43
NOK kr1,105.08
List Price:  NOK kr1,547.16
You save:  NOK kr442.07
DKK kr706.99
List Price:  DKK kr989.82
You save:  DKK kr282.82
NZ$170.06
List Price:  NZ$238.10
You save:  NZ$68.03
د.إ367.26
List Price:  د.إ514.17
You save:  د.إ146.91
৳11,906.24
List Price:  ৳16,669.22
You save:  ৳4,762.97
₹8,436.24
List Price:  ₹11,811.08
You save:  ₹3,374.83
RM447.10
List Price:  RM625.96
You save:  RM178.86
₦167,464.25
List Price:  ₦234,456.65
You save:  ₦66,992.40
₨27,687.73
List Price:  ₨38,763.93
You save:  ₨11,076.20
฿3,470.35
List Price:  ฿4,858.63
You save:  ฿1,388.28
₺3,445.98
List Price:  ₺4,824.51
You save:  ₺1,378.53
B$578.68
List Price:  B$810.17
You save:  B$231.49
R1,810.53
List Price:  R2,534.81
You save:  R724.28
Лв185.34
List Price:  Лв259.49
You save:  Лв74.14
₩139,691.42
List Price:  ₩195,573.58
You save:  ₩55,882.15
₪373.67
List Price:  ₪523.15
You save:  ₪149.48
₱5,901.36
List Price:  ₱8,262.14
You save:  ₱2,360.78
¥15,574.86
List Price:  ¥21,805.43
You save:  ¥6,230.57
MX$2,020.46
List Price:  MX$2,828.72
You save:  MX$808.26
QR363.35
List Price:  QR508.71
You save:  QR145.35
P1,355.53
List Price:  P1,897.79
You save:  P542.26
KSh12,948.70
List Price:  KSh18,128.70
You save:  KSh5,180
E£4,969.50
List Price:  E£6,957.50
You save:  E£1,988
ብር12,262.61
List Price:  ብር17,168.15
You save:  ብር4,905.53
Kz91,256.94
List Price:  Kz127,763.36
You save:  Kz36,506.42
CLP$97,119.28
List Price:  CLP$135,970.88
You save:  CLP$38,851.60
CN¥724.58
List Price:  CN¥1,014.45
You save:  CN¥289.86
RD$6,000.34
List Price:  RD$8,400.72
You save:  RD$2,400.37
DA13,341.73
List Price:  DA18,678.95
You save:  DA5,337.22
FJ$227.04
List Price:  FJ$317.87
You save:  FJ$90.82
Q769.16
List Price:  Q1,076.85
You save:  Q307.69
GY$20,834.51
List Price:  GY$29,169.15
You save:  GY$8,334.63
ISK kr13,772.62
List Price:  ISK kr19,282.22
You save:  ISK kr5,509.60
DH995.44
List Price:  DH1,393.66
You save:  DH398.21
L1,819.82
List Price:  L2,547.83
You save:  L728
ден5,825.40
List Price:  ден8,155.79
You save:  ден2,330.39
MOP$798.74
List Price:  MOP$1,118.27
You save:  MOP$319.52
N$1,801.35
List Price:  N$2,521.97
You save:  N$720.61
C$3,666.61
List Price:  C$5,133.40
You save:  C$1,466.79
रु13,462.23
List Price:  रु18,847.67
You save:  रु5,385.43
S/378.10
List Price:  S/529.35
You save:  S/151.25
K400.90
List Price:  K561.28
You save:  K160.37
SAR375.38
List Price:  SAR525.55
You save:  SAR150.16
ZK2,752.36
List Price:  ZK3,853.42
You save:  ZK1,101.05
L471.69
List Price:  L660.38
You save:  L188.69
Kč2,395.79
List Price:  Kč3,354.20
You save:  Kč958.41
Ft38,840.72
List Price:  Ft54,378.57
You save:  Ft15,537.84
SEK kr1,099.74
List Price:  SEK kr1,539.68
You save:  SEK kr439.94
ARS$100,165.56
List Price:  ARS$140,235.79
You save:  ARS$40,070.23
Bs690.96
List Price:  Bs967.37
You save:  Bs276.41
COP$440,690.82
List Price:  COP$616,984.78
You save:  COP$176,293.95
₡50,645.88
List Price:  ₡70,906.26
You save:  ₡20,260.37
L2,517.41
List Price:  L3,524.47
You save:  L1,007.06
₲775,966.15
List Price:  ₲1,086,383.66
You save:  ₲310,417.50
$U4,274.58
List Price:  $U5,984.58
You save:  $U1,710
zł411.21
List Price:  zł575.71
You save:  zł164.50
Already have an account? Log In

Transcript

Welcome back everyone in this video we are continuing on our Lens of Truth scripting journey. In this video, we want to do a few things. One is we want to call our lens off FX function that we created a few videos ago. And secondly, I want to add a little bit of a cooldown timer after we use our Lens of Truth ability so that we can't just spam it and turn it right back on again. But before we get to any of that here inside of our BP player in our white magic tab where we left off in the last video, I just want to point out one unnecessary Boolean that I thought we were going to use earlier in the course but we're actually not many many videos ago we created this B w magic ready Boolean variable. And the intention was we were going to use it to toggle on and off already message but I decided to go this Event Dispatcher instead.

So long story short, we don't actually need this setting of the W magic ready node right here when we turn on our Lens of Truth, and we're setting that to false, instead of just deleting it out here, I'll let it live just in case at some point, we decide we need it, but I will delete it out of this script. So say bye bye to that guy. And then make sure your sequence node is still plugged into the rest of this. Okay, so back to business here. First things first, what I want to do off of this Lens of Truth off bit of script, is we want to call our lens effects off function. So let's drag and drop that into our graph here.

To call that, let's bring our comment box around that as well. So that whenever our lens is deactivated or lens timers up, we're making sure that we call this function and if you don't remember what this all does, you can double click on it. It's very We're going to flip this Boolean back to false, places some sounds, set the visibility here, fade out this sound as well, and it does some more stuff related to showing and hiding of materials in collision all this kind of jazz. Anyways, let's exit out of here. So that is all well in good, let's create a timeline for our lens cooldown timer. And just to kind of reorient things a little bit here.

I'm gonna move all this up because we're going to be using this timeline kind of up in this area of the grass. Let's move this on up. Move this on up like so. And right off of our lens effects off. let's right click here. Do a search for a timeline so we can add one of those guys and I will call this timeline lens cool down timer.

Okay, so let's double click on this guy to open it up, and we are going to watch the length track of five seconds is gonna be perfect because that's how long I want this cooldown to be. So that's all well, let's create a new float track however, we will call this our lens. Cool down time percentage, we're going to add a couple of keys here, right click Add one key right click add a second key doesn't matter where you add them because we're going to hard set their values. The first key here we're going to set to be a time of zero and a value of one. And the second key we're going to select here we're going to set that to be a time of five seconds, and a value of zero. And again, you can Click these zoom to fit to see where those two keys reside on your little timeline here.

Okay, so with that, let's exit out of this tab we don't need it anymore. There we see this output off of our lens effects off. Turning off our Lens of Truth, we can plug this in right away. We're going to plug this into our play from start as well kind of important to plug it into play from start. And I will right click on this node and even leave a node comment that says this is what actually determines how long our cooldown last. This timeline is going to drive this variable, which variable well we created this lens cooldown time percentage, many moons ago.

Let's drag and drop this right on top. Have that output, and that'll hook up a setter automatically. So as we update this timeline, we want to update the value of this variable. Okay, and once this is finished, we want to call we want to call our Event Dispatcher once again. So let's drag and drop this into our graph. We bring up this little menu, what do we want to do with this Event Dispatcher, we want to send out another call that is send out another tweet to whoever receives it.

And if I bring on my w BP HUD once again, I just want to point out a few things. Let's go over to our Graph tab right away. You remember from a few videos back we were saying that this w BP HUD is subscribing to our players Twitter channel here, here. anytime they send out email For toggled w magic ready the first time, we're going to set that visibility for the text and the button to be hidden. However, when our Lens of Truth turns off, we're going to call this again, when all this turns off. We're going to call this once again.

And then when this event fires, we're going to fire out of the be output of our flip flop, in which case, we're going to make our text and our button visible to indicate that we are ready once again. But that's only going to happen once our lens cooldown timer has finished. See how that works. Pretty fancy. All right, let's go ahead. Let's click and drag around these three nodes right here, tap that C key will leave a comment lens cooldown timer.

This is gonna be five seconds and now Just to drive home this point of what we're supposed to be seeing visually our w BP HUD right here. If I jump back to the Designer tab at the very top, because I hear fire engines blaring behind me. So we've got this T cool down this w magic cooldown hierarchy widget right here. This is going to be something that is going to drain down over the course of five seconds. So Matter of fact, you can see that this is bound to our get w magic cooldown. This is going to drain like this over the course of five seconds when we deactivate our Lens of Truth.

And just to go to the function here, you can see that this particular thing is bound to in this case our lens cool down when that is the magic that we have slotted let's Compile and Save this as well and our BP player let's compile in save that is well we are getting there. guys in the next video we will actually make it so that we can see all of this come together. We'll see you there.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.