Introduction
The charactor "Random Guy Eli" visits Pennsylvania Avenue
on his trip around Monopoland.
Demonstration
Code
Pennsylvania Ave
Events
When
the world starts |
Do: |
|
When
the world starts |
Do: |
Pennsylvania
Ave.init clouds |
|
Methods
Pennsylvania
Ave.init ( )
No variables |
|
//
Pennsylvania Ave. | Build 2005.12.04
| G. Andrew Bowman |
Do
together |
|
Ms
Jones.walk Object = Ms Jones
Other Object = Hotspot (Random Guy Eli)
Move To An Object = true Distance
= 0 |
Random
Guy Eli turn right
0.25 revolutions |
Random
Guy Eli say Wow! Immaculata
University... duration = 3
seconds |
Do
together |
|
Random
Guy Eli.walk Object = Random Guy Eli
Other Object = Ms Jones Move
To An Object = true Distance =
0 |
Camera
set vehicle to Random
Guy Eli |
Do
together |
|
Ms
Jones.UpperBody.Chest.Neck.Head turn
to face Random Guy Eli.UpperBody.Chest.Neck.Head |
Ms
Jones.UpperBody.Chest.Neck.Head move
right 0 meters |
Ms
Jones say Hello...
duration = 3 seconds |
Ms
Jones say Who are you?
duration = 3 seconds |
Random
Guy Eli say I am Random
Guy Eli, and you? duration = 3
seconds |
Ms
Jones say I am Miss Jones
duration = 3 seconds |
Random
Guy Eli say I heard you
were some kind of rocket scientist or something...
duration = 3 seconds |
Ms
Jones say No...
duration = 1 second |
Ms
Jones say that is my
hobby on the weekend. duration =
3 seconds |
Wait
1 second |
Random
Guy Eli say So... What
are you doing out here... duration
= 4 seconds |
Ms
Jones say The power went
out, and now I cannot get inside. duration
= 3 seconds |
Wait
1 second |
Ms
Jones say You said your
name was Random Guy Eli, right? duration
= 3 seconds |
Random
Guy Eli say Yes...
duration = 2 seconds |
Random
Guy Eli say Ummmmmmm,
no... duration = 2 seconds |
Random
Guy Eli turn left
0.5 revolutions |
Camera
set vehicle to Pennsylvania
Ave |
Pennsylvania
Ave set speedMultiplier
to 10 |
Do
together |
|
Camera
move backward 10
meters |
Random
Guy Eli.walk Object = Random Guy Eli
Other Object = <None> Move
To An Object = false Distance
= 256 |
Pennsylvania
Ave set speedMultiplier
to 1 |
Pennsylvania
Ave.init clouds ( )
No variables |
|
Loop
infinity times times |
|
Sky
turn left 0.001
revolutions |
Random Guy Eli
Methods
Random
Guy Eli.idle ( [123] SetIdleTime)
StopTime =
1 |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
StopTime
set value to ( ( (
time elapsed ) + SetIdleTime
) ) |
While
( ( time elapsed ) < StopTime
) |
|
Loop
1 time time |
|
Random
Guy Eli.UpperBody.Chest move up
0.01 meters duration =
0.5 seconds |
Random
Guy Eli.UpperBody.Chest move down
0.01 meters duration =
.7 seconds |
Random
Guy Eli.hello ( )
No variables |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Do
together |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave1 duration
= .2 seconds |
Random
Guy Eli.UpperBody turn right
0.02 revolutions duration
= .18 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
left .03 revolutions
duration = .22 seconds |
Random
Guy Eli.UpperBody turn backward
0.02 revolutions duration
= 0.22 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave2 duration
= 0.22 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave3 duration
= .15 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave2 duration
= 0.15 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave3 duration
= .15 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.wave2 duration
= .12 seconds |
Do
together |
|
Random
Guy Eli.UpperBody turn forward
0.02 revolutions duration
= .4 seconds |
Random
Guy Eli.UpperBody turn left
0.02 revolutions duration
= .4 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0.4 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
right 0.03
revolutions duration = 0.4 seconds |
Random
Guy Eli.angry ( )
No variables |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Do
together |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.happy1 duration
= 4/5 seconds |
Random
Guy Eli.UpperBody turn forward
0.05 revolutions duration
= 0.8 seconds |
Do
in order |
|
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.angry1 duration
= .2 seconds |
Random
Guy Eli move up
0.019 meters duration =
0.2 seconds |
Random
Guy Eli roll left
0.01 revolutions duration
= 0.2 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.angry2 duration
= .2 seconds |
Random
Guy Eli move down
0.019 meters duration =
0.2 seconds |
Random
Guy Eli move right
.03 meters duration = 0.2
seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.angry3 duration
= .2 seconds |
Random
Guy Eli move up
0.019 meters duration =
0.2 seconds |
Random
Guy Eli roll right
0.01 revolutions duration
= 0.2 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.angry4 duration
= .2 seconds |
Random
Guy Eli move down
0.019 meters duration =
0.2 seconds |
Random
Guy Eli move left
.03 meters duration = 0.2
seconds |
Do
together |
|
Random
Guy Eli.UpperBody turn backward
0.05 revolutions duration
= .19 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.angry duration
= 0.19 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward 0.03
revolutions duration = 0.19 seconds |
Wait
0.4 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0.4 seconds |
Random
Guy Eli.happy ( )
No variables |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.happy1 duration
= .08 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.happy2 duration
= .3 seconds |
Random
Guy Eli move down
0.1 meters duration = 0.3
seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward 0.04
revolutions duration = .03 seconds |
Do
together |
|
Random
Guy Eli move up
0.3 meters duration = .2
seconds |
Random
Guy Eli move forward
.05 meters duration = 0.03
seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= .2 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.happy2 duration
= 0.2 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
backward 0.04
revolutions duration = 0.2 seconds |
Do
together |
|
Random
Guy Eli move down
0.3 meters duration = .2
seconds |
Random
Guy Eli move backward
.05 meters duration = 0.03
seconds |
Random
Guy Eli.UpperBody turn forward
0.04 revolutions duration
= 0.2 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.happy1 duration
= 0.1 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.happy1 duration
= 0.2 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
backward 0.03
revolutions duration = .18 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.happy2 duration
= .18 seconds |
Wait
0.5 seconds |
Do
together |
|
Random
Guy Eli.UpperBody turn backward
.04 revolutions duration
= 0.25 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0.25 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0.25 seconds |
Random
Guy Eli.walk ( [Obj] Object,
[Obj] Other Object, [T/F] Move To An Object,
[123] Distance)
No variables |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
If
( Move To An Object ==
true ) |
|
Distance
set value to ( ( (
( ( round ( Object
distance to Other Object
) ) / 2 ) ) -
1 ) ) |
Else |
|
Do Nothing |
Loop
Distance times time |
|
Do
together |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.leftarmswing duration
= 0.5 seconds style = abruptly |
Random
Guy Eli.UpperBody turn left
0.02 revolutions duration
= 0.5 seconds style = abruptly |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
left 0.01 revolutions
duration = 0.5 seconds |
Do
in order |
|
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.rightlegpass duration
= 0.25 seconds style = abruptly |
Random
Guy Eli move up
0.03 meters duration =
0.25 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.rightheelstrike duration
= 0.25 seconds style = abruptly |
Random
Guy Eli move down
0.03 meters duration =
0.25 seconds |
Object
move forward 1
meter duration = 0.25 seconds |
Do
together |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.rightarmswing duration
= 0.5 seconds style = abruptly |
Random
Guy Eli.UpperBody turn right
0.02 revolutions duration
= 0.5 seconds style = abruptly |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
right 0.01
revolutions duration = 0.5 seconds |
Do
in order |
|
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.leftlegpass duration
= 0.25 seconds style = abruptly |
Random
Guy Eli move up
0.03 meters duration =
0.25 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.leftheelstrike duration
= 0.25 seconds style = abruptly |
Random
Guy Eli move down
0.03 meters duration =
0.25 seconds |
Object
move forward 1
meter duration = 0.25 seconds |
Do
together |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= .3 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= .3 seconds |
Random
Guy Eli.confused ( )
No variables |
|
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Do
together |
|
Loop
2 times times |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
left .08 revolutions
duration = 0.25 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
right .08 revolutions
duration = 0.25 seconds |
Do
in order |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.confused1 duration
= 0.4 seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.confused2 duration
= 0.4 seconds |
Do
in order |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward .1
revolutions duration = 0.4 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
backward .1
revolutions duration = 0.4 seconds |
Do
together |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head orient
to <None> offset
by = (0, 0, 0) 1 duration = 2/5
seconds |
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0.4 seconds |
Random
Guy Eli.no ( )
No variables |
|
Loop
2 times times |
|
Do
together |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward 0.05
revolutions duration = .72 seconds |
Do
in order |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
left .07 revolutions
duration = .18 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
right .14 revolutions
duration = .36 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
left .07 revolutions
duration = .18 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head orient
to <None> offset
by = (0, 0, 0) 1 duration = 0.5
seconds |
Random
Guy Eli.yes ( )
No variables |
|
Do
together |
|
Random
Guy Eli.UpperBody.Chest turn backward
0.01 revolutions duration
= .32 seconds |
Do
in order |
|
Do
together |
|
Random
Guy Eli.UpperBody.Chest move up
0.01 meters duration =
.16 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward 0.06
revolutions duration = 0.16 seconds |
Do
together |
|
Random
Guy Eli.UpperBody.Chest move down
0.01 meters duration =
.16 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
backward 0.06
revolutions duration = 0.16 seconds |
Do
together |
|
Random
Guy Eli.UpperBody.Chest turn forward
0.01 revolutions duration
= 2/5 seconds |
Do
in order |
|
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
forward 0.04
revolutions duration = .2 seconds |
Random
Guy Eli.UpperBody.Chest.Neck.Head turn
backward 0.04
revolutions duration = .2 seconds |
Random
Guy Eli.stand ( )
No variables |
|
Do
together |
|
Random
Guy Eli.UpperBody set pose Random
Guy Eli.UpperBody.neutral duration
= 0 seconds |
Random
Guy Eli.LowerBody set pose Random
Guy Eli.LowerBody.neutral duration
= 0 seconds |
Random
Guy Eli.ShowAllAnimations ( )
No variables |
|
Do
together |
|
Random
Guy Eli.hello |
Random
Guy Eli say hello
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.idle SetIdleTime = 1 |
Random
Guy Eli say idle
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.walk Object = <None>
Other Object = <None> Move
To An Object = true Distance =
1 |
Random
Guy Eli say walk
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.angry |
Random
Guy Eli say angry
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.happy |
Random
Guy Eli say happy
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.confused |
Random
Guy Eli say confused
duration = 2 seconds |
Do
together |
|
Random
Guy Eli.yes |
Random
Guy Eli say yes
duration = 1 second |
Do
together |
|
Random
Guy Eli.no |
Random
Guy Eli say no
duration = 1 second |
Do
together |
|
Random
Guy Eli.stand |
Random
Guy Eli say stand
duration = 2 seconds |
|