Lens - Script #1

Unreal Engine 4: Character Skill System White Magic - Lens of Truth
6 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
€92.78
List Price:  €129.90
You save:  €37.11
£79.40
List Price:  £111.16
You save:  £31.76
CA$136.11
List Price:  CA$190.56
You save:  CA$54.44
A$154.13
List Price:  A$215.78
You save:  A$61.65
S$135.08
List Price:  S$189.12
You save:  S$54.03
HK$782.28
List Price:  HK$1,095.23
You save:  HK$312.94
CHF 90.61
List Price:  CHF 126.85
You save:  CHF 36.24
NOK kr1,085.23
List Price:  NOK kr1,519.37
You save:  NOK kr434.13
DKK kr692.01
List Price:  DKK kr968.84
You save:  DKK kr276.83
NZ$167.80
List Price:  NZ$234.94
You save:  NZ$67.13
د.إ367.19
List Price:  د.إ514.08
You save:  د.إ146.89
৳10,976.08
List Price:  ৳15,366.96
You save:  ৳4,390.87
₹8,339.52
List Price:  ₹11,675.66
You save:  ₹3,336.14
RM473.25
List Price:  RM662.57
You save:  RM189.32
₦141,842.81
List Price:  ₦198,585.61
You save:  ₦56,742.80
₨27,810.04
List Price:  ₨38,935.18
You save:  ₨11,125.13
฿3,647.70
List Price:  ฿5,106.92
You save:  ฿1,459.22
₺3,232.12
List Price:  ₺4,525.11
You save:  ₺1,292.98
B$499.21
List Price:  B$698.91
You save:  B$199.70
R1,908.54
List Price:  R2,672.04
You save:  R763.49
Лв180.65
List Price:  Лв252.92
You save:  Лв72.26
₩135,197.71
List Price:  ₩189,282.20
You save:  ₩54,084.49
₪368.63
List Price:  ₪516.10
You save:  ₪147.47
₱5,633.91
List Price:  ₱7,887.71
You save:  ₱2,253.79
¥15,144.47
List Price:  ¥21,202.86
You save:  ¥6,058.39
MX$1,659.40
List Price:  MX$2,323.22
You save:  MX$663.82
QR364.31
List Price:  QR510.04
You save:  QR145.73
P1,370.91
List Price:  P1,919.33
You save:  P548.42
KSh13,148.68
List Price:  KSh18,408.68
You save:  KSh5,260
E£4,729.52
List Price:  E£6,621.52
You save:  E£1,892
ብር5,680.63
List Price:  ብር7,953.11
You save:  ብር2,272.48
Kz83,612.74
List Price:  Kz117,061.18
You save:  Kz33,448.44
CLP$97,978.20
List Price:  CLP$137,173.40
You save:  CLP$39,195.20
CN¥722.95
List Price:  CN¥1,012.16
You save:  CN¥289.21
RD$5,921.50
List Price:  RD$8,290.34
You save:  RD$2,368.83
DA13,490.83
List Price:  DA18,887.70
You save:  DA5,396.87
FJ$226.12
List Price:  FJ$316.58
You save:  FJ$90.46
Q779.86
List Price:  Q1,091.83
You save:  Q311.97
GY$20,923.51
List Price:  GY$29,293.76
You save:  GY$8,370.24
ISK kr13,946.60
List Price:  ISK kr19,525.80
You save:  ISK kr5,579.20
DH1,013.19
List Price:  DH1,418.51
You save:  DH405.32
L1,763.34
List Price:  L2,468.75
You save:  L705.40
ден5,702.11
List Price:  ден7,983.18
You save:  ден2,281.07
MOP$805.89
List Price:  MOP$1,128.28
You save:  MOP$322.39
N$1,893.44
List Price:  N$2,650.90
You save:  N$757.45
C$3,681.15
List Price:  C$5,153.75
You save:  C$1,472.60
रु13,335.63
List Price:  रु18,670.42
You save:  रु5,334.78
S/370.84
List Price:  S/519.19
You save:  S/148.35
K382.72
List Price:  K535.82
You save:  K153.10
SAR375
List Price:  SAR525.01
You save:  SAR150.01
ZK2,522.76
List Price:  ZK3,531.96
You save:  ZK1,009.20
L461.43
List Price:  L646.02
You save:  L184.59
Kč2,350.75
List Price:  Kč3,291.15
You save:  Kč940.39
Ft36,729.02
List Price:  Ft51,422.10
You save:  Ft14,693.08
SEK kr1,071.30
List Price:  SEK kr1,499.86
You save:  SEK kr428.56
ARS$85,766.82
List Price:  ARS$120,076.98
You save:  ARS$34,310.16
Bs691.04
List Price:  Bs967.48
You save:  Bs276.44
COP$387,583.68
List Price:  COP$542,632.66
You save:  COP$155,048.97
₡50,832.34
List Price:  ₡71,167.31
You save:  ₡20,334.97
L2,468.78
List Price:  L3,456.40
You save:  L987.61
₲737,805.73
List Price:  ₲1,032,957.54
You save:  ₲295,151.80
$U3,781.90
List Price:  $U5,294.82
You save:  $U1,512.91
zł400.73
List Price:  zł561.05
You save:  zł160.31
Already have an account? Log In

