Help please—overlays and playing sport

Hello,
(I really hope I’m using the right topic).
This may be a bit of a big ask, but would anyone be able to provide some tips/ help on creating a sports game on Episode?
To give some insight, my characters play a version of lacrosse, but I’m having some difficulty in coding the ball (create overlay) and getting it to move, as well as the lacrosse stick (I know actions don’t really match, but the lacrosse stick itself doesn’t seem to want to rotate despite using the codes in tutorials). Basically, I just want a character to hit a ball and then exit the scene.
If anyone has created a similar sports game or could help, I’d really appreciate it.
Thank you and I hope you are all well! :blush:

show me please your script and your overlays

1 Like

My script:
(The narrator part will be taken out once done. Currently being used as a placeholder for positioning)

EXT. SOCCER FIELD - DAY
volume sound 100 4000
sound int_stadium_full
@RIVER changes into RIVER SPORT UNIFORM
@JASON changes into JASON SPORT UNIFORM
@ADRIAN changes into ADRIAN SPORT UNIFORM
@CASPIAN changes into CASPIAN SPORT UNIFORM
@DEAN changes into DEAN_default
@LEE changes into LEE_default
&RIVER spot 1.335 83 -23 in zone 4 at layer 4
&ADRIAN spot 1.280 208 5 in zone 4 at layer 2
&CASPIAN spot 1.268 148 18 in zone 4 at layer 1
&LEE spot 0.573 255 372 in zone 4 at layer 1
&EMMETT spot 0.558 289 366 in zone 4 at layer 1
&JASON spot 1.283 225 0 in zone 2 at layer 1 AND JASON faces right
&JUSTIN spot 0.760 43 274 in zone 2 at layer 0 AND JUSTIN faces right
&OSCAR spot 0.753 160 278 in zone 2 at layer 1 AND OSCAR faces right
&DEAN spot 1.280 95 24 in zone 2 at layer 1 AND DEAN faces right
&LAWRENCE spot 0.619 282 356 in zone 2 at layer 1 AND LAWRENCE faces right
&COACH TRIDENT stands upscreen left in zone 1 AND COACH TRIDENT faces right
COACH TRIDENT (chant_pumpfist_happy_loop)
Go! Go! Go!
&JASON is run_athletic_neutral_loop AND DEAN is run_athletic_neutral_loop AND JUSTIN is run_athletic_neutral_loop AND OSCAR is run_athletic_neutral_loop AND LAWRENCE is run_athletic_neutral_loop
&LEE is run_athletic_neutral_loop AND ADRIAN is run_athletic_neutral_loop AND CASPIAN is run_athletic_neutral_loop AND EMMETT is run_athletic_neutral_loop AND RIVER is run_athletic_neutral_loop
@fast pan to zone 2
@fast pan to zone 4
&overlay ICE CROSS BALL create
&overlay ICE CROSS BALL shifts to 209 202 in zone 3
&overlay ICE CROSS BALL scales to 0.026 0.026
&overlay ICE CROSS BALL opacity 1 in 0
@slow pan to zone 3
&overlay ICE CROSS STICK - ICICLE create
&overlay ICE CROSS STICK - ICICLE shifts to 0 188 in zone 4
&overlay ICE CROSS STICK - ICICLE scales to 0.076 0.076
&overlay ICE CROSS STICK - ICICLE opacity 1 in 0.1
&overlay ICE CROSS STICK - ICICLE shifts to 211 188 in zone 3 in 2
@LEE walks to spot 0.390 271 414 in 2 AND LEE is run_athletic_neutral_loop
@overlay ICE CROSS STICK - ICICLE rotates 15 at anchor 0.5 0.5 in 1
@LEE is idle_pitchfork_evil_loop THEN LEE is shove_argument_give_angry
&overlay ICE CROSS BALL rotates 360 at anchor 0.5 0.5 loop 10 times
@overlay ICE CROSS BALL shifts to 300 202 in zone 2 in 2
NARRATOR
Have ball roll across the field and Lee come and hit it with his stick somehow then chase it off the screen
@LEE walks to upscreen left in zone 2 in 2 AND LEE is run_athletic_neutral_loop
&overlay ICE CROSS STICK - ICICLE shifts to 200 188 in 2
@JASON walks to upscreen left in zone 3 AND JASON is run_athletic_neutral_loop
@RIVER walks to upscreen right in zone 3 AND RIVER is run_athletic_neutral_loop
@CASPIAN walks to spot 1.280 186 18 in 0.2
@ADRIAN walks to spot 1.280 276 9 in 0.2
@CASPIAN is shove_argument_give_angry AND JASON is shove_argument_receive_angry
@JASON is fall AND RIVER is idle_fight_angry_loop AND ADRIAN is idle_fight_angry_loop
@JASON is standup_neutral AND JASON is dustoff_neutral_loop
@JASON is shove_argument_give_angry AND RIVER is shove_argument_receive_angry

