home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacAddict 11
/
MacAddict_011_1997_07.iso
/
media
/
MacAddict.ivr
< prev
next >
Wrap
Text File
|
1997-04-23
|
4KB
|
180 lines
#VRML V2.0 utf8
DEF NewWorld Vista {
type "CYLINDER"
filename "nw_hotspots.pic"
vFov -0.7684 0.7684
pitchRange -0.7684 0.7684
zoomRange .1 1
children [
DEF MaxShipSpinner Transform {
children [
Transform {
translation 0 10 -15
children [
DEF MaxShip WorldIMob {
type "PICT"
filename "maxShip.pic"
width 1.57
height 1
blueScreen 0 0 0
}
]
}
]
}
]
}
#-------------------------------------------------------
#MaxShip
DEF MaxShip_05 Script {
url "rst:link"
eventIn SFVec2f overPt
field SFString cursor "ARROW"
eventIn SFVec2f clickPt
field SFVec2f xBounds 0 1
field SFVec2f yBounds 0 1
eventOut SFBool goodClick
}
DEF MaxShip_05_Script Script {
url "Lingo:mHotSpot_05"
eventIn SFBool activated
#field SFString data "MaxShip_05 was clicked."
}
ROUTE MaxShip.overPt TO MaxShip_05.overPt
ROUTE MaxShip.clickPt TO MaxShip_05.clickPt
ROUTE MaxShip_05.goodClick TO MaxShip_05_Script.activated
#-------------------------------------------------------
DEF MaxShipTimer TimeSensor {
cycleInterval 25
loop TRUE
}
DEF MaxShipOrbit OrientationInterpolator {
key [ 0, 1 ]
keyValue [ 0 1 0 0, 0 1 0 6.2832 ]
}
ROUTE MaxShipTimer.fraction_changed TO MaxShipOrbit.set_fraction
ROUTE MaxShipOrbit.value_changed TO MaxShipSpinner.set_rotation
#---HotSpots
#-------------------------------------------------------
DEF HotSpot_01 Script {
url "rst:link"
eventIn SFVec2f overPt
field SFString cursor "ARROW"
eventIn SFVec2f clickPt
field SFVec2f xBounds 0.05 .25
field SFVec2f yBounds 0.36 1
eventOut SFBool goodClick
}
DEF HotSpot_01_Script Script {
url "Lingo:mHotSpot_01"
eventIn SFBool activated
#field SFString data "HotSpot_01 was clicked."
}
ROUTE NewWorld.clickPt TO HotSpot_01.clickPt
ROUTE NewWorld.overPt TO HotSpot_01.overPt
ROUTE HotSpot_01.goodClick TO HotSpot_01_Script.activated
#-------------------------------------------------------
#-------------------------------------------------------
DEF HotSpot_02 Script {
url "rst:link"
eventIn SFVec2f overPt
field SFString cursor "ARROW"
eventIn SFVec2f clickPt
field SFVec2f xBounds 0.35 .58
field SFVec2f yBounds 0.36 1
eventOut SFBool goodClick
}
DEF HotSpot_02_Script Script {
url "Lingo:mHotSpot_02"
eventIn SFBool activated
#field SFString data "HotSpot_02 was clicked."
}
ROUTE NewWorld.overPt TO HotSpot_02.overPt
ROUTE NewWorld.clickPt TO HotSpot_02.clickPt
ROUTE HotSpot_02.goodClick TO HotSpot_02_Script.activated
#-------------------------------------------------------
#-------------------------------------------------------
DEF HotSpot_03 Script {
url "rst:link"
eventIn SFVec2f overPt
field SFString cursor "ARROW"
eventIn SFVec2f clickPt
field SFVec2f xBounds 0.7 .94
field SFVec2f yBounds 0.29 1
eventOut SFBool goodClick
}
DEF HotSpot_03_Script Script {
url "Lingo:mHotSpot_03"
eventIn SFBool activated
#field SFString data "HotSpot_03 was clicked."
}
ROUTE NewWorld.overPt TO HotSpot_03.overPt
ROUTE NewWorld.clickPt TO HotSpot_03.clickPt
ROUTE HotSpot_03.goodClick TO HotSpot_03_Script.activated
#-------------------------------------------------------
#-------------------------------------------------------
#SPHERE
DEF HotSpot_04 Script {
url "rst:link"
eventIn SFVec2f overPt
field SFString cursor "ARROW"
eventIn SFVec2f clickPt
field SFVec2f xBounds 0.03 .07
field SFVec2f yBounds 0.1 .3
eventOut SFBool goodClick
}
DEF HotSpot_04_Script Script {
url "Lingo:mHotSpot_04"
eventIn SFBool activated
#field SFString data "HotSpot_04 was clicked."
}
ROUTE NewWorld.overPt TO HotSpot_04.overPt
ROUTE NewWorld.clickPt TO HotSpot_04.clickPt
ROUTE HotSpot_04.goodClick TO HotSpot_04_Script.activated
#-------------------------------------------------------
#--------
DEF StartupTrigger TimeSensor {
startTime 0
stopTime 100
loop TRUE
ROUTE StartupTrigger.isActive TO StartView.on
}
DEF StartView Script {
url "rst:setVal"
eventIn SFBool on
exposedField SFFloat val 1
ROUTE StartView.val_changed TO View.zoom
}
DEF View Script {
url "rst:setCamera"
eventIn SFFloat zoom
field SFBool relative FALSE
}