home *** CD-ROM | disk | FTP | other *** search
/ Games 95 / Games95-disc1.iso / SQUEEZ / SQZ / SQZ.INI < prev    next >
Windows Setup INFormation  |  1996-07-16  |  21KB  |  823 lines

  1. ; ---------------------------------------------------------------------
  2. ; Squeezils: sqz.ini
  3. ; ---------------------------------------------------------------------
  4.  
  5. [Version]
  6. Version=0.34
  7.  
  8. ; ---------------------------------------------------------------------
  9. [InputFiles]
  10. ; must be full pathname from root of sqz tree
  11. 1=functs\function.ini
  12. 2=functs\robofunc.ini
  13. 3=surfaces\surface.ini
  14.  
  15. ; ---------------------------------------------------------------------
  16. [GeometryResources]
  17. nutMesh=goodies\nut1.wrl
  18. hoardMesh=goodies\hoard.wrl
  19. puffMesh=goodies\smkpf.wrl
  20. foodNutMesh=nutMesh
  21. TriggerMesh=goodies\berry.wrl
  22. cherryMesh=goodies\berry.wrl
  23. spitMesh=goodies\spit.wrl
  24.  
  25. ; ---------------------------------------------------------------------
  26. [TextureResources]
  27. ;SapBallTex=goodies\sapball.gif
  28. EndLevelTex=goodies\nugget_1.gif
  29.  
  30. ; ---------------------------------------------------------------------
  31. [AudioResources]
  32. pickupEffect=audio\effect\event\pickup.wav
  33. jumpEffect=audio\effect\event\jump.wav
  34. landEffect=audio\effect\event\land.wav
  35. bumpEffect=audio\effect\event\bump.wav
  36. attackEffect=audio\effect\event\attack.wav
  37. levelEndEffect=audio\effect\event\levelend.wav
  38. ; ---------------------------------------------------------------------
  39. [RegionList]
  40. 1=regions\river
  41. 2=regions\coast
  42. 3=regions\desert
  43. 4=regions\jungle
  44. 5=regions\pine
  45. 6=regions\tomb
  46. 7=regions\nutscape
  47.  
  48. ; ---------------------------------------------------------------------
  49. [Defaults]
  50. ; SqgifyAllFiles=1   ; This is used to sqgify
  51.  
  52. ; The game will start:
  53. ;   - in the region: StartRegion
  54. ;   - at the location: StartLocation
  55. ; If "StartInPlace=true" then StartLocation is the # of the place to start in.
  56. ; Otherwise it is the # of the treetop to start on.
  57. StartRegion=2
  58. StartLocation=4
  59. StartInPlace=true
  60.  
  61. ; Longest time a simulation frame can take
  62. MaxSimTimeMS = 100
  63.  
  64. ; Longest time a render frame can take
  65. MaxRenderTimeMS = 500
  66.  
  67. ; Simulation clock rate
  68. ; 50 is recommended unless OneSimPerRender is 1;
  69. ; if OneSimPerRender is 1, then 100 is a better value for this (on a P-90)
  70. ; since you want the virtual clock to run at approximately the frame rate.
  71. SimClockRateMS=50
  72.  
  73. ; Force only one simulate to happen per render
  74. ; This is really just a debugging flag, but for now (build 0.28), we are
  75. ; setting this to reduce camera jerk
  76. OneSimPerRender=0
  77.  
  78. ; Set this to 1 to get debugging output while geometry is being loaded
  79. DebugIniFileOutput=0
  80.  
  81. ; Set this to 0 to see the morphs from the side
  82. ; NonFlyMorphRotation=0
  83.  
  84. ; Set this to 1 to load meshes with Mesh instead of MeshBuilder
  85. ; (for timing purposes only; Mesh is slower)
  86. ; UseMeshForGeomResources=1
  87.  
  88. ; Region data
  89. DisplayRegionBridge=1
  90. RegionFlightDuration=10
  91. TurnRateScale=20.0
  92. TurnRateDamping=0.1
  93. RegionFlightArcHeightRatio=0.1
  94. RegionFlightArcInitialTilt=0.05
  95. RegionBridgeWidth=0.1
  96.  
  97.  
  98. ; Goodie data
  99. SmokePuff=puffMesh
  100.  
  101. ; This sets the place completion difficulty
  102. FoodNutsToFinish=99
  103.  
  104. ; Bounding box size limit for navigation.
  105. BoundingBoxLimit=4.0
  106.  
  107. ; Set the sleepy time for the player in seconds.
  108. PlayerSleepTime=30.0
  109.  
  110. ; ---------------------------------------------------------------------
  111. [OnscreenDisplay]
  112. ; These flags are used to control the various display text that occurs INSIDE
  113. ;    the Squeezils game window.  This allows easy user control for display and
  114. ;    to avoid/reduce overlap
  115. DisplayMemoryUsage=0
  116. DisplayAvgTimingInfo=0
  117. DisplayTimingInfo=0
  118. DisplayPolyCount=0
  119. DisplayCamera=0
  120. DisplaySqzPhysics=0
  121. DisplaySqzAnimation=0
  122. DisplayStatus=0
  123. DisplayLevelDesigner=1
  124. DisplayFriction=0
  125. FrozenRobos=0
  126. DisplayTurnTargeting=0        ; only meaningful if there is exactly 1 robo
  127. DisplayRoboBehavior=0        ;  in your world
  128.  
  129. ; ---------------------------------------------------------------------
  130. [LogFile]
  131. ; And these control output to the console window and the log file.
  132. LogFlight=0
  133. LogFriction=0
  134. LogFunctions=0
  135. LogSurfaces=0
  136. LogTurnTargeting=0
  137. LogSimTiming=0
  138.  
  139. ; ---------------------------------------------------------------------
  140. [Physics]
  141.  
  142. ; General physics that apply to all bodies
  143. Gravity           =-32.0  ; global gravity (in Y, ft/sec^2)
  144. StaticFriction    =1.8    ; static friction between body & surface
  145. KineticFriction   =1.5    ; kinetic friction between body & surface
  146. PlayerGroundPlane=-10.0
  147.  
  148. ; Size of a squeezil
  149. DefaultSqueezilMass = 0.015625 ; US Mass Units (multiply by gravity to get pounds)
  150.  
  151. ; Walking and running things
  152. WalkAcceleration  = 4.0       ; (ft/sec^2)
  153. WalkDeceleration  = -3.9      ; (ft/sec^2)
  154. WalkSpeed         = 1.5       ; (ft/sec)
  155. WalkTurnAccel     = 260.0     ; how fast you start turning (deg/sec^2)
  156. WalkTurnDecel     = -400.0    ; how fast you stop turning (deg/sec^2)
  157. WalkTurnRate      = 300.0     ; how fast you can turn (deg/sec)
  158.  
  159. RunAcceleration        = 5.0        ; (ft/sec^2)
  160. RunDeceleration        = -6.8        ; (ft/sec^2)
  161. RunSpeed            = 4.5       ; (ft/sec)
  162. RunTurnAccel        = 120.0
  163. RunTurnDecel        = -140.0
  164. RunTurnRate            = 180.0
  165.  
  166. ; Flying things
  167. ; Pitch angles are relative to horizontal.  >0 means diving. <0 means climbing.
  168. DiveAngle         = 55.0      ; steepest dive (deg)
  169. ClimbAngle        = -15.0     ; steepest climb (deg)
  170. DiveAdjustRate    = 45.0      ; how fast you can change your pitch (deg/sec)
  171. FlyTurnAccel      = 142.0      ; how fast you start turning (deg/sec^2)
  172. FlyTurnDecel      = -160      ; how fast you stop turning (deg/sec^2)
  173. FlyTurnRate       = 180.0      ; how fast you can turn (deg/sec)
  174. FlyBank           = 70.0      ; how much you bank your turns (deg)
  175. FlyControlCutoff    = 2.0        ; speed below which you start losing control (ft/sec)
  176. FlySpeedFactor    = 0.55    ; multiplier to alter the flight sim, but not result
  177.  
  178. JumpUpSpeed        = 10.0      ; How fast sqz is going when he jumps (in his Y)
  179. JumpFwdSpeed    = 10.0      ; How fast sqz is going when he jumps (in his Z)
  180. JumpUpDistance    = 0.1     ; How far sqz moves up when he jumps (in his Y)
  181.  
  182. HopUpSpeed        = 10.0      ; How fast sqz is going when he hops (in his Y)
  183. HopFwdSpeed        = 5.0      ; How fast sqz is going when he hops (in his Z)
  184. HopUpDistance    = 0.1     ; How far sqz moves up when he hops (in his Y)
  185.  
  186. ; Drag and lift coefficients for flight
  187. DragZExp        = 1.0        ; Drag when moving in Z (forward)
  188. DragZMult        = 0.9        ;
  189. DragYExp        = 1.0        ; Drag when moving in Y (downward, along wing normal)
  190. DragYMult        = 15.0    ;
  191. DragXExp        = 1.0        ; Drag when moving in X (laterally)
  192. DragXMult        = 3.0        ; (1.0 means damp 100% of lateral movement)
  193. LiftExp            = 1.0     ; Lift (Bernoulli lift as air moves over wing)
  194. LiftMult        = 4.0        ;
  195. AOAAdjustMult     = 8.0        ; How fast your nose rotates toward AOA
  196. TuckLiftFactor    = 0.2        ; % of lift you get in a dive
  197. ClimbLiftFactor    = 2.5        ; % of "climb power" you get in a climb (to counteract aAOA adjust)
  198. TumbleDuration    = 1.5        ; number of seconds you tumble before starting to fly
  199.  
  200. ; Diving things
  201. DiveDragZExp    = 1.0
  202. DiveDragZMult    = 0.6
  203. DiveDragYExp    = 1.0
  204. DiveDragYMult    = 0.6
  205. DiveDragXExp    = 1.0
  206. DiveDragXMult    = 0.6
  207. DiveLiftExp        = 1.0
  208. DiveLiftMult    = 0.0
  209.  
  210. ; Friction things
  211. ClawGrip        = 0.57    ; How much "extra friction" claws give you
  212. CrouchGrip        = 0.57    ; How much "extra friction" crouching gives you
  213. SlipSpeedCutoff    = 0.2        ; Stop slipping if slip speed (fps) and recent  
  214. SlipDistanceCutoff = 0.5    ;  distance covered (f) are below these values
  215. SpitVelocity     = 10        ; spit velocity
  216. AttackingFrictionScale = 0.05    ; multiply kinetic friction by this when attacking
  217.                 ; (so attacking slide can last longer than regular slip)
  218.  
  219. ; The radius of the squeezil's collision sphere
  220. CollisionRadius = 0.15
  221.  
  222. ; collision speed amplification
  223. CollisionSpeedAmp = 1.5
  224.  
  225. ; Spray goodie percentages.  This percentage of the held goodie types are
  226. ; sprayed on contact.  Expressed as a value between 0.0 and 1.0.
  227. LevelNutSprayPercent=0.5
  228. SpitNutSprayPercent=0.5
  229.  
  230. ; This says whether or not the current goodie is sprayed on contact
  231. SprayCurrentGoodie=1
  232.  
  233.  
  234. ; ---------------------------------------------------------------------
  235. [RoboPhysics]
  236. TurnTargetSlowingCutoff    = 0.7        ; sin of angle at which turn slowing begins
  237. TurnTargetSlowingFactor    = 0.5        ; scales the turn slowing equation
  238. TurnTargetMinSlowing    = 0.035    ; slowest % of turn speed allowed
  239.  
  240. ; ---------------------------------------------------------------------
  241. [GoodiePhysics]
  242.  
  243. ; Default goodie mass
  244. GoodieMass = 0.015625; US Mass Units (multiply by gravity to get pounds)
  245.  
  246. ; collision speed amplification
  247. CollisionSpeedAmp = 1.0
  248.  
  249. ; Angle at which goodies spray
  250. AngleOfSpray = 30.0
  251.  
  252. ; Initial projectile speed
  253. InitialSpraySpeed = 6.0
  254.  
  255. ; Initial spray position offset
  256. InitialSprayPosOffset = 1.0
  257.  
  258. ; Number of bounces
  259. BounceCount = 3
  260.  
  261. ; Damping for bouncing goodies
  262. BounceDamping = 0.1
  263.  
  264. ; ---------------------------------------------------------------------
  265. [LevelDesigner]
  266.  
  267. VerticalMove         = 0.5        ; how much you move per 'u' or 'd' (ft)
  268. WalkSpeed=5.5                   ; (ft/sec)
  269.  
  270. DisplayType=0                ; 0 - put display directly to right of render window
  271.                             ; 1 - put display in two columns under the status panel
  272.  
  273. ; Nothing else required here.  Copy fields from [Physics] section if you wish to change
  274. ; behavior of LevelDesigner.
  275.  
  276. ; ---------------------------------------------------------------------
  277. [Cycles]
  278. Stop=cast\neutral.sqa
  279. Walk=cast\walk.sqa
  280. Run=cast\run.sqa
  281. Scamper=cast\scamper.sqa
  282.  
  283. Bump=cast\tumble.sqa
  284. Skid=cast\skid.sqa
  285.  
  286. idle1=cast\idle_1.sqa
  287. idle2=cast\idle_2.sqa
  288. sleep=cast\sleep.sqa
  289. wave=cast\wave.sqa
  290.  
  291. slide=cast\slide.sqa
  292. spit=cast\spit.sqa
  293. hop=cast\hop.sqa
  294. jump=cast\jump.sqa
  295. stumble=cast\stumble.sqa
  296.  
  297. Fly=cast\fly_neut.sqa
  298. FlyUp=cast\fly_up.sqa
  299. FlyDown=cast\fly_down.sqa
  300. FlyLeft=cast\fly_left.sqa
  301. FlyRight=cast\fly_rt.sqa
  302.  
  303. Tumble=cast\tumble.sqa
  304. cannon=cast\cannon.sqa
  305.  
  306. DeadDrown=cast\dethdrwn.sqa
  307. DeadFaint=cast\dethpass.sqa
  308. DeadShudder=cast\dethshud.sqa
  309.  
  310. body=cast\bodymrph.sqg
  311. head=cast\head.sqg
  312. tail=cast\tail.sqg
  313. foot_l=cast\foot_l.sqg
  314. foot_r=cast\foot_r.sqg
  315. hand_l=cast\hand_l.sqg
  316. hand_r=cast\hand_r.sqg
  317.  
  318. ; ---------------------------------------------------------------------
  319. ; NOTE:  These first two goodies MUST be named FoodNutGoodie and SpitNutGoodie
  320. [GoodieList]
  321. 0=FoodNutGoodie
  322. 1=SpitNutGoodie
  323. 2=FartNutGoodie
  324. 3=EndLevelGoodie
  325.  
  326. [FoodNutGoodie]
  327. Class=goodie
  328. Type=food
  329. Prop=FoodNutProp
  330. RebudRate=10
  331. CollisionRadius=0.2
  332. BumpFunc=FoodNutBumpFunc
  333. GetFunc=FoodNutGetFunc
  334. EatFunc=FoodNutEatFunc
  335.  
  336. [SpitNutGoodie]
  337. Class=goodie
  338. Type=food
  339. Prop=SpitNutProp
  340. RebudRate=5
  341. CollisionRadius=0.2
  342. BumpFunc=KaBoomFunc
  343.  
  344. [FartNutGoodie]
  345. Class=goodie
  346. Type=food
  347. Prop=cherryProp
  348. RebudRate=30
  349. CollisionRadius=0.2
  350. BumpFunction=SuperJump
  351. UIProp=cherry
  352.  
  353. [EndLevelGoodie]
  354. Class=goodie
  355. Type=food
  356. Prop=EndLevelSprite
  357. RebudRate=10
  358. CollisionRadius=0.2
  359. BumpFunction=GenericDeathFunc
  360. UIProp=level
  361.  
  362. ; These are standard props
  363. ; All goodie props must be listed in [BackstagePropList]
  364. [BackstagePropList]
  365. 1=FoodNutProp
  366. 2=cherryProp
  367. 3=NullProp
  368. 4=TriggerProp
  369. 5=SpitNutProp
  370. 6=EndLevelProp
  371.  
  372. [FoodNutProp]
  373. Class=prop
  374. Type=Mesh
  375. Mesh=foodNutMesh
  376.  
  377. [cherryProp]
  378. Class=prop
  379. Type=Mesh
  380. Mesh=cherryMesh
  381.  
  382. [SpitNutProp]
  383. Class=prop
  384. Type=Mesh
  385. Mesh=spitMesh
  386.  
  387. [EndLevelProp]
  388. Class=prop
  389. Type=Prop
  390. Prop=EndLevelSprite
  391.  
  392. [EndLevelSprite]
  393. Type=Sprite
  394. Position=0 0 0
  395. Scale=0.5 0.5 0.5
  396. Sprite=EndLevelTex
  397. SpriteOrigin=0.5 1.0
  398. SpriteSize=2 2
  399. SpriteColors=256
  400. SpriteUseTransparency=1
  401. SpriteTransparentColor=1 0 1
  402.  
  403.  
  404. ; ---------------------------------------------------------------------
  405. [Render]
  406.  
  407. ; Client window size
  408. WindowWidth=640
  409. WindowHeight=480
  410.  
  411. ; Rendering area size
  412. RenderWidth=640
  413. RenderHeight=360
  414.  
  415. ; Do we want to center the render window?  (0 = no, put it at the top (game mode); 1 = yes)
  416. CenterRenderWindow=0
  417.  
  418. ; StretchMode - 0:render to view size, 1:render to 1/2 view size and stretch up
  419. StretchMode=1
  420.  
  421. ; FullScreen - 0:windowed mode, 1:fullscreen mode 
  422. FullScreen=1
  423.  
  424. ; Rendering quality.
  425. RenderQuality=Gouraud
  426.  
  427. ; Number of lighting levels (for non-textured objects)
  428. Shades=8
  429.  
  430. ; Default colors and shades for texture maps. (16/8 if absent).
  431. ; TextureShades must be a power of two.
  432. TextureColors=256
  433. TextureShades=8
  434.  
  435. ; Default palette
  436. Palette=sqz.pal
  437.  
  438. ; InitialLightPosition and InitialLightOrientation
  439. ; are for the initial, non-selectable directional light.
  440. InitialLightPosition=0 0 0
  441. InitialLightOrientation=57 -46 68
  442.  
  443. AmbientLightIntensity=0.38 0.38 0.38
  444.  
  445. ; LightPosition is the position of any lights added to the scene,
  446. ; relative to the camera's current position.
  447. LightPosition=0 0 2
  448.  
  449. ; ---------------------------------------------------------------------
  450. [Camera]
  451. Near=0.15
  452. Far=2000.0
  453. FOV=95.0
  454.  
  455. ; Number of orientation interpolation steps.
  456. CamInterpTime = 0.3
  457.  
  458. ; ---------------------------------------------------------------------
  459. [RegionCamera]
  460. ; Region Camera Settings
  461.  
  462. ;  These set the POV point for the camera leashing.
  463. ;  These are offsets from the squeezil's base position
  464. PovOffsetX=0.1
  465. PovOffsetY=0.4
  466. PovOffsetZ=-0.75
  467.  
  468. ; AutoLeashMode sets the default leash mode, AutoUprightMode
  469. ;       sets the default leash based rolla moda.
  470. ;  (0 = off, 1 =  on)
  471. AutoLeashMode=0
  472.  
  473. ;  If 1, camera returns to base look at when moving
  474. ;  If 0, camera stays in look at position when moving
  475. LookAtReturnMode = 0
  476.  
  477. ;  This here defines the leash length.
  478. LeashLength=0
  479.  
  480. ;  These define the squeezil speed range in which
  481. ;       camera leashing roll occurs, everthing else is based on this.
  482. OutLeashSpeed=0.0
  483. PovLeashSpeed=6.0
  484.  
  485. ; These define the quote unquote "home" orientation
  486. ; for both POV and OUT.
  487. CameraOutPitch=15.0
  488. CameraPovPitch=5.0
  489. CameraOutYaw=0.0
  490. CameraPovYaw=0.0
  491.  
  492. ;  These define the look at attenuation for the camera
  493. LookAtAttenPitch=0.0
  494. LookAtAttenYaw=0.0
  495.  
  496. ; These define the maximum number of degrees for
  497. ; look at in either direction
  498. ; (i.e. LookAtPitchRange=30 means 60 degrees of total range
  499. LookAtPitchRange=90.0
  500. LookAtYawRange=180.0
  501.  
  502. ;  This defines the turn rate for camera look at
  503. LookAtTurnValue=4.0
  504.  
  505. ; ---------------------------------------------------------------------
  506. [PlaceCamera]
  507.  
  508. ;  These set the POV point for the camera leashing.
  509. ;  These are offsets from the squeezil's base position
  510. PovOffsetX=0.05
  511. PovOffsetY=0.35
  512. PovOffsetZ=-0.45
  513.  
  514. ; AutoLeashMode sets the default leash mode, AutoUprightMode
  515. ;       sets the default leash based rolla moda.
  516. ;  (0 = off, 1 =  on)
  517. AutoLeashMode=1
  518.  
  519. ;  If 1, camera returns to base look at when moving
  520. ;  If 0, camera stays in look at position when moving
  521. LookAtReturnMode = 0
  522.  
  523. ;  This here defines the leash length.
  524. LeashLength=0.25
  525.  
  526. ;  These define the squeezil speed range in which
  527. ;       camera leashing roll occurs, everthing else is based on this.
  528. OutLeashSpeed=0.0
  529. PovLeashSpeed=11.0
  530.  
  531. ; These define the quote unquote "home" orientation
  532. ; for both POV and OUT.
  533. CameraOutPitch=10.0
  534. CameraPovPitch=5.0
  535. CameraOutYaw=0.0
  536. CameraPovYaw=0.0
  537.  
  538. ;  These define the look at attenuation for the camera
  539. LookAtAttenPitch=0.0
  540. LookAtAttenYaw=0.0
  541.  
  542. ; These define the maximum number of degrees for
  543. ; look at in either direction
  544. ; (i.e. LookAtPitchRange=30 means 60 degrees of total range
  545. LookAtPitchRange=90.0
  546. LookAtYawRange=180.0
  547.  
  548. ;  This defines the turn rate for camera look at
  549. LookAtTurnValue=4.0
  550.  
  551. ; ---------------------------------------------------------------------
  552. [Keyboard]
  553.  
  554. ; keyboard keys are changeable. <a>+<b> means a and b must
  555. ; be pressed simaltaneously otherwise <a><b> means b' key 
  556. ; followed by 'a' key. These values should be changed through
  557. ; the dialog box.
  558.  
  559. ; value for keypress and acceleration
  560.  
  561. SecondstoMaxAcceleration=0.5
  562.  
  563. ; hold jumpkey down
  564.  
  565. SecondstoMaxJump=0.01
  566.  
  567. ; hold spitkey down
  568.  
  569. SecondstoMaxSpit=0.01
  570.  
  571.  
  572. [CommandDefaults]
  573.  
  574. ; SQUEEZIL COMMANDS
  575. ; These values should not be changed 
  576.  
  577. Move Forward=UP
  578. Move Backward=DOWN
  579. Run=SHIFT
  580. Fly=SPACE
  581. Rotate Left=LEFT
  582. Rotate Right=RIGHT
  583. Goto Region=R
  584. Dive/Slide=Z
  585. Spit=S
  586. Fart=X
  587.  
  588. ; CAMERA COMMANDS
  589.  
  590. Camera mode=CTRL
  591. Rotate Camera Left=LEFT
  592. Rotate Camera Right=RIGHT
  593. Rotate Camera Up=UP
  594. Rotate Camera Down=DOWN
  595. Move Camera Out=NUMPAD8
  596. Move Camera Pov=NUMPAD2
  597. Move Camera Base=NUMPAD0
  598. Increase Leash=PGDN
  599. Decrease Leash=PGUP
  600. AutoLeash Toggle=DIVIDE
  601. Return Toggle=MULT
  602.  
  603. ; REGION COMMANDS
  604.  
  605. Enter Tree=F9
  606. Enter Portal=F9
  607. Jump to Place=ENTER
  608. ; GotoLevelDesign=S
  609.  
  610. ;  MENU ACTIVATION/DEACTIVATION
  611.  
  612. Menu Activation=ESC
  613.  
  614. ; --------------------------------------------------------------------
  615. [Commands]
  616.  
  617. ; SQUEEZIL COMMANDS
  618. ; These values should be changed through the dialog box.
  619.  
  620. Move Forward=UP
  621. Move Backward=DOWN
  622. Run=SHIFT
  623. Fly=SPACE
  624. Rotate Left=LEFT
  625. Rotate Right=RIGHT
  626. Goto Region=R
  627. Dive/Slide=Z
  628. Spit=S
  629. Fart=X
  630.  
  631. ; CAMERA COMMANDS
  632.  
  633. Camera mode=CTRL
  634. Rotate Camera Left=LEFT
  635. Rotate Camera Right=RIGHT
  636. Rotate Camera Up=UP
  637. Rotate Camera Down=DOWN
  638. Move Camera Out=NUMPAD8
  639. Move Camera Pov=NUMPAD2
  640. Move Camera Base=NUMPAD0
  641. Increase Leash=PGDN
  642. Decrease Leash=PGUP
  643. AutoLeash Toggle=DIVIDE
  644. Return Toggle=MULT
  645.  
  646. ; REGION COMMANDS
  647.  
  648. Enter Tree=F9
  649. Enter Portal=F9
  650. Jump to Place=ENTER
  651. ; GotoLevelDesign=S
  652.  
  653. ;  MENU ACTIVATION/DEACTIVATION
  654.  
  655. Menu Activation=ESC
  656.  
  657.  
  658.  
  659. ; ---------------------------------------------------------------------
  660. [Mouse]
  661.  
  662. ; mode is either 0=joystick model, 1=doom model
  663. Mode=0
  664.  
  665. ; mouse vertical specifies what to do when you move the mouse
  666. ; forwards and back.
  667. ; 0=do nothing, 1=move squeezil(walk for,back), 2=rotate camera(up,down)
  668. ; default for MouseVertical is 1.
  669.  
  670. MouseVertical=1
  671.  
  672. ; button1 and 2 are for both the mouse and joystick. Currently
  673. ; only the run and fly commands work here.
  674.  
  675. Button1=FLY
  676. Button2=RUN 
  677. Button3=CAMERA
  678. Button4=CAMERATOBASE
  679.  
  680. [Interface]
  681. Panel=ui_panl.bmp
  682. AmoNut=ammocnt.bmp
  683. FoodNut=hcount.bmp
  684. Compass=p_ruler.bmp
  685. TotalCounter=ui_nut.bmp
  686. PlacesCompleted=rockcnt.bmp
  687.  
  688. ToggleWindowsMenu=0
  689.  
  690. MenuItems=6
  691.  
  692. ; return to game
  693. Menu_1=mnuRet
  694. Menu_1Key=ESC
  695.  
  696. ; load/save game
  697. Menu_2=mnuSave
  698. Menu_2Key=F1
  699.  
  700. ; choose device
  701. Menu_3=mnuDev
  702. Menu_3Key=F3
  703.  
  704. ; configure keyboard
  705. Menu_4=mnuCon
  706. Menu_4Key=F4
  707.  
  708. ; options
  709. Menu_5=mnuOpt
  710. Menu_5Key=F5
  711.  
  712. ; quit game
  713. Menu_6=mnuQuit
  714. Menu_6Key=F6
  715.  
  716.  
  717. ; squeezil face. 
  718. ; bitmaps for each frame in an animation are defined:
  719. ; Animation1_2=file1 means the second frame in the first animation is in
  720. ; file file1 . Also Animation1=1 means there is one frame in the first animation.
  721.  
  722. ; define the number of different face animations
  723. Animations=9
  724.  
  725. ; frame rate is in seconds
  726. FrameRate=0.5
  727.  
  728. ; define first animation sequence
  729. Animation1Name=Happy
  730. Animation1=1
  731. Animation1_1=uiface_1
  732.  
  733. ; define second animation sequence
  734. Animation2Name=Anger
  735. Animation2=1
  736. Animation2_1=uiface_2
  737.  
  738. ; define third animation sequence
  739. Animation3Name=Surprise
  740. Animation3=1
  741. Animation3_1=uiface_3
  742.  
  743. Animation4Name=Ambivalent
  744. Animation4=1
  745. Animation4_1=uiface_4
  746.  
  747. Animation5Name=Alert
  748. Animation5=4
  749. Animation5_1=look
  750. Animation5_2=look1
  751. Animation5_3=look
  752. Animation5_4=look2
  753.  
  754. Animation6Name=Eating
  755. Animation6=1
  756. Animation6_1=uiface_6
  757.  
  758. Animation7Name=Jumping
  759. Animation7=1
  760. Animation7_1=uiface_7
  761.  
  762. Animation8Name=Spitting
  763. Animation8=1
  764. Animation8_1=uiface_8
  765.  
  766. Animation9Name=Sleeping
  767. Animation9=1
  768. Animation9_1=uiface_9
  769.  
  770. ; ---------------------------------------------------------------------
  771. [Compass]
  772.  
  773. Spacer=ruler
  774. Jungle=j_ruler
  775. Pine=p_ruler
  776. Desert=d_ruler
  777. Coast=c_ruler
  778. River=j_ruler
  779.  
  780. ; verticalthreshold is the amount(feet) of vertical change in position required to
  781. ; scroll the compass vertically. 
  782.  
  783. VerticalThreshold=1.0
  784. VerticalChange=0.1
  785.  
  786. ; ---------------------------------------------------------------------
  787. [RoboBrainList]
  788.     ; These are the different kinds of Robo "brains" you'll be defining.
  789. 1 = AttackRobo
  790. 2 = ScaredyRobo
  791.  
  792. [AttackRobo]
  793.     ; A sentry robo who paces in a square until another Squeezil 
  794.     ; enters his territory.  When one does, chase him down and bump him.
  795. STIM_BORN            = DoPaceSmall
  796. STIM_DIED_GND        = DoDeath15
  797. STIM_LAUNCH            = DoLaunch
  798. STIM_LAND            = DoPaceSmall
  799. STIM_SENSE_GND        = DoChase
  800. STIM_RESENSE_GND    = DoChase
  801. STIM_BUMP_GND        = DoFlee
  802. STIM_DESENSE_GND    = DoPaceSmall
  803. SenseRadiusS        = 6.0    ; how close (ft) to a Sqz I have to be to detect him
  804. SenseProbability    = 0.5    ; not implemented yet
  805.  
  806. [ScaredyRobo]
  807.     ; A robo who placidy collects nuts, but runs away whenever he
  808.     ; senses another Squeezil nearby.  Nut sensing isn't implemented yet,
  809.     ; but this is what it would look like.
  810. STIM_BORN            = DoWander        
  811. STIM_DIED_GND        = DoDeath15
  812. STIM_LAUNCH            = DoLaunch        ; stupid fly behavior if airborne
  813. STIM_LAND            = DoWander
  814. STIM_SENSE_GOODIE    = DoGather        ; Gather nuts within gather radius
  815. STIM_SENSE_GND        = DoFlee        ; Flee from sqz's within sense radius
  816. STIM_RESENSE_GND    = DoFlee
  817. STIM_DESENSE_GND    = DoWander
  818. STIM_BUMP_GND        = DoFlee
  819. SenseRadiusG        = 6.0            ; Gather radius (not implemented)
  820. SenseRadiusS        = 8.0            ; Sense other sqz radius
  821. SenseProbability    = 1.0            ; (not implemented)
  822.  
  823. ;;; The--the--the-that's all folks!