My aim is to have ‘Lee’ hit the ball and run after it to the left, but so far the Ice Cross (Lacrosse) stick comes at him from the right and the ball doesn’t move :woman_facepalming:t2::sweat_smile:

I, not sure photos load for me on this but I can try :sweat_smile:
Thank you :blush:

!

Oops that splash shouldn’t be there :sweat_smile: but the ice looking ball and blue stick are the overlays (I can also create the stick facing the other way but was kind of hoping rotating it would work haha)

Edit: edited them out :blush:

OK so you have the code for rotation wrong -

you have this:
@overlay ICE CROSS STICK - ICICLE rotates 15 at anchor 0.5 0.5 in 1
but there is no at and you are missing word point

So it should look like this

@overlay ICE CROSS STICK - ICICLE rotates 15 anchor point 0.5 0.5 in 1

The other thing I notices is that you have a lot of empty space around the overlays which will make it extremely difficult to find the right anchor point - because anchor point is the centre of the rotation…I would recommend you to cut out the all unnecessary space around the overlays and upload them again.

Here you have my template for animated punch bag - there is the anchor point explained

3 Likes

I found this :

#wheelchair overlays can be found in @viasvitae ‘s link in bio (on Instagram) remember to give credit to her if you use it!
EXT. GREEK GAMES TRACK STATIC - DAY
@zoom on 170 471 to 293% in 0
@DALI spot 1.280 165 68 AND DALI faces left AND DALI starts talk_baseballbat_scared
@add Baseball Bat Wood to DALI

@cut to zone 3
@zoom on 0 0 to 100% in 0
@COACH spot 0.614 210 295 AND COACH faces left AND COACH starts idle
@DALI spot 2.513 42 -695 AND DALI faces left AND DALI starts idle_terrified_loop_rear
@CORA spot 0.587 277 305 AND CORA faces left AND CORA starts idle_sit_leanback_unimpressed_loop
@CORA changes into CORA_sport
&overlay WC OVER create
&overlay WC UNDER create
&overlay WC UNDER shifts to 191 122 in zone 3
&overlay WC UNDER moves to layer 4
&overlay WC OVER moves to layer 6
&overlay WC UNDER scales to 0.352 0.352
&overlay WC OVER shifts to 191 122 in zone 3
&overlay WC OVER scales to 0.352 0.352
&overlay WC UNDER opacity 1 in 0
@overlay WC OVER opacity 1 in 0
@DALI moves to layer 9 AND COACH moves to layer 2 AND CORA moves to layer 5
@speechbubble is 123 384 to 100% with tail_bottom_right

@zoom on 946 287 to 194% in 0
@speechbubble is 160 206 to 100% with tail_top_left
COACH (callout_neutral)
Just aim and follow through!

@cut to zone 1
@zoom on 170 471 to 293% in 0
@DALI spot 1.280 165 68 AND DALI faces left AND DALI starts talk_baseballbat_scared
@speechbubble is 134 166 to 100% with tail_top_right

    DALI (talk_baseballbat_scared)
Please don't make me do this, Coach!

@cut to zone 3
@zoom on 951 266 to 371% in 0
@DALI spot 2.513 42 -695 AND DALI faces left AND DALI starts idle_terrified_loop_rear
@speechbubble is 125 187 to 100% with tail_top_right

    CORA (talk_sit_reassure_happy)
You can do it, Dal. We believe in you!

@COACH starts read_phone_neutral_loop
@zoom on 847 338 to 371% in 0.3
COACH
(Maybe I should call the nurse’s office in advance…)

