Difference between revisions of "Flyers (Programming)"

From Hellmoo Wiki Archive
Jump to navigation Jump to search
imported>NecanThrope
imported>NecanThrope
Line 1: Line 1:
Hellmoo $flyers are very complicated objects.  The following is a breakdown of their properties:
Hellmoo $flyers are very complicated objects.  The following is a breakdown of their properties:
{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
|- bgcolor="#cccccc"
! name
! cessna
! mosquito
! dragoon
! description
|-
! alt_per_ascend
| 1000
| 1000
| 1000
| how many meters the flyer rises per ascend command
|-
! alt_per_descend
| 750
| 750
| 750
| how many meters the flyer falls per descend command
|-
! altitude
| 0
| 0
| 0
| flyer's current altitude (if in the sky)
|-
! altitude_max
| 5000
| 5000
| 5000
| the highest altitude the flyer can ascend to
|-
! armor
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| defensive value of currently installed armor
|-
! ascend_speed
| 5
| 4.5
| 6
| speed at which the flyer ascends higher, in seconds
|-
! auto_land_if_no_players
| 1
| 1
| 1
| should the flyer land automatically after a few minutes if no players are onboard?
|-
! blueprint
| #74465  (blueprint for a cessna tiltrotor)
| #353149  (blueprint for a single-room flyer)
| #202702  (blueprint for a dragoon microzep)
| the blueprint used to spawn the flyer's interior at creation
|-
! burn_rate
| 1
| 1
| 1
| multiplier for fuel burning.  Generic is set to 1.0.
|-
! control
| 10
| 10
| 10
| amount of control the pilot(s) currently have over the flyer
|-
! control_max
| 10
| 10
| 10
| maximum amount of control the pilot(s) can have over the flyer
|-
! crash_altitude
| 500
| 500
| 500
| altitude below which a flyer is considered crashed (defautl 500)
|-
! cruise_speed
| 8
| 4
| 15
| how quickly the flyer moves between sky rooms in seconds.  modified by pilot skill (see $actions.pilot.cruise)
|-
! custom_name
|
|
|
| custom name for the flyer
|-
! damage
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| damage for missiles
|-
! death_listeners
| {}
| {}
| {}
| who to inform when the flyer dies via hear_death()
|-
! descend_speed
| 5
| 4.5
| 9
| speed at which the flyer descends, in seconds
|-
! dest
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| unknown
|-
! destroyed_parts
| {}
| {}
| {}
| parts destroyed by damage (see part_list)
|-
! dying
| 0
| 0
| 0
| (flyer dying ? 1 | 0)
|-
! evade_mod
| 2
| 3
| 2
| unkown
|-
! exit_in
| #-1  <$nothing>
| #249545  (hatch to BH10832)
| #-1  <$nothing>
| entrance into the flyer's .inside_area
|-
! fuel
| 0
| 0
| 0
| current fuel level for the flyer
|-
! fuel_ascend
| 20
| 30
| 20
| unknown
|-
! fuel_cruise
| 20
| 60
| 20
| unknown
|-
! fuel_descend
| 20
| 20
| 20
| unknown
|-
! fuel_liquid
| #140609  (gasoline)
| #140609  (gasoline)
| #140609  (gasoline)
| unknown
|-
! fuel_max
| 1000
| 750
| 2500
| maximum fuel level for the flyer
|-
! fuel_per_ascend
| 30
| 20
| 7
| amount of fuel burned when the flyer ascends
|-
! fuel_per_cruise
| 50
| 35
| 15
| amount of fuel burned when the flyer moves
|-
! fuel_per_descend
| 5
| 5
| 5
| amount of fuel burned when the flyer descends (unimplemented)
|-
! fuel_per_heart
| 3
| 8
| 1
| fuel per flyer heartbeat burned when not landed (hovering or flying)
|-
! fuel_type
| #140609  (gasoline)
| #140609  (gasoline)
| #140609  (gasoline)
| type of fuel to be used on flyer
|-
! generic_module
| #103734  (generic flyer module)
| #103734  (generic flyer module)
| #103734  (generic flyer module)
| objnum for generic flyer module.  Only children of this object can be installed in the cockpit.
|-
! gscan_speed
| 3
| 3
| 3
| speed at which the flyer performs a ground scan
|-
! has_proper_name
| 0
| 0
| 0
| whether or not to use 'The' in :dname()
|-
! health
| 50
| 35
| 150
| current health of the flyer
|-
! health_max
| 50
| 35
| 150
| maximum health for the flyer
|-
! heart
| 0
| 0
| 0
| flyer's heart queue
|-
! home
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| flyer's home room.  Non recycling flyers are moved here on death.
|-
! hover_altitude
| 20
| 20
| 20
| the altitude at which the flyer hovers while on the ground
|-
! inside_area
| #-1  <$nothing>
| #311217  (in the mosquito ultralight)
| #-1  <$nothing>
| flyer's interior $area
|-
! installed_armor
| {}
| {}
| {}
| installed armor packages
|-
! intercepting
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| current flier intercept target
|-
! land_noise
| #280330  (airship landing)
| #280330  (airship landing)
| #280330  (airship landing)
| noise object broadcast from the room a flyer lands in.
|-
! landed
| 0
| 0
| 0
| is the flyer landed?
|-
! landing_speed
| 5
| 5
| 3
| speed at which the flyer lands AND takes off in seconds
|-
! last_heartbeat
| 0
| 0
| 0
| flyer's last heartbeat time (epoch)
|-
! lock
| 0
| 0
| 0
| number of seconds until current targeting task completes
|-
! max_load
| 300000
| 150000
| 2500000
| maximum weight the flyer can have on it for successful takeoff
|-
! missile_ceiling
| 5000
| 5000
| 5000
| the highest altitude from which a flyer can fire a missile
|-
! outdoor_room
| #142063  (generic flying vehicle outdoor room)
| #142063  (generic flying vehicle outdoor room)
| #142063  (generic flying vehicle outdoor room)
| objnum for parent of outdoor rooms for the flyer
|-
! part_list
| {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 8}, {#99605, 10}, {#3537, 23}, {#253366, 24}, {#225004, 38}, {#20315, 24}, {#5763, 4}, {#2911, 4}, {#669, 2}, {#4852, 5}, {#2514, 5}, {#1559, 1}, {#5181, 5}, {#4632, 4}, {#5541, 12}, {#212606, 3}, {#3530, 1}, {#684, 10}, {#677, 2}, {#39843, 4}, {#105663, 4}, {#2418, 1}, {#257861, 5}, {#5431, 4}, {#270666, 5}}
| {}
| {{#231968, 20}, {#152155, 20}, {#193731, 12}, {#270666, 10}, {#55653, 12}, {#99605, 10}, {#58102, 1}, {#232006, 5}, {#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#3537, 16}, {#253366, 4}, {#225004, 8}, {#20315, 16}, {#5763, 4}, {#1559, 2}, {#4632, 6}, {
#257861, 8}}
| list of parts in the flyer that can be destroyed by damage
|-
! pilot
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| flyer's current pilot (reset on new actions)
|-
!  pilot_difficulty
| 0
| 0
| 0
| difficulty modifier for level and cruise checks
|-
! plot
| 1
| 1
| 1
| is the flyer permanent?
|-
! policy
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| flyer's installed insurance policy
|-
! preserve_on_explode
| {}
| {}
| {}
| list of objects inside the flyer to not destroy or move when the flyer explodes.  Used on permanent flyers only.
|-
! radar_warning
| {}
| {}
| {}
| unknown
|-
! recipe_for
| #291964  (schematics for a cessna tiltrotor)
| #-1  <$nothing>
| #186948  (schematics for a dragoon microzep)
| the schematic used to craft the flyer
|-
! recycle_on_explode
| 1
| 1
| 1
| recycle the flyer when it explodes?
|-
! registry
|
| BH10832
|
| flyer's registry code, assigned randomly when crafted
|-
! repair_difficulty
| 0
| 0
| 0
| difficulty for repair skill check
|-
! scan_task
| 0
| 0
| 0
| task_id for current ground scan
|-
! size
| 20
| 10
| 80
| physical size of the flyer.  Used in determining if a flyer can land in a given tile, compared to airstrip
|-
! takeoff_noise
| {"From %dir you hear the %vol receding whir of an airship taking off.", 3}
| {"From %dir you hear the %vol receding whir of an airship taking off.", 3}
| {"From %dir you hear the %vol receding whir of an airship taking off.", 3}
| noise broadcast from the room a flyer takes off from.
|-
! target
| #-1  <$nothing>
| #-1  <$nothing>
| #-1  <$nothing>
| current missile target tile
|-
! target_difficulty
| 0
| 0
| 0
| difficulty for missile lock task
|-
! target_task
| 0
| 0
| 0
| task_id for current target task
|-
! unique
| 0
| 0
| 0
| should the flyer's name be displayed separately in :look_place_msg, instead of rolled up?
|-
! value
| 20000
| 20000
| 20000
| base price of the flyer
|}


{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
Line 444: Line 8:
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
!description
|-
|-
! alt_per_ascend
! alt_per_ascend
Line 450: Line 15:
| 1000
| 1000
| 1000
| 1000
| how many meters the flyer rises per ascend command
|-
|-
! alt_per_descend
! alt_per_descend
Line 456: Line 22:
| 750
| 750
| 750
| 750
| how many meters the flyer falls per descend command
|-
|-
! altitude
! altitude
Line 462: Line 29:
| 0
| 0
| 0
| 0
| flyer's current altitude (if in the sky)
|-
|-
! altitude_max
! altitude_max
Line 468: Line 36:
| 5000
| 5000
| 5000
| 5000
| the highest altitude the flyer can ascend to
|-
|-
! armor
! armor
Line 474: Line 43:
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}}
| defensive value of currently installed armor
|-
|-
! ascend_speed
! ascend_speed
Line 480: Line 50:
| 12
| 12
| 6.0
| 6.0
| speed at which the flyer ascends higher, in seconds
|-
|-
! auto_land_if_no_players
! auto_land_if_no_players
Line 486: Line 57:
| 1
| 1
| 1
| 1
| should the flyer land automatically after a few minutes if no players are onboard?
|-
|-
! blueprint
! blueprint
Line 492: Line 64:
| #22556
| #22556
| #202702
| #202702
| the blueprint used to spawn the flyer's interior at creation
|-
|-
! burn_rate
! burn_rate
Line 498: Line 71:
| 1.0
| 1.0
| 1.0
| 1.0
| multiplier for fuel burning.  Generic is set to 1.0.
|-
|-
! control
! control
Line 504: Line 78:
| 10
| 10
| 10
| 10
| amount of control the pilot(s) currently have over the flyer
|-
|-
! control_max
! control_max
Line 510: Line 85:
| 10
| 10
| 10
| 10
| maximum amount of control the pilot(s) can have over the flyer
|-
|-
! crash_altitude
! crash_altitude
Line 516: Line 92:
| 500
| 500
| 500
| 500
| altitude below which a flyer is considered crashed (defautl 500)
|-
|-
! cruise_speed
! cruise_speed
Line 522: Line 99:
| 20.0
| 20.0
| 15.0
| 15.0
| how quickly the flyer moves between sky rooms in seconds.  modified by pilot skill (see $actions.pilot.cruise)
|-
|-
! custom_name
! custom_name
Line 528: Line 106:
| ""
| ""
| ""
| ""
| custom name for the flyer
|-
|-
! damage
! damage
Line 534: Line 113:
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| damage for missiles
|-
|-
! death_listeners
! death_listeners
Line 540: Line 120:
| {}
| {}
| {}
| {}
| who to inform when the flyer dies via hear_death()
|-
|-
! descend_speed
! descend_speed
Line 546: Line 127:
| 7
| 7
| 9.0
| 9.0
| speed at which the flyer descends, in seconds
|-
|-
! dest
! dest
Line 552: Line 134:
| #-1
| #-1
| #-1
| #-1
| unknown
|-
|-
! destroyed_parts
! destroyed_parts
Line 558: Line 141:
| {}
| {}
| {}
| {}
| parts destroyed by damage (see part_list)
|-
|-
! dying
! dying
Line 564: Line 148:
| 0
| 0
| 0
| 0
| flyer currently dying
|-
|-
! evade_mod
! evade_mod
Line 570: Line 155:
| 5
| 5
| 2
| 2
| unkown
|-
|-
! exit_in
! exit_in
Line 576: Line 162:
| #-1
| #-1
| #-1
| #-1
| entrance into the flyer's .inside_area
|-
|-
! fuel
! fuel
Line 582: Line 169:
| 0
| 0
| 0
| 0
| current fuel level for the flyer
|-
|-
! fuel_ascend
! fuel_ascend
Line 588: Line 176:
| 20
| 20
| 20
| 20
| unknown
|-
|-
! fuel_cruise
! fuel_cruise
Line 594: Line 183:
| 20
| 20
| 20
| 20
| unknown
|-
|-
! fuel_descend
! fuel_descend
Line 600: Line 190:
| 20
| 20
| 20
| 20
| unknown
|-
|-
! fuel_liquid
! fuel_liquid
Line 606: Line 197:
| #140609
| #140609
| #140609
| #140609
| unknown
|-
|-
! fuel_max
! fuel_max
Line 612: Line 204:
| 5000
| 5000
| 2500
| 2500
| maximum fuel level for the flyer
|-
|-
! fuel_per_ascend
! fuel_per_ascend
Line 618: Line 211:
| 50
| 50
| 7
| 7
| amount of fuel burned when the flyer ascends
|-
|-
! fuel_per_cruise
! fuel_per_cruise
Line 624: Line 218:
| 80
| 80
| 15
| 15
| amount of fuel burned when the flyer moves
|-
|-
! fuel_per_descend
! fuel_per_descend
Line 630: Line 225:
| 8
| 8
| 5
| 5
| amount of fuel burned when the flyer descends (unimplemented)
|-
|-
! fuel_per_heart
! fuel_per_heart
Line 636: Line 232:
| 7
| 7
| 1
| 1
| fuel per flyer heartbeat burned when not landed (hovering or flying)
|-
|-
! fuel_type
! fuel_type
Line 642: Line 239:
| #140609
| #140609
| #140609
| #140609
| type of fuel to be used on flyer
|-
|-
! generic_module
! generic_module
Line 648: Line 246:
| #103734
| #103734
| #103734
| #103734
| objnum for generic flyer module.  Only children of this object can be installed in the cockpit.
|-
|-
! gscan_speed
! gscan_speed
Line 654: Line 253:
| 3
| 3
| 3
| 3
| speed at which the flyer performs a ground scan
|-
|-
! has_proper_name
! has_proper_name
Line 660: Line 260:
| 0
| 0
| 0
| 0
| whether or not to use 'The' in :dname()
|-
|-
! health
! health
Line 666: Line 267:
| 90
| 90
| 150
| 150
| current health of the flyer
|-
|-
! health_max
! health_max
Line 672: Line 274:
| 90
| 90
| 150
| 150
| maximum health for the flyer
|-
|-
! heart
! heart
Line 678: Line 281:
| 0
| 0
| 0
| 0
| flyer's heart queue
|-
|-
! home
! home
Line 684: Line 288:
| #-1
| #-1
| #-1
| #-1
| flyer's home room.  Non recycling flyers are moved here on death.
|-
|-
! hover_altitude
! hover_altitude
Line 690: Line 295:
| 10
| 10
| 20
| 20
| the altitude at which the flyer hovers while on the ground
|-
|-
! inside_area
! inside_area
Line 696: Line 302:
| #-1
| #-1
| #-1
| #-1
| flyer's interior $area
|-
|-
! installed_armor
! installed_armor
Line 702: Line 309:
| {}
| {}
| {}
| {}
| installed armor packages
|-
|-
! intercepting
! intercepting
Line 708: Line 316:
| #-1
| #-1
| #-1
| #-1
| current flier intercept target
|-
|-
! land_noise
! land_noise
Line 714: Line 323:
| #280330
| #280330
| #280330
| #280330
| noise object broadcast from the room a flyer lands in.
|-
|-
! landed
! landed
Line 720: Line 330:
| 0
| 0
| 0
| 0
| is the flyer landed?
|-
|-
! landing_speed
! landing_speed
Line 726: Line 337:
| 12
| 12
| 3.0
| 3.0
| speed at which the flyer lands AND takes off in seconds
|-
|-
! last_heartbeat
! last_heartbeat
Line 732: Line 344:
| 0
| 0
| 0
| 0
| flyer's last heartbeat time (epoch)
|-
|-
! lock
! lock
Line 738: Line 351:
| 0
| 0
| 0
| 0
| number of seconds until current targeting task completes
|-
|-
! max_load
! max_load
Line 744: Line 358:
| 3000000
| 3000000
| 2500000
| 2500000
| maximum weight the flyer can have on it for successful takeoff
|-
|-
! missile_ceiling
! missile_ceiling
Line 750: Line 365:
| 5000
| 5000
| 5000
| 5000
| the highest altitude from which a flyer can fire a missile
|-
|-
! outdoor_room
! outdoor_room
Line 756: Line 372:
| #142063
| #142063
| #142063
| #142063
| objnum for parent of outdoor rooms for the flyer
|-
|-
! part_list
! part_list
| {}
| {}
| {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 8}, {#99605, 10}, {#3537, 23}, {#253366, 24}, {#225004, 38}, {#20315, 24}, {#5763, 4}, {#2911, 4}, {#669, 2}, {#4852, 5}, {#2514, 5}, {#1559, 1}, {#5181, 5}, {#4632, 4}, {#5541, 12}, {#212606, 3}, {#3530, 1}, {#684, 10}, {#677, 2}, {#39843, 4}, {#105663, 4}, {#2418, 1}, {#257861, 5}, {#5431, 4}, {#270666, 5}}
| {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 8}, {#99605, 10}, {#3537, 23}, {#253366, 24}, {#225004, 38}, {#20315, 24}, {#5763, 4}, {#2911, 4}, {#669, 2}, {#4852, 5}, {#2514, 5}, {#1559, 1}, {#5181, 5}, {#4632, 4}, {#5541, 12}, {#212606, 3}, {#3530, 1}, {#684, 10}, {#677, 2}, {#39843, 4}, {#105663, 4}, {#2418, 1}, {#257861, 5}, {#5431, 4}, {#270666, 5}}
| {}
| {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 14}, {#99605, 16}, {#3537, 31}, {#253366, 34}, {#225004, 53}, {#20315, 34}, {#5763, 4}, {#2514, 10}, {#1559, 2}, {#5181, 10}, {#4632, 12}, {#5541, 15}, {#212606, 6}, {#3530, 2}, {#677, 4}, {#39843, 8}, {#105663, 8}, {#257861, 15}, {#5431, 4}, {#270666, 12}, {#58102, 1}}
| {{#231968, 20}, {#152155, 20}, {#193731, 12}, {#270666, 10}, {#55653, 12}, {#99605, 10}, {#58102, 1}, {#232006, 5}, {#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#3537, 16}, {#253366, 4}, {#225004, 8}, {#20315, 16}, {#5763, 4}, {#1559, 2}, {#4632, 6}, {#257861, 8}}
| {{#231968, 20}, {#152155, 20}, {#193731, 12}, {#270666, 10}, {#55653, 12}, {#99605, 10}, {#58102, 1}, {#232006, 5}, {#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#3537, 16}, {#253366, 4}, {#225004, 8}, {#20315, 16}, {#5763, 4}, {#1559, 2}, {#4632, 6}, {#257861, 8}}
| list of parts in the flyer that can be destroyed by damage
|-
|-
! pilot
! pilot
Line 768: Line 386:
| #-1
| #-1
| #-1
| #-1
| flyer's current pilot (reset on new actions)
|-
|-
! pilot_difficulty
! pilot_difficulty
Line 774: Line 393:
| -2
| -2
| 0
| 0
| difficulty modifier for level and cruise checks
|-
|-
! plot
! plot
| 1
| 0
| 1
| 0
| 1
| 0
| 1
| 0
| is the flyer permanent?
|-
|-
! policy
! policy
Line 786: Line 407:
| #-1
| #-1
| #-1
| #-1
| flyer's installed insurance policy
|-
|-
! preserve_on_explode
! preserve_on_explode
Line 792: Line 414:
| {}
| {}
| {}
| {}
| list of objects inside the flyer to not destroy or move when the flyer explodes.  Used on permanent flyers only.
|-
|-
! radar_warning
! radar_warning
Line 798: Line 421:
| {}
| {}
| {}
| {}
| unknown
|-
|-
! recipe_for
! recipe_for
| #-1
| #-1
| #291964
| #291964
| #-1
| #328255
| #186948
| #186948
| the schematic used to craft the flyer
|-
|-
! recycle_on_explode
! recycle_on_explode
Line 810: Line 435:
| 1
| 1
| 1
| 1
| recycle the flyer when it explodes?
|-
|-
! registry
! registry
Line 816: Line 442:
| ""
| ""
| ""
| ""
| flyer's registry code, assigned randomly when crafted
|-
|-
! repair_difficulty
! repair_difficulty
Line 822: Line 449:
| 0
| 0
| 0
| 0
| difficulty for repair skill check
|-
|-
! scan_task
! scan_task
Line 828: Line 456:
| 0
| 0
| 0
| 0
| task_id for current ground scan
|-
|-
! size
! size
Line 834: Line 463:
| 70
| 70
| 80
| 80
| physical size of the flyer.  Used in determining if a flyer can land in a given tile, compared to airstrip
|-
|-
! takeoff_noise
! takeoff_noise
Line 840: Line 470:
| {"From %dir you hear the %vol, thrumming bass of a heavy airship taking off.", 3}
| {"From %dir you hear the %vol, thrumming bass of a heavy airship taking off.", 3}
| {"From %dir you hear the %vol receding whir of an airship taking off.", 3}
| {"From %dir you hear the %vol receding whir of an airship taking off.", 3}
| noise broadcast from the room a flyer takes off from.
|-
|-
! target
! target
Line 846: Line 477:
| #-1
| #-1
| #-1
| #-1
| current missile target tile
|-
|-
! target_difficulty
! target_difficulty
Line 852: Line 484:
| 0
| 0
| 0
| 0
| difficulty for missile lock task
|-
|-
! target_task
! target_task
Line 858: Line 491:
| 0
| 0
| 0
| 0
| task_id for current target task
|-
|-
! unique
! unique
Line 864: Line 498:
| 0
| 0
| 0
| 0
| should the flyer's name be displayed separately in :look_place_msg, instead of rolled up?
|-
|-
! value
! value
Line 870: Line 505:
| 20000
| 20000
| 20000
| 20000
| base price of the flyer
|}
|}


--------
Flyers also define a set of messages.


{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
Line 881: Line 517:
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
!description
|-
|-
! ascend_finish_ground_msg
! ascend_finish_ground_msg
Line 887: Line 524:
| "Overhead, %dt disappears from sight."
| "Overhead, %dt disappears from sight."
| "Overhead, %dt disappears from sight."
| "Overhead, %dt disappears from sight."
| displayed in current room when the flyer finishes ascending after takeoff (only in ground rooms)
|-
|-
! ascend_finish_msg
! ascend_finish_msg
Line 893: Line 531:
| "%IT rises up from %from to cruising altitude."
| "%IT rises up from %from to cruising altitude."
| "%IT rises up from %from to cruising altitude."
| "%IT rises up from %from to cruising altitude."
| displayed in current room when the flyer finishes ascending after takeoff (only in sky rooms)
|-
|-
! ascend_ground_msg
! ascend_ground_msg
Line 899: Line 538:
| "%DT lifts out of hover and begins to ascend."
| "%DT lifts out of hover and begins to ascend."
| "%DT lifts out of hover and begins to ascend."
| "%DT lifts out of hover and begins to ascend."
| displayed in current room when the flyer begins to ascend after takeoff (only in ground rooms)
|-
|-
! ascend_inside_finish_msg
! ascend_inside_finish_msg
Line 905: Line 545:
| "The acceleration eases as you reach cruising altitude."
| "The acceleration eases as you reach cruising altitude."
| "You reach cruising altitude."
| "You reach cruising altitude."
| displayed in cockpit when the flyer finishes ascending
|-
|-
! ascend_inside_msg
! ascend_inside_msg
Line 911: Line 552:
| "Acceleration pushes you down and back, as %dt begins its ascent."
| "Acceleration pushes you down and back, as %dt begins its ascent."
| "Acceleration gently pushes you down, as %dt begins its ascent."
| "Acceleration gently pushes you down, as %dt begins its ascent."
| displayed in cockpit when the flyer begins to ascend
|-
|-
! ascend_more_msg
! ascend_more_msg
Line 917: Line 559:
| "%DT pulls back into a climb."
| "%DT pulls back into a climb."
| "%DT ascends even higher into the sky."
| "%DT ascends even higher into the sky."
| displayed in the current room when the flyer ascends, but only while already in flight
|-
|-
! crash_msg
! crash_msg
Line 923: Line 566:
| "%DT slams into the ground in a huge fireball."
| "%DT slams into the ground in a huge fireball."
| "%DT slams into the ground in a huge fireball."
| "%DT slams into the ground in a huge fireball."
| displayed in the current room when the flyer crashes into the ground
|-
|-
! cruise_finish_msg
! cruise_finish_msg
Line 929: Line 573:
| "%DT recedes to %dl and vanishes."
| "%DT recedes to %dl and vanishes."
| "%DT recedes to %dl and vanishes."
| "%DT recedes to %dl and vanishes."
| displayed in current sky room when a flyer finishes moving
|-
|-
! cruise_ground_msg
! cruise_ground_msg
Line 935: Line 580:
| "Overhead, %dt glides over the horizon to %dl."
| "Overhead, %dt glides over the horizon to %dl."
| "Overhead, %dt glides over the horizon to %dl."
| "Overhead, %dt glides over the horizon to %dl."
| displayed in current sky room's overlying area when it begins to move
|-
|-
! cruise_in_finish_msg
! cruise_in_finish_msg
Line 941: Line 587:
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%DT glides in from %dl."
| "%DT glides in from %dl."
| displayed in destination sky room when a flyer finishes moving
|-
|-
! cruise_in_ground_msg
! cruise_in_ground_msg
Line 947: Line 594:
| "Overhead, %it glides into view from %dl."
| "Overhead, %it glides into view from %dl."
| "Overhead, %it glides into view from %dl."
| "Overhead, %it glides into view from %dl."
| displayed in current sky room's overlying area when it finishes moving
|-
|-
! cruise_in_msg
! cruise_in_msg
Line 953: Line 601:
| "Away to %dl, you can barely see %it approaching."
| "Away to %dl, you can barely see %it approaching."
| "Away to %dl, you can barely see %it approaching."
| "Away to %dl, you can barely see %it approaching."
| displayed in destination sky room when a flyer begins to move
|-
|-
! cruise_msg
! cruise_msg
Line 959: Line 608:
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT rotates slowly, turning toward %dl."
| "%DT rotates slowly, turning toward %dl."
| displayed in current sky room when a flyer begins to move
|-
|-
! descend_finish_ground_msg
! descend_finish_ground_msg
Line 965: Line 615:
| "%DT descends from the sky to a low hover, kicking dust in your face."
| "%DT descends from the sky to a low hover, kicking dust in your face."
| "%DT descends from the sky to a low hover, softly bathing your face in a breeze."
| "%DT descends from the sky to a low hover, softly bathing your face in a breeze."
| displayed in landing zone room when a flyer finishes descending into it from a sky room
|-
|-
! descend_finish_msg
! descend_finish_msg
Line 971: Line 622:
| "%DT leaves the open sky to hover over %dl."
| "%DT leaves the open sky to hover over %dl."
| "%DT leaves the open sky to hover over %dl."
| "%DT leaves the open sky to hover over %dl."
| displayed in starting room when a flyer finishes descending
|-
|-
! descend_ground_msg
! descend_ground_msg
Line 977: Line 629:
| "%IT seems to be diving toward you."
| "%IT seems to be diving toward you."
| "%IT seems to be dropping toward your location."
| "%IT seems to be dropping toward your location."
| displayed in landing zone room when a flyer begins to descend into it from a sky room
|-
|-
! descend_inside_finish_msg
! descend_inside_finish_msg
Line 983: Line 636:
| "%DT shudders as the descent brakes to a hover."
| "%DT shudders as the descent brakes to a hover."
| "%DT's descent comes to a stop."
| "%DT's descent comes to a stop."
| displayed in cockpit when the flyer finishes descending
|-
|-
! descend_inside_msg
! descend_inside_msg
Line 989: Line 643:
| "Your stomach lurches as %dt dives toward the earth."
| "Your stomach lurches as %dt dives toward the earth."
| "%DT gently descends toward the earth."
| "%DT gently descends toward the earth."
| displayed in cockpit when the flyer begins to descend
|-
|-
! descend_more_msg
! descend_more_msg
Line 995: Line 650:
| "%DT dives."
| "%DT dives."
| "%DT gently drops."
| "%DT gently drops."
| displayed in the current room when the flyer descends, but only while already in flight
|-
|-
! descend_msg
! descend_msg
Line 1,001: Line 657:
| "%DT noses down, diving toward %dl."
| "%DT noses down, diving toward %dl."
| "%DT begins to slowly drop back to earth."
| "%DT begins to slowly drop back to earth."
| displayed in current room when the flyer begins to descend to the ground (only in sky rooms)
|-
|-
! die_msg
! die_msg
Line 1,007: Line 664:
| "%DT veers at a crazy angle, then plummets toward earth."
| "%DT veers at a crazy angle, then plummets toward earth."
| "%DT sags a bit in the middle, then drops rapidly to earth."
| "%DT sags a bit in the middle, then drops rapidly to earth."
| displayed in current room when the flyer dies
|-
|-
! explode_inside_msg
! explode_inside_msg
Line 1,013: Line 671:
| "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion!  OH FUCKING HELL!�[0m"
| "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion!  OH FUCKING HELL!�[0m"
| "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion!  OH FUCKING HELL!�[0m"
| "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion!  OH FUCKING HELL!�[0m"
| displayed in the flyer's interior rooms when the flyer explodes
|-
|-
! explode_msg
! explode_msg
Line 1,019: Line 678:
| "%DT is covered in flames for a few moments, then explodes."
| "%DT is covered in flames for a few moments, then explodes."
| "%DT is covered in flames for a few moments, then explodes."
| "%DT is covered in flames for a few moments, then explodes."
| displayed in current room when the flyer explodes
|-
|-
! land_msg
! land_msg
Line 1,025: Line 685:
| "%DT settles slowly down to the ground."
| "%DT settles slowly down to the ground."
| "%DT settles slowly down to the ground."
| "%DT settles slowly down to the ground."
| displayed in the current room when the flyer lands
|-
|-
! look_place_hover_msg
! look_place_hover_msg
Line 1,031: Line 692:
| "%IN hovers above you."
| "%IN hovers above you."
| "%IN hovers above you."
| "%IN hovers above you."
| added to flyer's location description if hovering over ground
|-
|-
! look_place_land_msg
! look_place_land_msg
Line 1,037: Line 699:
| "%IN is landed here."
| "%IN is landed here."
| "%IN is landed here."
| "%IN is landed here."
| added to flyer's location description if landed
|-
|-
! look_place_msg
! look_place_msg
Line 1,043: Line 706:
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
| unknown, probably phased out
|-
|-
! look_place_sky_msg
! look_place_sky_msg
Line 1,049: Line 713:
| "%IN sails through the sky."
| "%IN sails through the sky."
| "%IN sails through the sky."
| "%IN sails through the sky."
| added to flyer's location description if in the sky
|-
|-
! look_place_wreck_msg
! look_place_wreck_msg
Line 1,055: Line 720:
| "The wreck of a flyer is strewn across the ground."
| "The wreck of a flyer is strewn across the ground."
| "The wreck of a flyer is strewn across the ground."
| "The wreck of a flyer is strewn across the ground."
| Added to flyer's location if it is wrecked and landed
|-
|-
! takeoff_msg
! takeoff_msg
Line 1,061: Line 727:
| "%DT shudders and lifts away from the ground into a hover."
| "%DT shudders and lifts away from the ground into a hover."
| "%DT gently lifts away from the ground into a hover."
| "%DT gently lifts away from the ground into a hover."
| displayed in the current room when the flyer takes off
|-
|-
! yoke_msg
! yoke_msg
Line 1,067: Line 734:
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
| displayed in cockpit when the pilot moves the flyer
|}
|}




[[Category:Programming]]
[[Category:Programming]]

Revision as of 20:28, 8 December 2009

Hellmoo $flyers are very complicated objects. The following is a breakdown of their properties:

- mosquito ultralight (#75771) cessna tiltrotor (#111470) patton supa-lifta (#408794) dragoon microzep (#33562) description
alt_per_ascend 1000 1000 1000 1000 how many meters the flyer rises per ascend command
alt_per_descend 750 750 750 750 how many meters the flyer falls per descend command
altitude 0 0 0 0 flyer's current altitude (if in the sky)
altitude_max 5000 5000 5000 5000 the highest altitude the flyer can ascend to
armor {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}} {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}} {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}} {{#277, 200, 200}, {#278, 200, 200}, {#172505, 200, 200}, {#268, 20, 50}, {#308, 10, 20}, {#281, 5, 30}, {#1326, 200, 200}, {#37210, 10, 30}, {#99011, 5, 10}, {#279, 10, 20}} defensive value of currently installed armor
ascend_speed 4.5 5.0 12 6.0 speed at which the flyer ascends higher, in seconds
auto_land_if_no_players 1 1 1 1 should the flyer land automatically after a few minutes if no players are onboard?
blueprint #353149 #74465 #22556 #202702 the blueprint used to spawn the flyer's interior at creation
burn_rate 1.0 1.0 1.0 1.0 multiplier for fuel burning. Generic is set to 1.0.
control 10 10 10 10 amount of control the pilot(s) currently have over the flyer
control_max 10 10 10 10 maximum amount of control the pilot(s) can have over the flyer
crash_altitude 500 500 500 500 altitude below which a flyer is considered crashed (defautl 500)
cruise_speed 4.0 8.0 20.0 15.0 how quickly the flyer moves between sky rooms in seconds. modified by pilot skill (see $actions.pilot.cruise)
custom_name "" "" "" "" custom name for the flyer
damage {{#15895, 30, 50, 0}} {{#15895, 30, 50, 0}} {{#15895, 30, 50, 0}} {{#15895, 30, 50, 0}} damage for missiles
death_listeners {} {} {} {} who to inform when the flyer dies via hear_death()
descend_speed 4.5 5.0 7 9.0 speed at which the flyer descends, in seconds
dest #-1 #-1 #-1 #-1 unknown
destroyed_parts {} {} {} {} parts destroyed by damage (see part_list)
dying 0 0 0 0 flyer currently dying
evade_mod 3 2 5 2 unkown
exit_in #249545 #-1 #-1 #-1 entrance into the flyer's .inside_area
fuel 0 0 0 0 current fuel level for the flyer
fuel_ascend 30 20 20 20 unknown
fuel_cruise 60 20 20 20 unknown
fuel_descend 20 20 20 20 unknown
fuel_liquid #140609 #140609 #140609 #140609 unknown
fuel_max 750 1000 5000 2500 maximum fuel level for the flyer
fuel_per_ascend 20 30 50 7 amount of fuel burned when the flyer ascends
fuel_per_cruise 35 50 80 15 amount of fuel burned when the flyer moves
fuel_per_descend 5 5 8 5 amount of fuel burned when the flyer descends (unimplemented)
fuel_per_heart 8 3 7 1 fuel per flyer heartbeat burned when not landed (hovering or flying)
fuel_type #140609 #140609 #140609 #140609 type of fuel to be used on flyer
generic_module #103734 #103734 #103734 #103734 objnum for generic flyer module. Only children of this object can be installed in the cockpit.
gscan_speed 3 3 3 3 speed at which the flyer performs a ground scan
has_proper_name 0 0 0 0 whether or not to use 'The' in :dname()
health 35 50 90 150 current health of the flyer
health_max 35 50 90 150 maximum health for the flyer
heart 0 0 0 0 flyer's heart queue
home #-1 #-1 #-1 #-1 flyer's home room. Non recycling flyers are moved here on death.
hover_altitude 20 20 10 20 the altitude at which the flyer hovers while on the ground
inside_area #311217 #-1 #-1 #-1 flyer's interior $area
installed_armor {} {} {} {} installed armor packages
intercepting #-1 #-1 #-1 #-1 current flier intercept target
land_noise #280330 #280330 #280330 #280330 noise object broadcast from the room a flyer lands in.
landed 0 0 0 0 is the flyer landed?
landing_speed 5.0 5.0 12 3.0 speed at which the flyer lands AND takes off in seconds
last_heartbeat 0 0 0 0 flyer's last heartbeat time (epoch)
lock 0 0 0 0 number of seconds until current targeting task completes
max_load 150000 300000 3000000 2500000 maximum weight the flyer can have on it for successful takeoff
missile_ceiling 5000 5000 5000 5000 the highest altitude from which a flyer can fire a missile
outdoor_room #142063 #142063 #142063 #142063 objnum for parent of outdoor rooms for the flyer
part_list {} {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 8}, {#99605, 10}, {#3537, 23}, {#253366, 24}, {#225004, 38}, {#20315, 24}, {#5763, 4}, {#2911, 4}, {#669, 2}, {#4852, 5}, {#2514, 5}, {#1559, 1}, {#5181, 5}, {#4632, 4}, {#5541, 12}, {#212606, 3}, {#3530, 1}, {#684, 10}, {#677, 2}, {#39843, 4}, {#105663, 4}, {#2418, 1}, {#257861, 5}, {#5431, 4}, {#270666, 5}} {{#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#55653, 14}, {#99605, 16}, {#3537, 31}, {#253366, 34}, {#225004, 53}, {#20315, 34}, {#5763, 4}, {#2514, 10}, {#1559, 2}, {#5181, 10}, {#4632, 12}, {#5541, 15}, {#212606, 6}, {#3530, 2}, {#677, 4}, {#39843, 8}, {#105663, 8}, {#257861, 15}, {#5431, 4}, {#270666, 12}, {#58102, 1}} {{#231968, 20}, {#152155, 20}, {#193731, 12}, {#270666, 10}, {#55653, 12}, {#99605, 10}, {#58102, 1}, {#232006, 5}, {#3635, 30}, {#4476, 10}, {#62435, 4}, {#5400, 4}, {#99614, 2}, {#158680, 2}, {#3537, 16}, {#253366, 4}, {#225004, 8}, {#20315, 16}, {#5763, 4}, {#1559, 2}, {#4632, 6}, {#257861, 8}} list of parts in the flyer that can be destroyed by damage
pilot #-1 #-1 #-1 #-1 flyer's current pilot (reset on new actions)
pilot_difficulty 0 0 -2 0 difficulty modifier for level and cruise checks
plot 0 0 0 0 is the flyer permanent?
policy #-1 #-1 #-1 #-1 flyer's installed insurance policy
preserve_on_explode {} {} {} {} list of objects inside the flyer to not destroy or move when the flyer explodes. Used on permanent flyers only.
radar_warning {} {} {} {} unknown
recipe_for #-1 #291964 #328255 #186948 the schematic used to craft the flyer
recycle_on_explode 1 1 1 1 recycle the flyer when it explodes?
registry "BH10832" "" "" "" flyer's registry code, assigned randomly when crafted
repair_difficulty 0 0 0 0 difficulty for repair skill check
scan_task 0 0 0 0 task_id for current ground scan
size 10 20 70 80 physical size of the flyer. Used in determining if a flyer can land in a given tile, compared to airstrip
takeoff_noise {"From %dir you hear the %vol receding whir of an airship taking off.", 3} {"From %dir you hear the %vol receding whir of an airship taking off.", 3} {"From %dir you hear the %vol, thrumming bass of a heavy airship taking off.", 3} {"From %dir you hear the %vol receding whir of an airship taking off.", 3} noise broadcast from the room a flyer takes off from.
target #-1 #-1 #-1 #-1 current missile target tile
target_difficulty 0 0 0 0 difficulty for missile lock task
target_task 0 0 0 0 task_id for current target task
unique 0 0 0 0 should the flyer's name be displayed separately in :look_place_msg, instead of rolled up?
value 20000 20000 20000 20000 base price of the flyer

Flyers also define a set of messages.

- mosquito ultralight (#75771) cessna tiltrotor (#111470) patton supa-lifta (#408794) dragoon microzep (#33562) description
ascend_finish_ground_msg "Overhead, %dt disappears from sight." "Overhead, %dt disappears from sight." "Overhead, %dt disappears from sight." "Overhead, %dt disappears from sight." displayed in current room when the flyer finishes ascending after takeoff (only in ground rooms)
ascend_finish_msg "%IT rises up from %from to cruising altitude." "%IT rises up from %from to cruising altitude." "%IT rises up from %from to cruising altitude." "%IT rises up from %from to cruising altitude." displayed in current room when the flyer finishes ascending after takeoff (only in sky rooms)
ascend_ground_msg "%DT lifts out of hover and begins to ascend." "%DT lifts out of hover and begins to ascend." "%DT lifts out of hover and begins to ascend." "%DT lifts out of hover and begins to ascend." displayed in current room when the flyer begins to ascend after takeoff (only in ground rooms)
ascend_inside_finish_msg "The acceleration eases as you reach cruising altitude." "The acceleration eases as you reach cruising altitude." "The acceleration eases as you reach cruising altitude." "You reach cruising altitude." displayed in cockpit when the flyer finishes ascending
ascend_inside_msg "Acceleration pushes you down and back, as %dt begins its ascent." "Acceleration pushes you down and back, as %dt begins its ascent." "Acceleration pushes you down and back, as %dt begins its ascent." "Acceleration gently pushes you down, as %dt begins its ascent." displayed in cockpit when the flyer begins to ascend
ascend_more_msg "%DT pulls back into a climb." "%DT pulls back into a climb." "%DT pulls back into a climb." "%DT ascends even higher into the sky." displayed in the current room when the flyer ascends, but only while already in flight
crash_msg "%DT slams into the ground in a huge fireball." "%DT slams into the ground in a huge fireball." "%DT slams into the ground in a huge fireball." "%DT slams into the ground in a huge fireball." displayed in the current room when the flyer crashes into the ground
cruise_finish_msg "%DT recedes to %dl and vanishes." "%DT recedes to %dl and vanishes." "%DT recedes to %dl and vanishes." "%DT recedes to %dl and vanishes." displayed in current sky room when a flyer finishes moving
cruise_ground_msg "Overhead, %dt glides over the horizon to %dl." "Overhead, %dt glides over the horizon to %dl." "Overhead, %dt glides over the horizon to %dl." "Overhead, %dt glides over the horizon to %dl." displayed in current sky room's overlying area when it begins to move
cruise_in_finish_msg "%IT glides in from %dl." "%IT glides in from %dl." "%IT glides in from %dl." "%DT glides in from %dl." displayed in destination sky room when a flyer finishes moving
cruise_in_ground_msg "Overhead, %it glides into view from %dl." "Overhead, %it glides into view from %dl." "Overhead, %it glides into view from %dl." "Overhead, %it glides into view from %dl." displayed in current sky room's overlying area when it finishes moving
cruise_in_msg "Away to %dl, you can barely see %it approaching." "Away to %dl, you can barely see %it approaching." "Away to %dl, you can barely see %it approaching." "Away to %dl, you can barely see %it approaching." displayed in destination sky room when a flyer begins to move
cruise_msg "%DT banks deeply, turning toward %dl." "%DT banks deeply, turning toward %dl." "%DT banks deeply, turning toward %dl." "%DT rotates slowly, turning toward %dl." displayed in current sky room when a flyer begins to move
descend_finish_ground_msg "%DT descends from the sky to a low hover, kicking dust in your face." "%DT descends from the sky to a low hover, kicking dust in your face." "%DT descends from the sky to a low hover, kicking dust in your face." "%DT descends from the sky to a low hover, softly bathing your face in a breeze." displayed in landing zone room when a flyer finishes descending into it from a sky room
descend_finish_msg "%DT leaves the open sky to hover over %dl." "%DT leaves the open sky to hover over %dl." "%DT leaves the open sky to hover over %dl." "%DT leaves the open sky to hover over %dl." displayed in starting room when a flyer finishes descending
descend_ground_msg "%IT seems to be diving toward you." "%IT seems to be diving toward you." "%IT seems to be diving toward you." "%IT seems to be dropping toward your location." displayed in landing zone room when a flyer begins to descend into it from a sky room
descend_inside_finish_msg "%DT shudders as the descent brakes to a hover." "%DT shudders as the descent brakes to a hover." "%DT shudders as the descent brakes to a hover." "%DT's descent comes to a stop." displayed in cockpit when the flyer finishes descending
descend_inside_msg "Your stomach lurches as %dt dives toward the earth." "Your stomach lurches as %dt dives toward the earth." "Your stomach lurches as %dt dives toward the earth." "%DT gently descends toward the earth." displayed in cockpit when the flyer begins to descend
descend_more_msg "%DT dives." "%DT dives." "%DT dives." "%DT gently drops." displayed in the current room when the flyer descends, but only while already in flight
descend_msg "%DT noses down, diving toward %dl." "%DT noses down, diving toward %dl." "%DT noses down, diving toward %dl." "%DT begins to slowly drop back to earth." displayed in current room when the flyer begins to descend to the ground (only in sky rooms)
die_msg "%DT veers at a crazy angle, then plummets toward earth." "%DT veers at a crazy angle, then plummets toward earth." "%DT veers at a crazy angle, then plummets toward earth." "%DT sags a bit in the middle, then drops rapidly to earth." displayed in current room when the flyer dies
explode_inside_msg "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion! OH FUCKING HELL!�[0m" "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion! OH FUCKING HELL!�[0m" "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion! OH FUCKING HELL!�[0m" "�[1m�[31mThe structure of %dn comes to pieces around you in a horrendous explosion! OH FUCKING HELL!�[0m" displayed in the flyer's interior rooms when the flyer explodes
explode_msg "%DT is covered in flames for a few moments, then explodes." "%DT is covered in flames for a few moments, then explodes." "%DT is covered in flames for a few moments, then explodes." "%DT is covered in flames for a few moments, then explodes." displayed in current room when the flyer explodes
land_msg "%DT settles slowly down to the ground." "%DT settles slowly down to the ground." "%DT settles slowly down to the ground." "%DT settles slowly down to the ground." displayed in the current room when the flyer lands
look_place_hover_msg "%IN hovers above you." "%IN hovers above you." "%IN hovers above you." "%IN hovers above you." added to flyer's location description if hovering over ground
look_place_land_msg "%IN is landed here." "%IN is landed here." "%IN is landed here." "%IN is landed here." added to flyer's location description if landed
look_place_msg "A zeppelin is flying overhead." "A zeppelin is flying overhead." "A zeppelin is flying overhead." "A zeppelin is flying overhead." unknown, probably phased out
look_place_sky_msg "%IN sails through the sky." "%IN sails through the sky." "%IN sails through the sky." "%IN sails through the sky." added to flyer's location description if in the sky
look_place_wreck_msg "The wreck of a flyer is strewn across the ground." "The wreck of a flyer is strewn across the ground." "The wreck of a flyer is strewn across the ground." "The wreck of a flyer is strewn across the ground." Added to flyer's location if it is wrecked and landed
takeoff_msg "%DT shudders and lifts away from the ground into a hover." "%DT shudders and lifts away from the ground into a hover." "%DT shudders and lifts away from the ground into a hover." "%DT gently lifts away from the ground into a hover." displayed in the current room when the flyer takes off
yoke_msg "%DN manipulates the control yoke." "%DN manipulates the control yoke." "%DN manipulates the control yoke." "%DN manipulates the control yoke." displayed in cockpit when the pilot moves the flyer