home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CyberMycha 2006 April
/
SGP.iso
/
dema
/
Keepsake-Demo-en-li-v1.0.exe
/
res
/
puzzles
/
mill.camera.tcl
< prev
next >
Wrap
Text File
|
2005-09-01
|
6KB
|
278 lines
proc mill.barrels.enter {} {
setThreadID 4
set ma [expr {[ozGet pzlMillMachineA] == 1}]
if $ma {
barrels::new machineA1 -repeat
barrels::new machineA2 -repeat
barrels::new machineA3 -repeat
}
barrels::new lightChandelierBack -repeat
setThreadID 0
}
proc mill.barrels.leave {} {
setThreadID 4
set ma [expr {[ozGet pzlMillMachineA] == 1}]
if $ma {
wq'widget::delete& barrels::machineA1
wq'widget::delete& barrels::machineA2
wq'widget::delete& barrels::machineA3
}
wq'widget::delete& barrels::lightChandelierBack
setThreadID 0
}
proc mill.machineStart.enter {} {
setThreadID 4
set me [expr {[ozGet pzlMillMachineE] == 1}]
if $me {
machineStart::new machineE1 -repeat
machineStart::new machineE2 -repeat
}
setThreadID 0
}
proc mill.machineStart.leave {} {
setThreadID 4
set me [expr {[ozGet pzlMillMachineE] == 1}]
if $me {
wq'widget::delete& machineStart::machineE1
wq'widget::delete& machineStart::machineE2
}
setThreadID 0
}
proc mill.millEntrance.enter {} {
setThreadID 4
set mb [expr {[ozGet pzlMillMachineB] == 1}]
if $mb {
millEntrance::new machineB -repeat
}
setThreadID 0
}
proc mill.millEntrance.leave {} {
setThreadID 4
set mb [expr {[ozGet pzlMillMachineB] == 1}]
if $mb {
wq'widget::delete& millEntrance::machineB
}
setThreadID 0
}
proc mill.millFlourSac.enter {} {
setThreadID 4
set ma [expr {[ozGet pzlMillMachineA] == 1}]
set md [expr {[ozGet pzlMillMachineD] == 1}]
if $ma {
millFlourSac::new machineA1 -repeat
millFlourSac::new machineA2 -repeat
millFlourSac::new machineA3 -repeat
}
if $md {
millFlourSac::new machineD -repeat
}
setThreadID 0
}
proc mill.millFlourSac.leave {} {
setThreadID 4
set ma [expr {[ozGet pzlMillMachineA] == 1}]
set md [expr {[ozGet pzlMillMachineD] == 1}]
if $ma {
wq'widget::delete& millFlourSac::machineA1
wq'widget::delete& millFlourSac::machineA2
wq'widget::delete& millFlourSac::machineA3
}
if $md {
wq'widget::delete& millFlourSac::machineD
}
setThreadID 0
}
proc mill.millStairs.enter {} {
setThreadID 4
millStairs::new lightChandelier -repeat
set md [expr {[ozGet pzlMillMachineD] == 1}]
if $md {
millStairs::new machineD -repeat
}
setThreadID 0
}
proc mill.millStairs.leave {} {
setThreadID 4
wq'widget::delete& millStairs::lightChandelier
set md [expr {[ozGet pzlMillMachineD] == 1}]
if $md {
wq'widget::delete& millStairs::machineD
}
setThreadID 0
}
proc mill.puzzleCloseUpA.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpA.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpB.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpB.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpC.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpC.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpD.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpD.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpE.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpE.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpF.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpF.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpG.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpG.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpH.enter {} {
setThreadID 4
setThreadID 0
}
proc mill.puzzleCloseUpH.leave {} {
setThreadID 4
setThreadID 0
}
proc mill.secondFloor.enter {} {
setThreadID 4
secondFloor::new lightChandelier -repeat -foreground
set mb [expr {[ozGet pzlMillMachineB] == 1}]
set mc [expr {[ozGet pzlMillMachineC] == 1}]
set me [expr {[ozGet pzlMillMachineE] == 1}]
if $mb {
secondFloor::new machineB -repeat
}
if $mc {
secondFloor::new machineC -repeat
}
if $me {
secondFloor::new machineE -repeat
}
setThreadID 0
}
proc mill.secondFloor.leave {} {
setThreadID 4
wq'widget::delete& secondFloor::lightChandelier
set mb [expr {[ozGet pzlMillMachineB] == 1}]
set mc [expr {[ozGet pzlMillMachineC] == 1}]
set me [expr {[ozGet pzlMillMachineE] == 1}]
if $mb {
wq'widget::delete& secondFloor::machineB
}
if $mc {
wq'widget::delete& secondFloor::machineC
}
if $me {
wq'widget::delete& secondFloor::machineE
}
setThreadID 0
}
proc mill.waterway.enter {} {
setThreadID 4
waterway::new lightChandelierBack -repeat
setThreadID 0
}
proc mill.waterway.leave {} {
setThreadID 4
wq'widget::delete& waterway::lightChandelierBack
setThreadID 0
}
proc mill.wheelBarrow.enter {} {
setThreadID 4
wheelBarrow::new lightChandelierBack -repeat
set ma [expr {[ozGet pzlMillMachineA] == 1}]
if $ma {
wheelBarrow::new machineA1 -repeat
wheelBarrow::new machineA2 -repeat
wheelBarrow::new machineA3 -repeat
}
setThreadID 0
}
proc mill.wheelBarrow.leave {} {
setThreadID 4
wq'widget::delete& wheelBarrow::lightChandelierBack
set ma [expr {[ozGet pzlMillMachineA] == 1}]
if $ma {
wq'widget::delete& wheelBarrow::machineA1
wq'widget::delete& wheelBarrow::machineA2
wq'widget::delete& wheelBarrow::machineA3
}
setThreadID 0
}