@cut to zone 1
@zoom on 170 471 to 293% in 0
@DALI spot 1.280 165 68 AND DALI faces left AND DALI is deepbreath
@speechbubble is 134 166 to 100% with tail_top_right

    DALI (talk_baseballbat_angry)
Okay. I'm ready.

@cut to zone 2
@zoom on 0 0 to 148% in 0
@DALI spot 1.280 -285 68
@ANGIE spot 1.811 -32 -364 AND ANGIE faces right AND ANGIE starts talk_cup_neutral
@ANGIE changes into ANGIE_sport
&overlay BASEBALL MITT create
&overlay BASEBALL MITT shifts to 44 69 in zone 2 in 0
&overlay BASEBALL MITT scales to 0.172 0.172 in 0
@overlay BASEBALL MITT opacity 1 in 0
@speechbubble is 188 219 to 100% with tail_top_left

    ANGIE
Are you sure?

@speechbubble is 160 428 to 80% with tail_bottom_right
@overlay BASEBALL MITT clear
@zoom on 640 568 to 134% in 0
@ANGIE spot 1.469 119 -90 AND DALI spot 0.344 272 537
@ANGIE faces left AND ANGIE starts idle_rear
@DALI faces left AND DALI starts idle_baseballbat_scared_loop
@ANGIE moves to layer 3 AND DALI moves to layer 1

    DALI (talk_baseballbat_scared)
As ready as I'll ever be!

@pause for .3

@overlay BASEBALL create
@overlay BASEBALL moves to layer 0
@zoom on 600 460 to 811% in 0
@speechbubble is 163 231 to 100%
@DALI =0
NARRATOR (INSTRUCTIONS)
|italic, bold| Tap on the baseballs when you see them.

choice “I’m ready!” {
}

&overlay BASEBALL shifts to 237 434 in zone 2 in 0
@overlay BASEBALL scales to 0.010 0.010 in 0
&overlay BASEBALL opacity 1 in 0
&overlay BASEBALL shifts to 269 435 in zone 2 in 3
tappable [timed:3]
“BASEBALL” {
@DALI starts draw_gun_angry
@pause for .6
@overlay BASEBALL clear
NARRATOR
Good job! One down, two more to go!

@DALI +1
}
“NONE” {
@overlay BASEBALL clear

    NARRATOR
Try again!

}
@DALI starts idle_baseballbat_angry_loop
@overlay BASEBALL create
@overlay BASEBALL moves to layer 0
&overlay BASEBALL shifts to 237 434 in zone 2 in 0
@overlay BASEBALL scales to 0.010 0.010 in 0
&overlay BASEBALL opacity 1 in 0
&overlay BASEBALL shifts to 269 435 in zone 2 in 3
tappable [timed:3]
“BASEBALL” {
@DALI starts draw_gun_angry
@pause for .6
@overlay BASEBALL clear
NARRATOR
Amazing! One more ball to go!

@DALI +1
}
“NONE” {
@overlay BASEBALL clear

    NARRATOR
Try one more time!

}
@DALI starts idle_baseballbat_angry_loop
&overlay BASEBALL create
@overlay BASEBALL moves to layer 0
&overlay BASEBALL shifts to 237 434 in zone 2 in 0
@overlay BASEBALL scales to 0.010 0.010 in 0
&overlay BASEBALL opacity 1 in 0
&overlay BASEBALL shifts to 269 435 in zone 2 in 3
tappable [timed:3]
“BASEBALL” {
@DALI starts draw_gun_angry
@pause for .6
@overlay BASEBALL clear
NARRATOR
That was great!

@DALI +1
}
“NONE” {
@overlay BASEBALL clear

    NARRATOR
Better luck next time. That was the last ball.

}

