Dance Code not Working

I’m trying to do a code where two characters approach each other and then take hands and spin around each other, then return to their original spots. For some reason, one character (KATE) just stops doing the “does it while” animations halfway through and I can’t sort out why. Anyone want to look at my code and see what I did wrong?

INT. REGENCY ERA BALLROOM - DAY
&zoom reset
&cut to zone 2
@zoom on 506 270 to 117% in 0
#dancers standing in circle
&MATCHMAKERBOY spot 0.396 191 391 in zone 2 and MATCHMAKERBOY faces left and MATCHMAKERBOY moves to layer 2
&SUSAN spot 0.372 138 390 in zone 2 and SUSAN moves to layer 2 and SUSAN faces right
&HENRY spot 0.427 65 363 in zone 2 and HENRY moves to layer 3 and HENRY faces right and HENRY is idle
&BETSY spot 0.414 53 347 in zone 2 and BETSY moves to layer 4 and BETSY faces right and BETSY is idle
&JANE spot 0.414 259 358 in zone 2 and JANE moves to layer 3 and JANE faces left and JANE is idle
&ROBERT spot 0.427 274 342 in zone 2 and ROBERT moves to layer 4 and ROBERT faces left and ROBERT is idle
&CHARLES spot 0.484 108 295 in zone 2 and CHARLES moves to layer 5 and CHARLES is rear and CHARLES faces left
@KATE spot 0.458 223 298 in zone 2 and KATE moves to layer 5 and KATE is rear and KATE faces right

#dancers bow and curtsy
&MATCHMAKERBOY is bow_happy
&SUSAN is curtsy_happy
&HENRY is bow_happy and HENRY faces left
&BETSY is reach_kneel_neutral_rear and BETSY faces right THEN BETSY is rear and BETSY faces right
&CHARLES is kick_crotch_receive_rear and CHARLES faces left THEN CHARLES is rear and CHARLES faces left
&KATE is reach_kneel_neutral_rear and KATE faces right THEN KATE is rear and KATE faces right
&ROBERT is kick_crotch_receive_rear and ROBERT faces left THEN ROBERT is rear and ROBERT faces left
@JANE is curtsy_happy and JANE faces right
&SUSAN is curtsy_happy and SUSAN faces left THEN SUSAN faces right
&HENRY is kick_crotch_receive_rear and HENRY faces left THEN HENRY is idle and HENRY faces right
&BETSY is curtsy_happy and BETSY faces right
&CHARLES is kick_crotch_receive_rear and CHARLES faces right THEN CHARLES is rear and CHARLES faces left
&KATE is reach_kneel_neutral_rear and KATE faces left THEN KATE is rear and KATE faces right
&ROBERT is bow_happy and ROBERT faces left
&JANE is reach_kneel_neutral_rear and JANE faces right THEN JANE is idle and JANE faces left
@MATCHMAKERBOY is bow_happy and MATCHMAKERBOY faces right THEN MATCHMAKERBOY faces left

#KATE and MATCHMAKERBOY spin
&KATE walks to spot 0.414 177 350 in zone 2 in 2 and KATE does it while holdwaist_give_idle_rear and KATE faces left and KATE moves to layer 4
@MATCHMAKERBOY walks to spot 0.428 194 359 in zone 2 in 2 and MATCHMAKERBOY does it while walk_box_neutral_loop and MATCHMAKERBOY faces left
&KATE walks to spot 0.414 188 362 in zone 2 in 1 and KATE does it while walk_box_neutral_loop and KATE faces right and KATE moves to layer 3
@MATCHMAKERBOY walks to spot 0.428 199 347 in zone 2 in 1 and MATCHMAKERBOY does it while holdwaist_give_idle_rear and MATCHMAKERBOY faces right and MATCHMAKERBOY moves to layer 4
&KATE walks to spot 0.414 209 352 in zone 2 in 1 and KATE does it while walk_box_neutral_loop and KATE faces left
@MATCHMAKERBOY walks to spot 0.428 195 334 in zone 2 in 1 and MATCHMAKERBOY does it while holdwaist_give_idle_rear and MATCHMAKERBOY faces left
&KATE walks to spot 0.414 199 350 in zone 2 in 1 and KATE does it while holdwaist_give_idle_rear and KATE faces right and KATE moves to layer 5
@MATCHMAKERBOY walks to spot 0.428 188 359 in zone 2 in 1 and MATCHMAKERBOY does it while walk_box_neutral_loop and MATCHMAKERBOY faces right and MATCHMAKERBOY moves to layer 3
&KATE walks to spot 0.458 223 298 in zone 2 in 2 and KATE does it while walk_neutral_rear and KATE faces right THEN KATE is rear and KATE faces right
@MATCHMAKERBOY walks to spot 0.396 191 391 in zone 2 in 2 and MATCHMAKERBOY does it while walk_neutral_backward_loop and MATCHMAKERBOY faces left THEN MATCHMAKERBOY is idle and MATCHMAKERBOY faces left

Instead of separating the character walking commands on different lines like this:

&KATE walks ___
@MATCHMAKERBOY walks ___

Combine both commands on the same line like this:

@KATE walks ------- AND MATCHMAKERBOY walks --------

So change your code to look like this:

#KATE and MATCHMAKERBOY spin
@KATE walks to spot 0.414 177 350 in zone 2 in 2 and KATE does it while holdwaist_give_idle_rear and KATE faces left and KATE moves to layer 4 and MATCHMAKERBOY walks to spot 0.428 194 359 in zone 2 in 2 and MATCHMAKERBOY does it while walk_box_neutral_loop and MATCHMAKERBOY faces left
@KATE walks to spot 0.414 188 362 in zone 2 in 1 and KATE does it while walk_box_neutral_loop and KATE faces right and KATE moves to layer 3 and MATCHMAKERBOY walks to spot 0.428 199 347 in zone 2 in 1 and MATCHMAKERBOY does it while holdwaist_give_idle_rear and MATCHMAKERBOY faces right and MATCHMAKERBOY moves to layer 4
@KATE walks to spot 0.414 209 352 in zone 2 in 1 and KATE does it while walk_box_neutral_loop and KATE faces left and MATCHMAKERBOY walks to spot 0.428 195 334 in zone 2 in 1 and MATCHMAKERBOY does it while holdwaist_give_idle_rear and MATCHMAKERBOY faces left
@KATE walks to spot 0.414 199 350 in zone 2 in 1 and KATE does it while holdwaist_give_idle_rear and KATE faces right and KATE moves to layer 5 and MATCHMAKERBOY walks to spot 0.428 188 359 in zone 2 in 1 and MATCHMAKERBOY does it while walk_box_neutral_loop and MATCHMAKERBOY faces right and MATCHMAKERBOY moves to layer 3
@KATE walks to spot 0.458 223 298 in zone 2 in 2 and KATE does it while walk_neutral_rear and KATE faces right THEN KATE is rear and KATE faces right and MATCHMAKERBOY walks to spot 0.396 191 391 in zone 2 in 2 and MATCHMAKERBOY does it while walk_neutral_backward_loop and MATCHMAKERBOY faces left THEN MATCHMAKERBOY is idle and MATCHMAKERBOY faces left

Oh, wow. That completely worked. Any idea why it makes a difference?

Not 100% sure on the exact reason, but from my many years of experience, the script doesn’t like it when a character walks while doing an animation using the & sign, and then immediately making them walk while doing an animation right after. The script likes @ signs for these things.

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