home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Quick Study Spanish
/
DISK_1_QSSP.iso
/
tlc.z
/
VIDEOMAT.MPS
< prev
next >
Wrap
Text File
|
1997-08-23
|
4KB
|
245 lines
;Warning! Do not modify this file.
yield on
bids=HGButtonID
level=0
;one player by default
nplayers=1
;first theme by default
mm=1
call setOptions
wait
procedure setOptions
[
SceneBlack 4100
;#define VIDEO_START_BUTTON 10011
set bids ButtonID 10011
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RESID
pbStart=RPButton X1 Y1 RESID
set pbStart hit goStart
;#define VIDEO_HELP_BUTTON 10010
set bids ButtonID 10010
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RESID
pbHelpOpt=RPButton X1 Y1 RESID
set pbHelpOpt hit goHelp
;#define VIDEO_EXIT_SPOT 10012
set bids ButtonID 10012
get bids X1Pos X1
get bids Y1Pos Y1
get bids X2Pos X2
get bids Y2Pos Y2
pbExit=RHotSpot X1 Y1 X2 Y2
set pbExit hit goExit
;#define VIDEO_PLAYER_BUTTON 10013
set bids ButtonID 10013
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RESID
playersButton=RVButton X1 Y1 RESID
nplayers0based=nplayers-1
set playersButton "State" nplayers0based
;#define VIDEO_ARRIVAL_BUTTON 10014
set bids ButtonID 10014
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RES1
;#define VIDEO_AROUND_BUTTON 10015
set bids ButtonID 10015
get bids X1Pos X2
get bids Y1Pos Y2
get bids ResID RES2
;#define VIDEO_LODGING_BUTTON 10016
set bids ButtonID 10016
get bids X1Pos X3
get bids Y1Pos Y3
get bids ResID RES3
;#define VIDEO_FRIENDS_BUTTON 10017
set bids ButtonID 10017
get bids X1Pos X4
get bids Y1Pos Y4
get bids ResID RES4
;#define VIDEO_TOURS_BUTTON 10018
set bids ButtonID 10018
get bids X1Pos X5
get bids Y1Pos Y5
get bids ResID RES5
;#define VIDEO_EAT_BUTTON 10019
set bids ButtonID 10019
get bids X1Pos X6
get bids Y1Pos Y6
get bids ResID RES6
;#define VIDEO_SHOP_BUTTON 10020
set bids ButtonID 10020
get bids X1Pos X7
get bids Y1Pos Y7
get bids ResID RES7
;#define VIDEO_EMERG_BUTTON 10021
set bids ButtonID 10021
get bids X1Pos X8
get bids Y1Pos Y8
get bids ResID RES8
;#define VIDEO_RANDOM_BUTTON 10025
set bids ButtonID 10025
get bids X1Pos X9
get bids Y1Pos Y9
get bids ResID RES9
menu=HGRadio 9 0 RES1 X1 Y1 RES2 X2 Y2 RES3 X3 Y3 RES4 X4 Y4 RES5 X5 Y5 RES6 X6 Y6 RES7 X7 Y7 RES8 X8 Y8 RES9 X9 Y9
menustate="1"
a="0"
for mm>0
[
mm=mm-1
if mm>0
[
menustate=`a+menustate
]
else
break
]
set menu "State" menustate
]
procedure resetOptions
[
drop pbStart
drop pbExit
drop pbHelpOpt
drop playersButton
drop menu
]
procedure goExit
[
exit
]
procedure goStart
[
;debug on
get menu "State" menustate
; mm=1@$menustate
a="0"
b="1"
mm=0
for mm<10
[
mm=mm+1
if `menustate<b
b=`a+b
else
break
]
get playersButton "State" nplayers0based
nplayers=nplayers0based+1
call resetOptions
if level=0
[
if nplayers=1
call videom 3 1 mm
else
call videom 3 2 mm
]
else
[
if nplayers=1
call videom 4 1 mm
else
call videom 4 2 mm
]
]
procedure videom nrow npl menuID
[
; call setGame nrow npl mm
;]
;
;procedure setGame nrow npl menuID
;[
;debug on
; if npl=1
SceneBlack 4101
; else
; SceneBlack 4102
obGame=RVideoMatch nrow npl menuID
;#define VIDEO_PLAY_OPTION 10022
set bids ButtonID 10022
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RESID
pbOptions=RPButton X1 Y1 RESID
set pbOptions hit goOptions
;#define VIDEO_PLAY_HELP 10023
set bids ButtonID 10023
get bids X1Pos X1
get bids Y1Pos Y1
get bids ResID RESID
pbHelp=RPButton X1 Y1 RESID
set pbHelp hit goHelp
;#define VIDEO_PLAY_EXIT 10024
set bids ButtonID 10024
get bids X1Pos X1
get bids Y1Pos Y1
get bids X2Pos X2
get bids Y2Pos Y2
pbExit1=RHotSpot X1 Y1 X2 Y2
set pbExit1 hit goExit1
]
procedure resetGame
[
drop obGame
drop pbOptions
drop pbHelp
drop pbExit1
]
procedure goOptions
[
get obGame "readyToQuit" readyToQuit
if readyToQuit=1
[
call resetGame
call setOptions
]
]
procedure goHelp
[
;#define HELP_VIDEO_MATCH 913
set bids StringID 913
get bids String hs
Help hs
; Help "Video Match"
]
procedure goExit1
[
get obGame "readyToQuit" readyToQuit
if readyToQuit=1
exit
]