Transcript

Welcome back everyone. Well over the course of the next few videos here we can go about scripting the functionality for our Lens of Truth. We're gonna break this out or at least six videos here so that we can break it up into doable chunks. Our goal in this very first chunk is to create the initial part of our lens activated script. Now we'll start by checking if we have enough Manoj to actually use this magical skill. This is all going to take place inside of our BP player here.

So come to this directory to double click on your BP player to open her up. And because we are dealing with white magic, now I am going to create a whole new graph for this we've got separate graphs for our move, set our black magic, let's create a brand new graph over the My Blueprint panel plus new graph, and I'm simply going to call this white magic. The only reason we're doing This is to help us organize all of our scripts. Okay, so now we're on our white magic tab, I'm going to right click and the first thing I'm going to do is create a custom events, we're going to add a custom event and our custom event will be us Lens of Truth. Now eventually, we are going to create a call for this custom event, but we're not worried about that just yet. So when we do use our Lens of Truth, the first thing we're going to do is come under our variable section here white magic Lens of Truth, we're going to find out are we already using the Lens of Truth so let's get this Drag off of this bring in a branch node.

And if we are not using the lens, when we call for this custom event to happen, the first thing we're going to do is check if we have enough mana to actually use the magic. So we've got this function here in the My Blueprint panel we created this a long time ago, I could drag this into the graph, or I could right click and type in check if you can search for it by name, too. So there we go. So if we are not already using our land, we're going to check Hey, do we have enough Manoj to use this magic? Now, the magic attributes, I gotta plug something into here. I need to find under my Lens of Truth variables, the lens attributes, let's drag and drop that onto here.

And just as a quick reminder, here's what this function does. If I double click on it, it'll open this up. And it'll show me that we're just checking to see if we've got enough man to actually use the magic that's essentially what's happening inside of this variable or not this variable this function, rather Okay, so if we do have enough manner to use and that's what it's going to evaluate. We're going to drag off of this. And we're going to type in and we're looking for in and Boolean here. Not only what do we want to check that we want to check if something else is true or false.

We're going to bring in our lens cooldown time percentage, drag that in, we're going to get that and we're going to drag off of this and see if it is equal to and I'm just typing in in equal sign. We're looking for this equal to float. If our lens cooldown time is equal to zero, basically, have we cooled down our wait time between white magic uses here. So if both of these things are true, let's bring in another branch here Shelly branch. Some of these red wires are hard to see with that black background right there. So if that is true, what we're going to do off of the true branch is we are going to update manna and here's this function that we created earlier.

We're going to update our Manoj and we need to plug in our magic attributes here. Let's plug in our lens attributes. And again, if you want to see what this custom function does, you can double click on it and it shows how it's updating the amount of manna that we actually have. Let's close out this function. And if this is false, if either of these is false, we don't have enough man or our lens cooldown time percentage is not equal to zero. I'm going to drag off and type in play a sound to the end The sound that I want to play here is doo doo doo doo doo doo it is an insufficient Manoj sound and I don't see it right away.

But if I click my inherited variables, well where is that let me do a search for it I thought I had it in here, insufficient. Ah, it's under my magic general category that's where I'm looking for this let me come under my variables. My magic general category way down here we had this SF x insufficient man a variable that we created a long time ago. Here are the details for this variable it is a sound base variable, we have the var negative q slotted in is that sound effect. I'm going to plug this into our play sound, 2d. And then I'm going to click this little drop down here and I'm going to set the volume multiplier here to be a little bit more subtle.

So point five, just kind of letting our user know that Hey, sorry, you don't actually have an Manoj to cassis huh? All right. So that's currently what we have put together for this bit of script. I will frame it all up here for you. Let's quickly compile to see if we got any errors we do not. Let's go ahead and save and obviously more work to be done here But guys, that'll do it all for this video.

We will see you in the next one.

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.