Mainhall.tbl

From FreeSpace Wiki
Revision as of 08:23, 11 October 2006 by Wanderer (talk | contribs) (initial page commit)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Mainhall.tbl is used to define the various main menu screens in the game

Format

  • Table consists of several '$Main Hall entries
  • All settings must be defined for each separate main hall with two main hall entries for different resolutions. First for 640 followed by another entry for the 1024 resolution.
  • The table ends with #End

Main Hall

+Bitmap:

  • Defines the bitmap used for the mainhall
  • Syntax: string

+Mask:

  • Defines the 'mask' bitmap used for the mainhall
  • Syntax: string

+Music:

  • Defines the background music played while in the main hall
  • Syntax: string

+Substitute Music:

  • Defines the substitute background music played while in the main hall
  • Syntax: string

+Num Intercom Sounds:

  • Defines the number of the intercom sounds played on the background while in the main hall
  • Each of the intercom sounds requires three attributes that are filled with one attribute at a time - that is all intercom delays have to be defined before intercom sounds for example.
  • Syntax: integer

+Intercom delay:

  • Defines the minimum and maximum times (in milliseconds) for the intercom sounds to be played is played
  • Syntax: integer integer

+Intercom sound:

  • Defines the sound played. Value refers to the interface sounds section of the sounds.tbl
  • Syntax: integer

+Intercom pan:

  • Defines the panning effect for the sound. The left side of the screen is -1.0, 0 is the center and the 1.0 is the right side of the screen.
  • Syntax: float

+Num Misc Animations:

  • Defines the number of miscellanous animations
  • Syntax: integer

+Misc anim:

  • Sets the animation used for the particular misc animation
  • Syntax: string

+Misc anim delay:

  • First value sets the time until the misc anim is played again (usually set as -1)
  • The last two values define the minimum and maximum delays (in milliseconds) for the miscellanous animations
  • Syntax: integer integer integer

+Misc anim coords:

  • Defines the coordinates for the misc animation
  • Syntax: integer integer

+Misc anim mode:

  • Defines the type of the misc animation. Type 0 is a looping animation, type 1 is animation that stays at the end frame after playing, type 2 is timed animation.
  • Syntax: integer

+Misc anim pan:

  • Defines the panning effect for the effect. The left side of the screen is -1.0, 0 is the center and the 1.0 is the right side of the screen.
  • Syntax: float

+Misc anim sounds:

  • First value sets the number of sounds played with the animation
  • Rest of the values - equal to the numbers of the sounds played with the animation - define the sounds from the interface sounds section of the sounds.tbl
  • Syntax: integer integer integer

+Misc anim trigger:

  • First value sets the number of sounds played with the animation
  • Rest of the values - equal to the numbers of the sounds played with the animation - define the frame of the animation when the sound is to be played
  • Syntax: integer integer integer

+Misc anim handles:

  • Defines the number of sound handles related to the animation
  • Syntax: integer

+Misc anim flags:

  • Sets the misc animation flags (?)
  • Syntax: integer

+Num Door Animations:

  • Sets the number of door animations for the mainhall
  • Syntax: integer

+Door anim:

  • Defines the animation used for the door animation
  • Syntax: string

+Door coords:

  • First two values define the coordinates for the animation and the last two values the centerpoint of the animation
  • Syntax: integer integer integer integer

+Door sounds:

  • Defines the sounds that played when door opens and closes. Values are references to the interface sounds section of the sounds.tbl
  • Syntax: integer integer

+Door pan:

  • Defines the panning effect for the effect. The left side of the screen is -1.0, 0 is the center and the 1.0 is the right side of the screen.
  • Syntax: float

+Tooltip Y:

  • Sets the Y-coordinate for drawing the tooltip text

Sample

  • Aquitaine main hall(s) from the retail FreeSpace 2
;; Main hall 0 (Terran)
;;
;; GR_640
$Main Hall

+Bitmap:					MainHall1
+Mask:						MainHall1-m	
+Music:						Aquitaine

+Num Intercom Sounds:			3	
+Intercom delay:			8000 15000
+Intercom delay:			8000 15000	
+Intercom delay:			8000 15000	
+Intercom sound:			38					
+Intercom sound:			39					
+Intercom sound:			40					
+Intercom pan:				0.0	
+Intercom pan:				0.0	
+Intercom pan:				0.0	

