Simon - Here are the specs for the Beam Puzzle. I will send you details via PM shortly.
I'm building a sample project using sketches (no animation). I think it should be enough. If not let me know.
Player goes to the circular room (Frame A).
There is a broken beam on the ground. The wall has an opening, but goes nowhere because there is a wall behind the wall.
The player has a wooden log in their inventory (he/she found the log somewhere else on the island and has carved the ends to fit in the slot).
The player drags the beam to either of the slots on the screen and the beam sits nicely in place.
When the player clicks on the lever, the broken beam is displayed.
The player obtains a fuel line from the rocket. It is sturdy and light and just the right size for the slots. The player drags the fuel line to either of the slots and it sits nicely in place.
When the player clicks on the lever, the outer wall turns revealing an opening!
But, after 1 second, the wall reverses motion back to the original position.
The player clicks on the lever again, and this time when the opening is displayed, clicks on the opening. The player is now in the next room and hears the wall spinning behind him and the opening is closed. There is no way to go back that direction.
Frame A: lever is in the up position
Frame Properties:
If beam = 0 then
-display broken beam
Else
-display beam in place
Hotspot (lever):
Onclick>
If beam = 0 then
If woodenBeam = 1 then
GotoFrame “Z”
Else
GotoFrame “B”
End if
Else
GotoFrame “C”
End If
Frame X: CutScene to A
Frame Properties:
Run Animation
BeamDoorOpen = 0
After animation is finished, GotoFrame “A”
Description:
Animation of Center post turning in the reverse direction to the original position.
Frame Z: CutScene to B
Frame Properties:
Run Animation
BeamDoorOpen = 0
WoodenBeam = 0
After animation is finished, GotoFrame “B”
Description:
Animation of Center post barely turning and finally the beam breaks.
Frame B: Lever is in the down position and beam is broken
Frame Properties:
BeamDoorOpen = 0
Run Animation
After animation is finished, GotoFrame “X”
Description:
Animation of center post turning. Wall does not turn.
After animation has finished
Go to frame with Lever in the up position
Frame C:Lever is in the down position and beam is in place
Frame Properties:
BeamDoorOpen = 1
Run Animation
After animation is finished, GotoFrame “D”
Description:
Animation of center post turning and Wall turning with opening being displayed at the end of the animation.
After animation has finished
Go to frame with Lever in the up position and door open
Frame D:Lever in the up position and door open
Frame Properties:
Timed Event (1 second):
After 1 second, GotoFrame “X”
Hotspot (Doorway):
Onclick>
BeamDoorOpen = 0
GoToFrame <next room>