if (DALI =3) {
gain DALI_A_PE
@cut to zone 3
@zoom on 946 276 to 466% in 0
@speechbubble is 131 184 to 100% with tail_top_right
@COACH starts idle_armscrossed_neutral_loop
CORA (talk_sit_coy)
That was incredible, Dali!

@zoom on 848 338 to 466% in .3
COACH (talk_armscrossed_shrug_neutral)
Impressive.

@add Clip Board Brown Tan to COACH
COACH (talk_read_paper_neutral)
You get an A.

} elif (DALI =2) {
gain DALI_B_PE
@cut to zone 3
@zoom on 946 276 to 466% in 0
@speechbubble is 131 184 to 100% with tail_top_right
@COACH starts idle_armscrossed_neutral_loop
CORA (talk_sit_shrug_neutral)
Well… I guess that wasn’t horrible.

@zoom on 848 338 to 466% in .3
COACH (talk_armscrossed_shrug_neutral)
No. It wasn’t. It was pretty good, actually.

@add Clip Board Brown Tan to COACH
COACH (talk_read_paper_neutral)
You get a B.

} elif (DALI =1) {
gain DALI_C_PE
@cut to zone 3
@zoom on 946 276 to 466% in 0
@speechbubble is 131 184 to 100% with tail_top_right
@COACH starts idle_armscrossed_angry_loop
CORA (talk_sit_shrug_neutral)
Well… I guess that wasn’t horrible.

@zoom on 848 338 to 466% in .3
COACH (talk_armscrossed_angry_loop)
Wasn’t great, but at least you tried.

@add Clip Board Brown Tan to COACH
COACH (talk_read_paper_neutral)
You get a C.

}
else {
gain DALI_F_PE
@cut to zone 3
@zoom on 946 276 to 466% in 0
@speechbubble is 131 184 to 100% with tail_top_right
@COACH starts idle_armscrossed_angry_loop
CORA (talk_sit_shrug_neutral)
Well… I guess that wasn’t horrible.

@zoom on 848 338 to 466% in .3
COACH (talk_armscrossed_angry_loop)
That sucked. You sucked.

@add Clip Board Brown Tan to COACH
COACH (talk_read_paper_neutral)
You’ve failed, Dali.

}

@zoom on 902 220 to 142% in 0
@DALI spot 0.596 15 290
@DALI moves to layer 1
@DALI walks to spot 0.596 122 299 in 2.5 AND DALI does it while run_athletic_neutral_loop
@speechbubble is 159 234 to 100% with tail_top_left

if (DALI_A_PE){
DALI (talk_exclaim_yes_happy)
Thank you so much, Coach.

@DALI starts idle_shiftweight_neutral_loop
}elif(DALI_B_PE) {
DALI (talk_shrug_concerned)
Is there anything I can do to raise it… just by a little bit.

@DALI starts idle
@speechbubble is 110 262 to 100% with tail_top_right
COACH (talk_armscrossed_angry_loop)
It’s a B. Take what you get and don’t get upset.

    COACH (talk_think_neutral)
Unless you want me to lower it...

@speechbubble is 179 163 to 100% with tail_top_left
@zoom on 755 338 to 635% in 0
DALI (talk_deny_neutral)
No, no! I’m happy with a B.

@zoom on 856 348 to 635% in 0
@speechbubble is 140 158 to 100% with tail_top_right
COACH (talk_armscrossed_angry_loop)
Good.

@DALI starts idle
} elif(DALI_C_PE) {
DALI (talk_confused_mindblown)
Coach, please! I’m already failing band. My parents will kill me if I get a C in PE.

@DALI starts idle
COACH (talk_armscrossed_angry_loop)
How the hell do you fail band?

@pause for 1.5
DALI (talk_shrug_concerned)
Do you really want to know?

    COACH (talk_deny_neutral)
Never mind.

}
else {
DALI (talk_confused_mindblown)
Coach, please! I’m already failing band. I can’t fail PE!

@DALI starts idle
COACH (talk_armscrossed_angry_loop)
How the hell do you fail band?

@pause for 1.5
DALI (talk_shrug_concerned)
Do you really want to know?

    COACH (talk_deny_neutral)
Never mind.

}

2 Likes

Thank you!! I may try re-uploading, but not sure I can wait weeks again for them to be approved :sob::sob:
Thank you so much for taking the time to help; I shall fix it up now :blush::two_hearts:

1 Like

Omg thank you! This is brilliant! :heart_eyes::heart_eyes::two_hearts:
(And lowkey laughing at why Dali failed band above :rofl:)

And new overlays uploaded :blush:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.