Getting syntax error when trying to run this expression before dynamics

Getting syntax error when trying to run this expression before dynamics

miguel.m6805
Observer Observer
248 Views
3 Replies
Message 1 of 4

Getting syntax error when trying to run this expression before dynamics

miguel.m6805
Observer
Observer

Here's what's giving me a syntax error line 11:63. Please help

 

vector $position = nParticleShape2.position ;

 

if ( $position.y > locator_triggerDistance1.translateY) {

nParticleShape2.trigger = 1 ;

}

 

nParticleShape2.rgbPP = << 0,nParticleShape2.trigger, 0 >> ;

 

float $speedOfGoalChange = .025 ;

 

if ( nParticleShape2.trigger == 1) {

nParticleShape2.goalWeight0PP = nParticleShape2 .goalWeight0PP - $speedOfGoalChange ;

nParticleShape2.goalWeight1PP = nParticleShape2.goalWeight1PP + $speedOfGoalChange ;

nParticleShape2.goalWeight0PP = max ( 0, nParticleShape2.goalWeight0PP ) ;

nParticleShape2.goalWeight1PP = min ( 1, nParticleShape2.goalWeight1PP ) ;

}

 

nParticleShape2.turbulenceField1_magnitude = 1200 * ( sin (nParticleShape2.goalWeight1PP * 3.14) ) ;

0 Likes
249 Views
3 Replies
Replies (3)
Message 2 of 4

mcw0
Advisor
Advisor

Without running it, it looks fine.  The only thing I would change is to combine this section.

if ( nParticleShape2.trigger == 1) {

nParticleShape2.goalWeight0PP = nParticleShape2 .goalWeight0PP - $speedOfGoalChange ;

nParticleShape2.goalWeight1PP = nParticleShape2.goalWeight1PP + $speedOfGoalChange ;

nParticleShape2.goalWeight0PP = max ( 0, nParticleShape2.goalWeight0PP ) ;

nParticleShape2.goalWeight1PP = min ( 1, nParticleShape2.goalWeight1PP ) ;

}

 

To:

 

if ( nParticleShape2.trigger == 1) {

nParticleShape2.goalWeight0PP = max(0, (nParticleShape2 .goalWeight0PP - $speedOfGoalChange)) ;

nParticleShape2.goalWeight1PP = min(1, (nParticleShape2.goalWeight1PP + $speedOfGoalChange)) ;

}

 

Try running your expression part by part to isolate the problematic line.

0 Likes
Message 3 of 4

Kahylan
Advisor
Advisor

Hi!

 

there is a space before the dot in "nParticleShape2 .goalWeight0PP" that is causing the synthax error, change it to "nParticleShape2.goalWeight0PP" and it should work.

 

I hope it helps!

0 Likes
Message 4 of 4

mcw0
Advisor
Advisor

@Kahylan Great Catch!

 

0 Likes