home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CyberMycha 2006 April
/
SGP.iso
/
dema
/
Keepsake-Demo-en-li-v1.0.exe
/
res
/
auto
/
crescentCoastWaterway.mvwrap.tcl
< prev
next >
Wrap
Text File
|
2005-10-22
|
56KB
|
1,691 lines
namespace eval barrel {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {waterA} 0
set posx(waterA) 0
set posy(waterA) 0.848958
set width(waterA) 0.293945
set height(waterA) 0.151042
set scene(waterA) crescentCoastWaterway
set camera(waterA) barrel
variable {waterB} 0
set posx(waterB) 0.83105
set posy(waterB) 0.6679695
set width(waterB) 0.15625
set height(waterB) 0.1875
set scene(waterB) crescentCoastWaterway
set camera(waterB) barrel
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval ceiling {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {wheel} 0
set posx(wheel) 0.727539
set posy(wheel) 0.657552
set width(wheel) 0.125000
set height(wheel) 0.072917
set scene(wheel) crescentCoastWaterway
set camera(wheel) ceiling
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval doorFrame {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {waterA} 0
set posx(waterA) 0.0214844
set posy(waterA) 0.833333
set width(waterA) 0.25
set height(waterA) 0.166667
set scene(waterA) crescentCoastWaterway
set camera(waterA) doorFrame
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval forest {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {waterA} 0
set posx(waterA) 1.375
set posy(waterA) 0.852865
set width(waterA) 0.125
set height(waterA) 0.46875
set scene(waterA) crescentCoastWaterway
set camera(waterA) forest
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval gears {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {gearsA} 0
set posx(gearsA) 0.693359
set posy(gearsA) 0.285156
set width(gearsA) 0.118164
set height(gearsA) 0.072917
set scene(gearsA) crescentCoastWaterway
set camera(gearsA) gears
variable {gearsB} 0
set posx(gearsB) 0.651367
set posy(gearsB) 0.548177
set width(gearsB) 0.190430
set height(gearsB) 0.139323
set scene(gearsB) crescentCoastWaterway
set camera(gearsB) gears
variable {gearsC} 0
set posx(gearsC) 0.754883
set posy(gearsC) 0.388021
set width(gearsC) 0.154297
set height(gearsC) 0.160156
set scene(gearsC) crescentCoastWaterway
set camera(gearsC) gears
variable {wheel} 0
set posx(wheel) 0.000000
set posy(wheel) 0.648438
set width(wheel) 0.276367
set height(wheel) 0.351562
set scene(wheel) crescentCoastWaterway
set camera(wheel) gears
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval millWheel {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {wheel} 0
set posx(wheel) 0.000000
set posy(wheel) 0.352865
set width(wheel) 0.419922
set height(wheel) 0.647135
set scene(wheel) crescentCoastWaterway
set camera(wheel) millWheel
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval puzzleMillWeightCloseUp {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {activateFail} 0
set posx(activateFail) 0.463867
set posy(activateFail) 0.391927
set width(activateFail) 0.0683594
set height(activateFail) 0.0911458
set scene(activateFail) crescentCoastWaterway
set camera(activateFail) puzzleMillWeightCloseUp
variable {activateSuccess} 0
set posx(activateSuccess) 0.463867
set posy(activateSuccess) 0.391927
set width(activateSuccess) 0.068359
set height(activateSuccess) 0.091146
set scene(activateSuccess) crescentCoastWaterway
set camera(activateSuccess) puzzleMillWeightCloseUp
variable {leftLever1Fail} 0
set posx(leftLever1Fail) 0.306641
set posy(leftLever1Fail) 0.083333
set width(leftLever1Fail) 0.020508
set height(leftLever1Fail) 0.100260
set scene(leftLever1Fail) crescentCoastWaterway
set camera(leftLever1Fail) puzzleMillWeightCloseUp
variable {leftLever1FailSt} 0
set posx(leftLever1FailSt) 0.306641
set posy(leftLever1FailSt) 0.083333
set width(leftLever1FailSt) 0.020508
set height(leftLever1FailSt) 0.100260
set scene(leftLever1FailSt) crescentCoastWaterway
set camera(leftLever1FailSt) puzzleMillWeightCloseUp
variable {leftLever1Success} 0
set posx(leftLever1Success) 0.306641
set posy(leftLever1Success) 0.083333
set width(leftLever1Success) 0.020508
set height(leftLever1Success) 0.100260
set scene(leftLever1Success) crescentCoastWaterway
set camera(leftLever1Success) puzzleMillWeightCloseUp
variable {leftLever1SuccessSt} 0
set posx(leftLever1SuccessSt) 0.306641
set posy(leftLever1SuccessSt) 0.083333
set width(leftLever1SuccessSt) 0.020508
set height(leftLever1SuccessSt) 0.100260
set scene(leftLever1SuccessSt) crescentCoastWaterway
set camera(leftLever1SuccessSt) puzzleMillWeightCloseUp
variable {leftLever2Fail} 0
set posx(leftLever2Fail) 0.395508
set posy(leftLever2Fail) 0.083333
set width(leftLever2Fail) 0.021484
set height(leftLever2Fail) 0.100260
set scene(leftLever2Fail) crescentCoastWaterway
set camera(leftLever2Fail) puzzleMillWeightCloseUp
variable {leftLever2FailSt} 0
set posx(leftLever2FailSt) 0.395508
set posy(leftLever2FailSt) 0.083333
set width(leftLever2FailSt) 0.021484
set height(leftLever2FailSt) 0.100260
set scene(leftLever2FailSt) crescentCoastWaterway
set camera(leftLever2FailSt) puzzleMillWeightCloseUp
variable {leftLever2Success} 0
set posx(leftLever2Success) 0.395508
set posy(leftLever2Success) 0.083333
set width(leftLever2Success) 0.021484
set height(leftLever2Success) 0.100260
set scene(leftLever2Success) crescentCoastWaterway
set camera(leftLever2Success) puzzleMillWeightCloseUp
variable {leftLever2SuccessSt} 0
set posx(leftLever2SuccessSt) 0.395508
set posy(leftLever2SuccessSt) 0.083333
set width(leftLever2SuccessSt) 0.021484
set height(leftLever2SuccessSt) 0.100260
set scene(leftLever2SuccessSt) crescentCoastWaterway
set camera(leftLever2SuccessSt) puzzleMillWeightCloseUp
variable {leftWeightDownTo1} 0
set posx(leftWeightDownTo1) 0.28125
set posy(leftWeightDownTo1) 0.238281
set width(leftWeightDownTo1) 0.160156
set height(leftWeightDownTo1) 0.666667
set scene(leftWeightDownTo1) crescentCoastWaterway
set camera(leftWeightDownTo1) puzzleMillWeightCloseUp
variable {leftWeightDownTo2} 0
set posx(leftWeightDownTo2) 0.28125
set posy(leftWeightDownTo2) 0.238281
set width(leftWeightDownTo2) 0.160156
set height(leftWeightDownTo2) 0.666667
set scene(leftWeightDownTo2) crescentCoastWaterway
set camera(leftWeightDownTo2) puzzleMillWeightCloseUp
variable {leftWeightDownTo3} 0
set posx(leftWeightDownTo3) 0.28125
set posy(leftWeightDownTo3) 0.238281
set width(leftWeightDownTo3) 0.160156
set height(leftWeightDownTo3) 0.666667
set scene(leftWeightDownTo3) crescentCoastWaterway
set camera(leftWeightDownTo3) puzzleMillWeightCloseUp
variable {leftWeightFailTo3} 0
set posx(leftWeightFailTo3) 0.28125
set posy(leftWeightFailTo3) 0.238281
set width(leftWeightFailTo3) 0.160156
set height(leftWeightFailTo3) 0.666667
set scene(leftWeightFailTo3) crescentCoastWaterway
set camera(leftWeightFailTo3) puzzleMillWeightCloseUp
variable {leftWeightUpTo1} 0
set posx(leftWeightUpTo1) 0.28125
set posy(leftWeightUpTo1) 0.238281
set width(leftWeightUpTo1) 0.160156
set height(leftWeightUpTo1) 0.666667
set scene(leftWeightUpTo1) crescentCoastWaterway
set camera(leftWeightUpTo1) puzzleMillWeightCloseUp
variable {leftWeightUpTo1St} 0
set posx(leftWeightUpTo1St) 0.28125
set posy(leftWeightUpTo1St) 0.238281
set width(leftWeightUpTo1St) 0.160156
set height(leftWeightUpTo1St) 0.666667
set scene(leftWeightUpTo1St) crescentCoastWaterway
set camera(leftWeightUpTo1St) puzzleMillWeightCloseUp
variable {leftWeightUpTo2} 0
set posx(leftWeightUpTo2) 0.28125
set posy(leftWeightUpTo2) 0.238281
set width(leftWeightUpTo2) 0.160156
set height(leftWeightUpTo2) 0.666667
set scene(leftWeightUpTo2) crescentCoastWaterway
set camera(leftWeightUpTo2) puzzleMillWeightCloseUp
variable {leftWeightUpTo2St} 0
set posx(leftWeightUpTo2St) 0.28125
set posy(leftWeightUpTo2St) 0.238281
set width(leftWeightUpTo2St) 0.160156
set height(leftWeightUpTo2St) 0.666667
set scene(leftWeightUpTo2St) crescentCoastWaterway
set camera(leftWeightUpTo2St) puzzleMillWeightCloseUp
variable {leftWeightUpTo3} 0
set posx(leftWeightUpTo3) 0.28125
set posy(leftWeightUpTo3) 0.238281
set width(leftWeightUpTo3) 0.160156
set height(leftWeightUpTo3) 0.666667
set scene(leftWeightUpTo3) crescentCoastWaterway
set camera(leftWeightUpTo3) puzzleMillWeightCloseUp
variable {leftWeightUpTo3St} 0
set posx(leftWeightUpTo3St) 0.28125
set posy(leftWeightUpTo3St) 0.238281
set width(leftWeightUpTo3St) 0.160156
set height(leftWeightUpTo3St) 0.666667
set scene(leftWeightUpTo3St) crescentCoastWaterway
set camera(leftWeightUpTo3St) puzzleMillWeightCloseUp
variable {leftWheelLevertDownTo1} 0
set posx(leftWheelLevertDownTo1) 0.332031
set posy(leftWheelLevertDownTo1) 0.0989583
set width(leftWheelLevertDownTo1) 0.0625
set height(leftWheelLevertDownTo1) 0.0833333
set scene(leftWheelLevertDownTo1) crescentCoastWaterway
set camera(leftWheelLevertDownTo1) puzzleMillWeightCloseUp
variable {leftWheelLevertDownTo2} 0
set posx(leftWheelLevertDownTo2) 0.332031
set posy(leftWheelLevertDownTo2) 0.0989583
set width(leftWheelLevertDownTo2) 0.0625
set height(leftWheelLevertDownTo2) 0.0833333
set scene(leftWheelLevertDownTo2) crescentCoastWaterway
set camera(leftWheelLevertDownTo2) puzzleMillWeightCloseUp
variable {leftWheelLevertDownTo3} 0
set posx(leftWheelLevertDownTo3) 0.332031
set posy(leftWheelLevertDownTo3) 0.0989583
set width(leftWheelLevertDownTo3) 0.0625
set height(leftWheelLevertDownTo3) 0.0833333
set scene(leftWheelLevertDownTo3) crescentCoastWaterway
set camera(leftWheelLevertDownTo3) puzzleMillWeightCloseUp
variable {leftWheelLevertFailTo3} 0
set posx(leftWheelLevertFailTo3) 0.332031
set posy(leftWheelLevertFailTo3) 0.0989583
set width(leftWheelLevertFailTo3) 0.0625
set height(leftWheelLevertFailTo3) 0.0833333
set scene(leftWheelLevertFailTo3) crescentCoastWaterway
set camera(leftWheelLevertFailTo3) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo1} 0
set posx(leftWheelLevertUpTo1) 0.332031
set posy(leftWheelLevertUpTo1) 0.0989583
set width(leftWheelLevertUpTo1) 0.0625
set height(leftWheelLevertUpTo1) 0.0833333
set scene(leftWheelLevertUpTo1) crescentCoastWaterway
set camera(leftWheelLevertUpTo1) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo1St} 0
set posx(leftWheelLevertUpTo1St) 0.332031
set posy(leftWheelLevertUpTo1St) 0.0989583
set width(leftWheelLevertUpTo1St) 0.0625
set height(leftWheelLevertUpTo1St) 0.0833333
set scene(leftWheelLevertUpTo1St) crescentCoastWaterway
set camera(leftWheelLevertUpTo1St) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo2} 0
set posx(leftWheelLevertUpTo2) 0.332031
set posy(leftWheelLevertUpTo2) 0.0989583
set width(leftWheelLevertUpTo2) 0.0625
set height(leftWheelLevertUpTo2) 0.0833333
set scene(leftWheelLevertUpTo2) crescentCoastWaterway
set camera(leftWheelLevertUpTo2) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo2St} 0
set posx(leftWheelLevertUpTo2St) 0.332031
set posy(leftWheelLevertUpTo2St) 0.0989583
set width(leftWheelLevertUpTo2St) 0.0625
set height(leftWheelLevertUpTo2St) 0.0833333
set scene(leftWheelLevertUpTo2St) crescentCoastWaterway
set camera(leftWheelLevertUpTo2St) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo3} 0
set posx(leftWheelLevertUpTo3) 0.332031
set posy(leftWheelLevertUpTo3) 0.0989583
set width(leftWheelLevertUpTo3) 0.0625
set height(leftWheelLevertUpTo3) 0.0833333
set scene(leftWheelLevertUpTo3) crescentCoastWaterway
set camera(leftWheelLevertUpTo3) puzzleMillWeightCloseUp
variable {leftWheelLevertUpTo3St} 0
set posx(leftWheelLevertUpTo3St) 0.332031
set posy(leftWheelLevertUpTo3St) 0.0989583
set width(leftWheelLevertUpTo3St) 0.0625
set height(leftWheelLevertUpTo3St) 0.0833333
set scene(leftWheelLevertUpTo3St) crescentCoastWaterway
set camera(leftWheelLevertUpTo3St) puzzleMillWeightCloseUp
variable {pinLeft1GlowLoop} 0
set posx(pinLeft1GlowLoop) 0.253906
set posy(pinLeft1GlowLoop) 0.410156
set width(pinLeft1GlowLoop) 0.031250
set height(pinLeft1GlowLoop) 0.041667
set scene(pinLeft1GlowLoop) crescentCoastWaterway
set camera(pinLeft1GlowLoop) puzzleMillWeightCloseUp
variable {pinLeft1GlowOff} 0
set posx(pinLeft1GlowOff) 0.253906
set posy(pinLeft1GlowOff) 0.410156
set width(pinLeft1GlowOff) 0.031250
set height(pinLeft1GlowOff) 0.041667
set scene(pinLeft1GlowOff) crescentCoastWaterway
set camera(pinLeft1GlowOff) puzzleMillWeightCloseUp
variable {pinLeft1GlowOn} 0
set posx(pinLeft1GlowOn) 0.253906
set posy(pinLeft1GlowOn) 0.410156
set width(pinLeft1GlowOn) 0.031250
set height(pinLeft1GlowOn) 0.041667
set scene(pinLeft1GlowOn) crescentCoastWaterway
set camera(pinLeft1GlowOn) puzzleMillWeightCloseUp
variable {pinLeft2GlowLoop} 0
set posx(pinLeft2GlowLoop) 0.433594
set posy(pinLeft2GlowLoop) 0.410156
set width(pinLeft2GlowLoop) 0.031250
set height(pinLeft2GlowLoop) 0.041667
set scene(pinLeft2GlowLoop) crescentCoastWaterway
set camera(pinLeft2GlowLoop) puzzleMillWeightCloseUp
variable {pinLeft2GlowOff} 0
set posx(pinLeft2GlowOff) 0.433594
set posy(pinLeft2GlowOff) 0.410156
set width(pinLeft2GlowOff) 0.031250
set height(pinLeft2GlowOff) 0.041667
set scene(pinLeft2GlowOff) crescentCoastWaterway
set camera(pinLeft2GlowOff) puzzleMillWeightCloseUp
variable {pinLeft2GlowOn} 0
set posx(pinLeft2GlowOn) 0.433594
set posy(pinLeft2GlowOn) 0.410156
set width(pinLeft2GlowOn) 0.031250
set height(pinLeft2GlowOn) 0.041667
set scene(pinLeft2GlowOn) crescentCoastWaterway
set camera(pinLeft2GlowOn) puzzleMillWeightCloseUp
variable {pinRight1GlowLoop} 0
set posx(pinRight1GlowLoop) 0.532227
set posy(pinRight1GlowLoop) 0.410156
set width(pinRight1GlowLoop) 0.031250
set height(pinRight1GlowLoop) 0.041667
set scene(pinRight1GlowLoop) crescentCoastWaterway
set camera(pinRight1GlowLoop) puzzleMillWeightCloseUp
variable {pinRight1GlowOff} 0
set posx(pinRight1GlowOff) 0.532227
set posy(pinRight1GlowOff) 0.410156
set width(pinRight1GlowOff) 0.031250
set height(pinRight1GlowOff) 0.041667
set scene(pinRight1GlowOff) crescentCoastWaterway
set camera(pinRight1GlowOff) puzzleMillWeightCloseUp
variable {pinRight1GlowOn} 0
set posx(pinRight1GlowOn) 0.532227
set posy(pinRight1GlowOn) 0.410156
set width(pinRight1GlowOn) 0.031250
set height(pinRight1GlowOn) 0.041667
set scene(pinRight1GlowOn) crescentCoastWaterway
set camera(pinRight1GlowOn) puzzleMillWeightCloseUp
variable {pinRight2GlowLoop} 0
set posx(pinRight2GlowLoop) 0.708984
set posy(pinRight2GlowLoop) 0.410156
set width(pinRight2GlowLoop) 0.031250
set height(pinRight2GlowLoop) 0.041667
set scene(pinRight2GlowLoop) crescentCoastWaterway
set camera(pinRight2GlowLoop) puzzleMillWeightCloseUp
variable {pinRight2GlowOff} 0
set posx(pinRight2GlowOff) 0.708984
set posy(pinRight2GlowOff) 0.410156
set width(pinRight2GlowOff) 0.031250
set height(pinRight2GlowOff) 0.041667
set scene(pinRight2GlowOff) crescentCoastWaterway
set camera(pinRight2GlowOff) puzzleMillWeightCloseUp
variable {pinRight2GlowOn} 0
set posx(pinRight2GlowOn) 0.708984
set posy(pinRight2GlowOn) 0.410156
set width(pinRight2GlowOn) 0.031250
set height(pinRight2GlowOn) 0.041667
set scene(pinRight2GlowOn) crescentCoastWaterway
set camera(pinRight2GlowOn) puzzleMillWeightCloseUp
variable {reset} 0
set posx(reset) 0.468750
set posy(reset) 0.089844
set width(reset) 0.062500
set height(reset) 0.125000
set scene(reset) crescentCoastWaterway
set camera(reset) puzzleMillWeightCloseUp
variable {rightLever1Fail} 0
set posx(rightLever1Fail) 0.668945
set posy(rightLever1Fail) 0.083333
set width(rightLever1Fail) 0.019531
set height(rightLever1Fail) 0.100260
set scene(rightLever1Fail) crescentCoastWaterway
set camera(rightLever1Fail) puzzleMillWeightCloseUp
variable {rightLever1FailSt} 0
set posx(rightLever1FailSt) 0.668945
set posy(rightLever1FailSt) 0.083333
set width(rightLever1FailSt) 0.019531
set height(rightLever1FailSt) 0.100260
set scene(rightLever1FailSt) crescentCoastWaterway
set camera(rightLever1FailSt) puzzleMillWeightCloseUp
variable {rightLever1Success} 0
set posx(rightLever1Success) 0.668945
set posy(rightLever1Success) 0.083333
set width(rightLever1Success) 0.019531
set height(rightLever1Success) 0.100260
set scene(rightLever1Success) crescentCoastWaterway
set camera(rightLever1Success) puzzleMillWeightCloseUp
variable {rightLever1SuccessSt} 0
set posx(rightLever1SuccessSt) 0.668945
set posy(rightLever1SuccessSt) 0.083333
set width(rightLever1SuccessSt) 0.019531
set height(rightLever1SuccessSt) 0.100260
set scene(rightLever1SuccessSt) crescentCoastWaterway
set camera(rightLever1SuccessSt) puzzleMillWeightCloseUp
variable {rightLever2Fail} 0
set posx(rightLever2Fail) 0.580078
set posy(rightLever2Fail) 0.083333
set width(rightLever2Fail) 0.019531
set height(rightLever2Fail) 0.100260
set scene(rightLever2Fail) crescentCoastWaterway
set camera(rightLever2Fail) puzzleMillWeightCloseUp
variable {rightLever2FailSt} 0
set posx(rightLever2FailSt) 0.580078
set posy(rightLever2FailSt) 0.083333
set width(rightLever2FailSt) 0.019531
set height(rightLever2FailSt) 0.100260
set scene(rightLever2FailSt) crescentCoastWaterway
set camera(rightLever2FailSt) puzzleMillWeightCloseUp
variable {rightLever2Success} 0
set posx(rightLever2Success) 0.580078
set posy(rightLever2Success) 0.083333
set width(rightLever2Success) 0.019531
set height(rightLever2Success) 0.100260
set scene(rightLever2Success) crescentCoastWaterway
set camera(rightLever2Success) puzzleMillWeightCloseUp
variable {rightLever2SuccessSt} 0
set posx(rightLever2SuccessSt) 0.580078
set posy(rightLever2SuccessSt) 0.083333
set width(rightLever2SuccessSt) 0.019531
set height(rightLever2SuccessSt) 0.100260
set scene(rightLever2SuccessSt) crescentCoastWaterway
set camera(rightLever2SuccessSt) puzzleMillWeightCloseUp
variable {rightWeightDownTo1} 0
set posx(rightWeightDownTo1) 0.556641
set posy(rightWeightDownTo1) 0.238281
set width(rightWeightDownTo1) 0.125
set height(rightWeightDownTo1) 0.666667
set scene(rightWeightDownTo1) crescentCoastWaterway
set camera(rightWeightDownTo1) puzzleMillWeightCloseUp
variable {rightWeightDownTo2} 0
set posx(rightWeightDownTo2) 0.556641
set posy(rightWeightDownTo2) 0.238281
set width(rightWeightDownTo2) 0.125
set height(rightWeightDownTo2) 0.666667
set scene(rightWeightDownTo2) crescentCoastWaterway
set camera(rightWeightDownTo2) puzzleMillWeightCloseUp
variable {rightWeightDownTo3} 0
set posx(rightWeightDownTo3) 0.556641
set posy(rightWeightDownTo3) 0.238281
set width(rightWeightDownTo3) 0.125
set height(rightWeightDownTo3) 0.666667
set scene(rightWeightDownTo3) crescentCoastWaterway
set camera(rightWeightDownTo3) puzzleMillWeightCloseUp
variable {rightWeightDownTo4} 0
set posx(rightWeightDownTo4) 0.556641
set posy(rightWeightDownTo4) 0.238281
set width(rightWeightDownTo4) 0.125
set height(rightWeightDownTo4) 0.666667
set scene(rightWeightDownTo4) crescentCoastWaterway
set camera(rightWeightDownTo4) puzzleMillWeightCloseUp
variable {rightWeightDownTo5} 0
set posx(rightWeightDownTo5) 0.556641
set posy(rightWeightDownTo5) 0.238281
set width(rightWeightDownTo5) 0.125
set height(rightWeightDownTo5) 0.666667
set scene(rightWeightDownTo5) crescentCoastWaterway
set camera(rightWeightDownTo5) puzzleMillWeightCloseUp
variable {rightWeightFailTo5} 0
set posx(rightWeightFailTo5) 0.556641
set posy(rightWeightFailTo5) 0.238281
set width(rightWeightFailTo5) 0.125
set height(rightWeightFailTo5) 0.666667
set scene(rightWeightFailTo5) crescentCoastWaterway
set camera(rightWeightFailTo5) puzzleMillWeightCloseUp
variable {rightWeightUpTo1} 0
set posx(rightWeightUpTo1) 0.556641
set posy(rightWeightUpTo1) 0.238281
set width(rightWeightUpTo1) 0.125
set height(rightWeightUpTo1) 0.666667
set scene(rightWeightUpTo1) crescentCoastWaterway
set camera(rightWeightUpTo1) puzzleMillWeightCloseUp
variable {rightWeightUpTo1St} 0
set posx(rightWeightUpTo1St) 0.556641
set posy(rightWeightUpTo1St) 0.238281
set width(rightWeightUpTo1St) 0.125
set height(rightWeightUpTo1St) 0.666667
set scene(rightWeightUpTo1St) crescentCoastWaterway
set camera(rightWeightUpTo1St) puzzleMillWeightCloseUp
variable {rightWeightUpTo2} 0
set posx(rightWeightUpTo2) 0.556641
set posy(rightWeightUpTo2) 0.238281
set width(rightWeightUpTo2) 0.125
set height(rightWeightUpTo2) 0.666667
set scene(rightWeightUpTo2) crescentCoastWaterway
set camera(rightWeightUpTo2) puzzleMillWeightCloseUp
variable {rightWeightUpTo2St} 0
set posx(rightWeightUpTo2St) 0.556641
set posy(rightWeightUpTo2St) 0.238281
set width(rightWeightUpTo2St) 0.125
set height(rightWeightUpTo2St) 0.666667
set scene(rightWeightUpTo2St) crescentCoastWaterway
set camera(rightWeightUpTo2St) puzzleMillWeightCloseUp
variable {rightWeightUpTo3} 0
set posx(rightWeightUpTo3) 0.556641
set posy(rightWeightUpTo3) 0.238281
set width(rightWeightUpTo3) 0.125
set height(rightWeightUpTo3) 0.666667
set scene(rightWeightUpTo3) crescentCoastWaterway
set camera(rightWeightUpTo3) puzzleMillWeightCloseUp
variable {rightWeightUpTo3St} 0
set posx(rightWeightUpTo3St) 0.556641
set posy(rightWeightUpTo3St) 0.238281
set width(rightWeightUpTo3St) 0.125
set height(rightWeightUpTo3St) 0.666667
set scene(rightWeightUpTo3St) crescentCoastWaterway
set camera(rightWeightUpTo3St) puzzleMillWeightCloseUp
variable {rightWeightUpTo4} 0
set posx(rightWeightUpTo4) 0.556641
set posy(rightWeightUpTo4) 0.238281
set width(rightWeightUpTo4) 0.125
set height(rightWeightUpTo4) 0.666667
set scene(rightWeightUpTo4) crescentCoastWaterway
set camera(rightWeightUpTo4) puzzleMillWeightCloseUp
variable {rightWeightUpTo4St} 0
set posx(rightWeightUpTo4St) 0.556641
set posy(rightWeightUpTo4St) 0.238281
set width(rightWeightUpTo4St) 0.125
set height(rightWeightUpTo4St) 0.666667
set scene(rightWeightUpTo4St) crescentCoastWaterway
set camera(rightWeightUpTo4St) puzzleMillWeightCloseUp
variable {rightWeightUpTo5} 0
set posx(rightWeightUpTo5) 0.556641
set posy(rightWeightUpTo5) 0.238281
set width(rightWeightUpTo5) 0.125
set height(rightWeightUpTo5) 0.666667
set scene(rightWeightUpTo5) crescentCoastWaterway
set camera(rightWeightUpTo5) puzzleMillWeightCloseUp
variable {rightWeightUpTo5St} 0
set posx(rightWeightUpTo5St) 0.556641
set posy(rightWeightUpTo5St) 0.238281
set width(rightWeightUpTo5St) 0.125
set height(rightWeightUpTo5St) 0.666667
set scene(rightWeightUpTo5St) crescentCoastWaterway
set camera(rightWeightUpTo5St) puzzleMillWeightCloseUp
variable {rightWheelLevertDownTo1} 0
set posx(rightWheelLevertDownTo1) 0.600586
set posy(rightWheelLevertDownTo1) 0.0989583
set width(rightWheelLevertDownTo1) 0.0625
set height(rightWheelLevertDownTo1) 0.0833333
set scene(rightWheelLevertDownTo1) crescentCoastWaterway
set camera(rightWheelLevertDownTo1) puzzleMillWeightCloseUp
variable {rightWheelLevertDownTo2} 0
set posx(rightWheelLevertDownTo2) 0.600586
set posy(rightWheelLevertDownTo2) 0.0989583
set width(rightWheelLevertDownTo2) 0.0625
set height(rightWheelLevertDownTo2) 0.0833333
set scene(rightWheelLevertDownTo2) crescentCoastWaterway
set camera(rightWheelLevertDownTo2) puzzleMillWeightCloseUp
variable {rightWheelLevertDownTo3} 0
set posx(rightWheelLevertDownTo3) 0.600586
set posy(rightWheelLevertDownTo3) 0.0989583
set width(rightWheelLevertDownTo3) 0.0625
set height(rightWheelLevertDownTo3) 0.0833333
set scene(rightWheelLevertDownTo3) crescentCoastWaterway
set camera(rightWheelLevertDownTo3) puzzleMillWeightCloseUp
variable {rightWheelLevertDownTo4} 0
set posx(rightWheelLevertDownTo4) 0.600586
set posy(rightWheelLevertDownTo4) 0.0989583
set width(rightWheelLevertDownTo4) 0.0625
set height(rightWheelLevertDownTo4) 0.0833333
set scene(rightWheelLevertDownTo4) crescentCoastWaterway
set camera(rightWheelLevertDownTo4) puzzleMillWeightCloseUp
variable {rightWheelLevertDownTo5} 0
set posx(rightWheelLevertDownTo5) 0.600586
set posy(rightWheelLevertDownTo5) 0.0989583
set width(rightWheelLevertDownTo5) 0.0625
set height(rightWheelLevertDownTo5) 0.0833333
set scene(rightWheelLevertDownTo5) crescentCoastWaterway
set camera(rightWheelLevertDownTo5) puzzleMillWeightCloseUp
variable {rightWheelLevertFailTo5} 0
set posx(rightWheelLevertFailTo5) 0.600586
set posy(rightWheelLevertFailTo5) 0.0989583
set width(rightWheelLevertFailTo5) 0.0625
set height(rightWheelLevertFailTo5) 0.0833333
set scene(rightWheelLevertFailTo5) crescentCoastWaterway
set camera(rightWheelLevertFailTo5) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo1} 0
set posx(rightWheelLevertUpTo1) 0.600586
set posy(rightWheelLevertUpTo1) 0.0989583
set width(rightWheelLevertUpTo1) 0.0625
set height(rightWheelLevertUpTo1) 0.0833333
set scene(rightWheelLevertUpTo1) crescentCoastWaterway
set camera(rightWheelLevertUpTo1) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo1St} 0
set posx(rightWheelLevertUpTo1St) 0.600586
set posy(rightWheelLevertUpTo1St) 0.0989583
set width(rightWheelLevertUpTo1St) 0.0625
set height(rightWheelLevertUpTo1St) 0.0833333
set scene(rightWheelLevertUpTo1St) crescentCoastWaterway
set camera(rightWheelLevertUpTo1St) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo2} 0
set posx(rightWheelLevertUpTo2) 0.600586
set posy(rightWheelLevertUpTo2) 0.0989583
set width(rightWheelLevertUpTo2) 0.0625
set height(rightWheelLevertUpTo2) 0.0833333
set scene(rightWheelLevertUpTo2) crescentCoastWaterway
set camera(rightWheelLevertUpTo2) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo2St} 0
set posx(rightWheelLevertUpTo2St) 0.600586
set posy(rightWheelLevertUpTo2St) 0.0989583
set width(rightWheelLevertUpTo2St) 0.0625
set height(rightWheelLevertUpTo2St) 0.0833333
set scene(rightWheelLevertUpTo2St) crescentCoastWaterway
set camera(rightWheelLevertUpTo2St) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo3} 0
set posx(rightWheelLevertUpTo3) 0.600586
set posy(rightWheelLevertUpTo3) 0.0989583
set width(rightWheelLevertUpTo3) 0.0625
set height(rightWheelLevertUpTo3) 0.0833333
set scene(rightWheelLevertUpTo3) crescentCoastWaterway
set camera(rightWheelLevertUpTo3) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo3St} 0
set posx(rightWheelLevertUpTo3St) 0.600586
set posy(rightWheelLevertUpTo3St) 0.0989583
set width(rightWheelLevertUpTo3St) 0.0625
set height(rightWheelLevertUpTo3St) 0.0833333
set scene(rightWheelLevertUpTo3St) crescentCoastWaterway
set camera(rightWheelLevertUpTo3St) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo4} 0
set posx(rightWheelLevertUpTo4) 0.600586
set posy(rightWheelLevertUpTo4) 0.0989583
set width(rightWheelLevertUpTo4) 0.0625
set height(rightWheelLevertUpTo4) 0.0833333
set scene(rightWheelLevertUpTo4) crescentCoastWaterway
set camera(rightWheelLevertUpTo4) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo4St} 0
set posx(rightWheelLevertUpTo4St) 0.600586
set posy(rightWheelLevertUpTo4St) 0.0989583
set width(rightWheelLevertUpTo4St) 0.0625
set height(rightWheelLevertUpTo4St) 0.0833333
set scene(rightWheelLevertUpTo4St) crescentCoastWaterway
set camera(rightWheelLevertUpTo4St) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo5} 0
set posx(rightWheelLevertUpTo5) 0.600586
set posy(rightWheelLevertUpTo5) 0.0989583
set width(rightWheelLevertUpTo5) 0.0625
set height(rightWheelLevertUpTo5) 0.0833333
set scene(rightWheelLevertUpTo5) crescentCoastWaterway
set camera(rightWheelLevertUpTo5) puzzleMillWeightCloseUp
variable {rightWheelLevertUpTo5St} 0
set posx(rightWheelLevertUpTo5St) 0.600586
set posy(rightWheelLevertUpTo5St) 0.0989583
set width(rightWheelLevertUpTo5St) 0.0625
set height(rightWheelLevertUpTo5St) 0.0833333
set scene(rightWheelLevertUpTo5St) crescentCoastWaterway
set camera(rightWheelLevertUpTo5St) puzzleMillWeightCloseUp
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval river {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {gearsA} 0
set posx(gearsA) 0.316406
set posy(gearsA) 0.674479
set width(gearsA) 0.125000
set height(gearsA) 0.083333
set scene(gearsA) crescentCoastWaterway
set camera(gearsA) river
variable {gearsB} 0
set posx(gearsB) 0.325195
set posy(gearsB) 0.917969
set width(gearsB) 0.218750
set height(gearsB) 0.083333
set scene(gearsB) crescentCoastWaterway
set camera(gearsB) river
variable {gearsC} 0
set posx(gearsC) 0.353516
set posy(gearsC) 0.777344
set width(gearsC) 0.215820
set height(gearsC) 0.140625
set scene(gearsC) crescentCoastWaterway
set camera(gearsC) river
variable {gearsD} 0
set posx(gearsD) 0.425781
set posy(gearsD) 1.001302
set width(gearsD) 0.062500
set height(gearsD) 0.041667
set scene(gearsD) crescentCoastWaterway
set camera(gearsD) river
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval stairs {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {waterA} 0
set posx(waterA) 0.78125
set posy(waterA) 1.16667
set width(waterA) 0.71875
set height(waterA) 0.333333
set scene(waterA) crescentCoastWaterway
set camera(waterA) stairs
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}
namespace eval underRiver {
variable posx
variable posy
variable width
variable height
variable scene
variable camera
variable {waterA} 0
set posx(waterA) 0.543945
set posy(waterA) 0.769531
set width(waterA) 0.261719
set height(waterA) 0.230469
set scene(waterA) crescentCoastWaterway
set camera(waterA) underRiver
variable {wheelB} 0
set posx(wheelB) 0.508789
set posy(wheelB) 0.770833
set width(wheelB) 0.015625
set height(wheelB) 0.0416667
set scene(wheelB) crescentCoastWaterway
set camera(wheelB) underRiver
proc new {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground nopan {depth 0}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground?) {
set layer "-foreground"
}
set pan "-pan"
if $v(nopan?) {
set pan ""
}
set depth $v(depth)
set $object [wq'widget::new "movies/[MOVIE_QUALITY]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer $pan]
eval "oz'widget::property [set $object] $args"
if $v(play?) {
oz'event {
ozSet mvDisableMouse 0
if [ozIsEnable mouse] {
wizDisableMouse
ozSet mvDisableMouse 1
}
}
wq'widget::waitfor [set $object] -animate
wq'widget::delete [set $object]
oz'event {
if [ozGet mvDisableMouse] {
wizEnableMouse
}
}
set $object 0
}
}
proc newSt {object args} {
variable $object
variable posx
variable posy
variable width
variable height
variable scene
variable camera
if {[set $object] != 0} return
set optstring {play foreground {depth 1}}
array set v [cmdline::getopt $args $optstring]
set layer "-background"
if $v(foreground) {
set layer "-foreground"
}
set depth $v(depth)
set $object [wq'widget::new "states/[MODE]/$scene($object)/$camera($object)/$object" \
-pos $posx($object) $posy($object) -dsize $width($object) $height($object) \
-depth $depth $layer -pan]
eval "oz'widget::property [set $object] $args"
}
}