+Num Misc Animations:			3		
+Misc anim:				mainwalk	
+Misc anim:				mainflyby	
+Misc anim:				maincrane	
+Misc anim delay:			-1 15000 20000	
+Misc anim delay:			-1 9000 30000  
+Misc anim delay:			-1 5000 9000	
+Misc anim coords:			176 70		
+Misc anim coords:			325 0		
+Misc anim coords:			0 195		
+Misc anim mode:			1	
+Misc anim mode:			2	
+Misc anim mode:			1	
+Misc anim pan:				-0.5					
+Misc anim pan:				-0.2			
+Misc anim pan:				0.0					
+Misc anim sounds:		1 21 			
+Misc anim sounds:		2 1 1			
+Misc anim sounds:		2 26 31			
+Misc anim trigger:		1 1 		
+Misc anim trigger:		2 1 245		
+Misc anim trigger:		2 1 150		
+Misc anim handles:			1					
+Misc anim handles:			2					
+Misc anim handles:			2					
+Misc anim flags:			1					
+Misc anim flags:			2					
+Misc anim flags:			2			

+Num Door Animations:			6		
+Door anim:				mainexit		
+Door anim:				mainbarracks			
+Door anim:				mainreadyroom		
+Door anim:				maintechroom			
+Door anim:				mainoptions		   
+Door anim:				maincampaign		
+Door coords:				437 370 539 425		
+Door coords:				28 8 110 61	
+Door coords:				269 187 339 230		
+Door coords:				381 335 404 367		
+Door coords:				86 349 174 412	
+Door coords:				440 134 542 193		
+Door sounds:				36 37			
+Door sounds:				23 24			
+Door sounds:				23 24		
+Door sounds:				34 35				
+Door sounds:				32 33			
+Door sounds:				43 44				
+Door pan:				-0.75				
+Door pan:				0.05				
+Door pan:				0.07		
+Door pan:				0.76		
+Door pan:				0.8	
+Door pan:				0.09	
+Tooltip Y:				469	

;; GR_1024
$Main Hall

+Bitmap:					2_MainHall1
+Mask:						2_MainHall1-m	
+Music:						Aquitaine

+Num Intercom Sounds:				3	
+Intercom delay:				8000 15000	
+Intercom delay:				8000 15000	
+Intercom delay:				8000 15000	
+Intercom sound:				38	
+Intercom sound:				39		
+Intercom sound:				40			
+Intercom pan:					0.0		
+Intercom pan:					0.0	
+Intercom pan:					0.0
	
+Num Misc Animations:				3	
+Misc anim:					2_mainwalk	
+Misc anim:					2_mainflyby	
+Misc anim:					2_maincrane	
+Misc anim delay:				-1 15000 20000  
+Misc anim delay:				-1 9000 12000	
+Misc anim delay:				-1 5000 9000	
+Misc anim coords:				271 117		
+Misc anim coords:				515 0		
+Misc anim coords:				0 305		
+Misc anim mode:				1		
+Misc anim mode:				2		
+Misc anim mode:				1		
+Misc anim pan:					-0.5	
+Misc anim pan:					-0.2		
+Misc anim pan:					0.0	
+Misc anim sounds:		1 21 		
+Misc anim sounds:		2 1 1		
+Misc anim sounds:		2 26 31		
+Misc anim trigger:		1 1 		
+Misc anim trigger:		2 1 245		
+Misc anim trigger:		2 1 150		
+Misc anim handles:				2	
+Misc anim handles:				2	
+Misc anim handles:				0	
+Misc anim flags:				2	
+Misc anim flags:				2	
+Misc anim flags:				0	

+Num Door Animations:	6		
+Door anim:					2_mainexit		
+Door anim:					2_mainbarracks		
+Door anim:					2_mainreadyroom		
+Door anim:					2_maintechroom		
+Door anim:					2_mainoptions		
+Door anim:					2_maincampaign		
+Door coords:					705 594 864 681		
+Door coords:					40 20 177 99		
+Door coords:					425 295 541 368		
+Door coords:					607 525 641 585 	
+Door coords:					130 562 279 663		
+Door coords:					716 214 870 309	
+Door sounds:					36 37	
+Door sounds:					23 24	
+Door sounds:					23 24	
+Door sounds:					34 35	
+Door sounds:					32 33	
+Door sounds:					43 44		
+Door pan:					-0.75		
+Door pan:					0.05		
+Door pan:					0.07		
+Door pan:					0.76	
+Door pan:					0.8		
+Door pan:					0.09	

+Tooltip Y:					755