Difference between revisions of "Flyers (Programming)"

From Hellmoo Wiki Archive
Jump to navigation Jump to search
imported>NecanThrope
imported>NecanThrope
 
(7 intermediate revisions by the same user not shown)
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 441: Line 5:
!-
!-
! mosquito ultralight (#75771)
! mosquito ultralight (#75771)
! prion gyrocopter (#388493)
! cessna tiltrotor (#111470)
! cessna tiltrotor (#111470)
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
! cessna skywagon (#382207)
!description
|-
|-
! alt_per_ascend
! alt_per_ascend
Line 450: Line 17:
| 1000
| 1000
| 1000
| 1000
| 1000
| 1000
| how many meters the flyer rises per ascend command
|-
|-
! alt_per_descend
! alt_per_descend
Line 456: Line 26:
| 750
| 750
| 750
| 750
| 750
| 750
| how many meters the flyer falls per descend command
|-
|-
! altitude
! altitude
Line 462: Line 35:
| 0
| 0
| 0
| 0
| 0
| 0
| flyer's current altitude (if in the sky)
|-
|-
! altitude_max
! altitude_max
Line 468: Line 44:
| 5000
| 5000
| 5000
| 5000
| 5000
| 5000
| the highest altitude the flyer can ascend to
|-
|-
! armor
! 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}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| {{#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}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| {{#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}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| {{#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}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}}
| defensive value of currently installed armor
|-
|-
! ascend_speed
! ascend_speed
| 4.5
| 4.5
| 20.0
| 5.0
| 5.0
| 12
| 12
| 6.0
| 6.0
| 5.0
| speed at which the flyer ascends higher, in seconds
|-
|-
! auto_land_if_no_players
! auto_land_if_no_players
Line 486: Line 71:
| 1
| 1
| 1
| 1
| 1
| 1
| should the flyer land automatically after a few minutes if no players are onboard?
|-
|-
! blueprint
! blueprint
| #353149
| blueprint for a single-room flyer (#353149)
| #74465
| blueprint for a prion gyrocopter (#19895)
| #22556
| blueprint for a cessna tiltrotor (#74465)
| #202702
| blueprint for a patton supalifta (#22556)
| blueprint for a dragoon microzep (#202702)
| blueprint for a cessna tiltrotor (#74465)
| the blueprint used to spawn the flyer's interior at creation
|-
|-
! burn_rate
! burn_rate
Line 498: Line 89:
| 1.0
| 1.0
| 1.0
| 1.0
| 1.0
| 1.0
| multiplier for fuel burning.  Generic is set to 1.0.
|-
|-
! control
! control
Line 504: Line 98:
| 10
| 10
| 10
| 10
| 10
| 10
| amount of control the pilot(s) currently have over the flyer
|-
|-
! control_max
! control_max
Line 510: Line 107:
| 10
| 10
| 10
| 10
| 10
| 10
| maximum amount of control the pilot(s) can have over the flyer
|-
|-
! crash_altitude
! crash_altitude
Line 516: Line 116:
| 500
| 500
| 500
| 500
| 500
| 500
| altitude below which a flyer is considered crashed (defautl 500)
|-
|-
! cruise_speed
! cruise_speed
| 4.0
| 4.0
| 14.0
| 8.0
| 8.0
| 20.0
| 20.0
| 15.0
| 15.0
| 8.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 134:
| ""
| ""
| ""
| ""
| ""
| ""
| custom name for the flyer
|-
|-
! damage
! damage
Line 534: Line 143:
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#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 152:
| {}
| {}
| {}
| {}
| {}
| {}
| who to inform when the flyer dies via hear_death()
|-
|-
! descend_speed
! descend_speed
| 4.5
| 4.5
| 3.0
| 5.0
| 5.0
| 7
| 7
| 9.0
| 9.0
| 5.0
| speed at which the flyer descends, in seconds
|-
|-
! dest
! dest
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| unknown
|-
|-
! destroyed_parts
! destroyed_parts
Line 558: Line 179:
| {}
| {}
| {}
| {}
| {}
| {}
| parts destroyed by damage (see part_list)
|-
|-
! dying
! dying
Line 564: Line 188:
| 0
| 0
| 0
| 0
| 0
| 0
| flyer currently dying
|-
|-
! evade_mod
! evade_mod
| 3
| 3
| 2
| 2
| 2
| 5
| 5
| 2
| 2
| 2
| unkown
|-
|-
! exit_in
! exit_in
| #249545
| hatch to BH10832 (#249545)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| hatch to WO8437 (#319001)
| entrance into the flyer's .inside_area
|-
|-
! fuel
! fuel
Line 582: Line 215:
| 0
| 0
| 0
| 0
| 0
| 0
| current fuel level for the flyer
|-
|-
! fuel_ascend
! fuel_ascend
| 30
| 2
| 20
| 3
| 20
| 6
| 20
| 50
| 2
| 6
| unknown
|-
|-
! fuel_cruise
! fuel_cruise
| 60
| 5
| 1
| 20
| 20
| 75
| 20
| 20
| 20
| 20
| unknown
|-
|-
! fuel_descend
! fuel_descend
| 1
| 1
| 4
| 40
| 20
| 20
| 20
| 4
| 20
| unknown
| 20
|-
|-
! fuel_liquid
! fuel_liquid
| #140609
| gasoline (#140609)
| #140609
| alcohol (#287007)
| #140609
| gasoline (#140609)
| #140609
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| unknown
|-
|-
! fuel_max
! fuel_max
| 750
| 750
| 75
| 1000
| 1000
| 5000
| 5000
| 2500
| 2500
| 1000
| maximum fuel level for the flyer
|-
|-
! fuel_per_ascend
! fuel_per_ascend
| 20
| 2
| 30
| 3
| 6
| 50
| 50
| 7
| 2
| 6
| amount of fuel burned when the flyer ascends
|-
|-
! fuel_per_cruise
! fuel_per_cruise
| 35
| 5
| 50
| 1
| 80
| 20
| 15
| 75
| 20
| 20
| amount of fuel burned when the flyer moves
|-
|-
! fuel_per_descend
! fuel_per_descend
| 5
| 1
| 5
| 1
| 8
| 4
| 5
| 40
| 20
| 4
| amount of fuel burned when the flyer descends (unimplemented)
|-
|-
! fuel_per_heart
! fuel_per_heart
| 8
| 8
| 1
| 3
| 3
| 7
| 7
| 1
| 1
| 3
| fuel per flyer heartbeat burned when not landed (hovering or flying)
|-
|-
! fuel_type
! fuel_type
| #140609
| gasoline (#140609)
| #140609
| alcohol (#287007)
| #140609
| gasoline (#140609)
| #140609
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| type of fuel to be used on flyer
|-
|-
! generic_module
! generic_module
| #103734
| generic flyer module (#103734)
| #103734
| generic flyer module (#103734)
| #103734
| generic flyer module (#103734)
| #103734
| generic flyer module (#103734)
| generic flyer module (#103734)
| generic flyer module (#103734)
| objnum for generic flyer module.  Only children of this object can be installed in the cockpit.
|-
|-
! gscan_speed
! gscan_speed
Line 654: Line 323:
| 3
| 3
| 3
| 3
| 3
| 3
| speed at which the flyer performs a ground scan
|-
|-
! has_proper_name
! has_proper_name
Line 660: Line 332:
| 0
| 0
| 0
| 0
| 0
| 0
| whether or not to use 'The' in :dname()
|-
|-
! health
! health
| 35
| 100
| 50
| 200
| 90
| 300
| 150
| 700
| 900
| 300
| current health of the flyer
|-
|-
! health_max
! health_max
| 35
| 100
| 50
| 200
| 90
| 300
| 150
| 700
| 900
| 300
| maximum health for the flyer
|-
|-
! heart
! heart
Line 678: Line 359:
| 0
| 0
| 0
| 0
| 0
| 96
| flyer's heart queue
|-
|-
! home
! home
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| flyer's home room.  Non recycling flyers are moved here on death.
|-
|-
! hover_altitude
! hover_altitude
| 20
| 20
| 20
| 20
| 20
| 10
| 10
| 20
| 20
| 20
| the altitude at which the flyer hovers while on the ground
|-
|-
! inside_area
! inside_area
| #311217
| in the mosquito ultralight (#311217)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| in the cessna skywagon (#105985)
| flyer's interior $area
|-
|-
! installed_armor
! installed_armor
Line 702: Line 395:
| {}
| {}
| {}
| {}
| {}
| {}
| installed armor packages
|-
|-
! intercepting
! intercepting
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| current flier intercept target
|-
|-
! land_noise
! land_noise
| #280330
| airship landing (#280330)
| #280330
| airship landing (#280330)
| #280330
| airship landing (#280330)
| #280330
| airship landing (#280330)
| airship landing (#280330)
| airship landing (#280330)
| noise object broadcast from the room a flyer lands in.
|-
|-
! landed
! landed
Line 720: Line 422:
| 0
| 0
| 0
| 0
| 0
| 1
| is the flyer landed?
|-
|-
! landing_speed
! landing_speed
| 5.0
| 5.0
| 8.0
| 5.0
| 5.0
| 12
| 12
| 3.0
| 3.0
| 5.0
| speed at which the flyer lands AND takes off in seconds
|-
|-
! last_heartbeat
! last_heartbeat
Line 732: Line 440:
| 0
| 0
| 0
| 0
| 0
| 1278102828
| flyer's last heartbeat time (epoch)
|-
|-
! lock
! lock
Line 738: Line 449:
| 0
| 0
| 0
| 0
| 0
| 0
| number of seconds until current targeting task completes
|-
|-
! max_load
! max_load
| 150000
| 150000
| 200000
| 300000
| 300000
| 3000000
| 3000000
| 2500000
| 2500000
| 300000
| maximum weight the flyer can have on it for successful takeoff
|-
|-
! missile_ceiling
! missile_ceiling
Line 750: Line 467:
| 5000
| 5000
| 5000
| 5000
| 5000
| 5000
| the highest altitude from which a flyer can fire a missile
|-
|-
! outdoor_room
! outdoor_room
| #142063
| generic flying vehicle outdoor room (#142063)
| #142063
| generic flying vehicle outdoor room (#142063)
| #142063
| generic flying vehicle outdoor room (#142063)
| #142063
| generic flying vehicle outdoor room (#142063)
|-
| generic flying vehicle outdoor room (#142063)
! part_list
| generic flying vehicle outdoor room (#142063)
| {}
| objnum for parent of outdoor rooms for the flyer
| {{#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}}
|-
|-
! pilot
! pilot
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| flyer's current pilot (reset on new actions)
|-
|-
! pilot_difficulty
! pilot_difficulty
| 0
| 0
| 2
| 0
| 0
| -2
| -2
| 0
| 0
| 0
| difficulty modifier for level and cruise checks
|-
|-
! plot
! plot
| 1
| 0
| 1
| 0
| 1
| 0
| 1
| 0
| 0
| 0
| is the flyer permanent?
|-
|-
! policy
! policy
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| flyer's installed insurance policy
|-
|-
! preserve_on_explode
! preserve_on_explode
Line 792: Line 521:
| {}
| {}
| {}
| {}
| {}
| {}
| 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 530:
| {}
| {}
| {}
| {}
| {}
| {}
| unknown
|-
|-
! recipe_for
! recipe_for
| #-1
| $nothing (#-1)
| #291964
| $nothing (#-1)
| #-1
| schematics for a cessna tiltrotor (#291964)
| #186948
| schematics for a patton supa-lifta (#328255)
| schematics for a dragoon microzep (#186948)
| schematics for a cessna tiltrotor (#291964)
| the schematic used to craft the flyer
|-
|-
! recycle_on_explode
! recycle_on_explode
Line 810: Line 548:
| 1
| 1
| 1
| 1
| 1
| 1
| recycle the flyer when it explodes?
|-
|-
! registry
! registry
Line 816: Line 557:
| ""
| ""
| ""
| ""
| ""
| "WO8437"
| flyer's registry code, assigned randomly when crafted
|-
|-
! repair_difficulty
! repair_difficulty
Line 822: Line 566:
| 0
| 0
| 0
| 0
| 0
| 0
| difficulty for repair skill check
|-
|-
! scan_task
! scan_task
Line 828: Line 575:
| 0
| 0
| 0
| 0
| 0
| 0
| task_id for current ground scan
|-
|-
! size
! size
| 10
| 10
| 15
| 20
| 20
| 70
| 70
| 80
| 80
| 20
| physical size of the flyer.  Used in determining if a flyer can land in a given tile, compared to airstrip
|-
|-
! takeoff_noise
! 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}
| {"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, 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}
| {"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
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| #-1
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| current missile target tile
|-
|-
! target_difficulty
! target_difficulty
Line 852: Line 611:
| 0
| 0
| 0
| 0
| 0
| 0
| difficulty for missile lock task
|-
|-
! target_task
! target_task
Line 858: Line 620:
| 0
| 0
| 0
| 0
| 0
| 0
| task_id for current target task
|-
|-
! unique
! unique
Line 864: Line 629:
| 0
| 0
| 0
| 0
| 0
| 0
| should the flyer's name be displayed separately in :look_place_msg, instead of rolled up?
|-
|-
! value
! value
| 20000
| 20000
| 10000
| 20000
| 20000
| 20000
| 20000
| 20000
| 20000
| 20000
| base price of the flyer
|}
|}


Line 878: Line 649:
!-
!-
! mosquito ultralight (#75771)
! mosquito ultralight (#75771)
! prion gyrocopter (#388493)
! cessna tiltrotor (#111470)
! cessna tiltrotor (#111470)
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
! cessna skywagon (#382207)
!description
|-
|-
! ascend_finish_ground_msg
! ascend_finish_ground_msg
Line 887: Line 661:
| "Overhead, %dt disappears from sight."
| "Overhead, %dt disappears from sight."
| "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 670:
| "%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."
| "%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 679:
| "%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."
| "%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
| "The acceleration eases as you reach cruising altitude."
| "The acceleration eases as you reach cruising altitude."
| "The acceleration eases as you reach cruising altitude."
| "The acceleration eases as you reach cruising altitude."
| "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."
| "You reach cruising altitude."
| "The acceleration eases as you reach cruising altitude."
| displayed in cockpit when the flyer finishes ascending
|-
|-
! ascend_inside_msg
! 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 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 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."
| "Acceleration pushes you down and back, as %dt begins its ascent."
| displayed in cockpit when the flyer begins to ascend
|-
|-
! ascend_more_msg
! ascend_more_msg
| "%DT pulls back into a climb."
| "%DT pulls back into a climb."
| "%DT pulls back into a climb."
| "%DT pulls back into a climb."
| "%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."
| "%DT ascends even higher into the sky."
| "%DT pulls back into a climb."
| displayed in the current room when the flyer ascends, but only while already in flight
|-
|-
! crash_msg
! crash_msg
Line 923: Line 715:
| "%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."
| "%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 724:
| "%DT recedes to %dl and vanishes."
| "%DT recedes to %dl and vanishes."
| "%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 733:
| "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."
| "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
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%IT glides in from %dl."
| "%DT glides in from %dl."
| "%DT glides in from %dl."
| "%IT 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 751:
| "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."
| "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 760:
| "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."
| "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
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| "%DT rotates slowly, turning toward %dl."
| "%DT rotates slowly, turning toward %dl."
| "%DT banks deeply, turning toward %dl."
| displayed in current sky room when a flyer begins to move
|-
|-
! descend_finish_ground_msg
! 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, 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, 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."
| "%DT descends from the sky to a low hover, kicking dust in your face."
| displayed in landing zone room when a flyer finishes descending into it from a sky room
|-
|-
! descend_finish_msg
! descend_finish_msg
| "%DT leaves the open sky to hover over %dl."
| "%DT leaves the open sky
| "%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."
|-
! 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."
|-
! 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."
|-
! 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."
|-
! descend_more_msg
| "%DT dives."
| "%DT dives."
| "%DT dives."
| "%DT gently drops."
|-
! 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."
|-
! 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."
|-
! 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"
|-
! 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."
|-
! 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."
|-
! look_place_hover_msg
| "%IN hovers above you."
| "%IN hovers above you."
| "%IN hovers above you."
| "%IN hovers above you."
|-
! look_place_land_msg
| "%IN is landed here."
| "%IN is landed here."
| "%IN is landed here."
| "%IN is landed here."
|-
! look_place_msg
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
| "A zeppelin is flying overhead."
|-
! look_place_sky_msg
| "%IN sails through the sky."
| "%IN sails through the sky."
| "%IN sails through the sky."
| "%IN sails through 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."
|-
! 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."
|-
! yoke_msg
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
| "%DN manipulates the control yoke."
|}
 
 
[[Category:Programming]]

Latest revision as of 20:35, 2 July 2010

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

- mosquito ultralight (#75771) prion gyrocopter (#388493) cessna tiltrotor (#111470) patton supa-lifta (#408794) dragoon microzep (#33562) cessna skywagon (#382207) description
alt_per_ascend 1000 1000 1000 1000 1000 1000 how many meters the flyer rises per ascend command
alt_per_descend 750 750 750 750 750 750 how many meters the flyer falls per descend command
altitude 0 0 0 0 0 0 flyer's current altitude (if in the sky)
altitude_max 5000 5000 5000 5000 5000 5000 the highest altitude the flyer can ascend to
armor {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} {{#282, 25, 50}, {#188219, 25, 50}, {#69282, 25, 50}, {#67709, 25, 50}, {#281, 25, 50}, {#315075, 25, 50}, {#37210, 25, 50}, {#99011, 25, 50}, {#283670, 25, 50}, {#938, 25, 50}, {#1051, 25, 50}, {#1052, 25, 50}, {#69802, 25, 50}, {#94052, 25, 50}, {#127580, 25, 50}, {#277, 25, 50}, {#278, 25, 50}, {#279, 25, 50}, {#268, 25, 50}, {#264427, 25, 50}, {#280, 25, 50}} defensive value of currently installed armor
ascend_speed 4.5 20.0 5.0 12 6.0 5.0 speed at which the flyer ascends higher, in seconds
auto_land_if_no_players 1 1 1 1 1 1 should the flyer land automatically after a few minutes if no players are onboard?
blueprint blueprint for a single-room flyer (#353149) blueprint for a prion gyrocopter (#19895) blueprint for a cessna tiltrotor (#74465) blueprint for a patton supalifta (#22556) blueprint for a dragoon microzep (#202702) blueprint for a cessna tiltrotor (#74465) the blueprint used to spawn the flyer's interior at creation
burn_rate 1.0 1.0 1.0 1.0 1.0 1.0 multiplier for fuel burning. Generic is set to 1.0.
control 10 10 10 10 10 10 amount of control the pilot(s) currently have over the flyer
control_max 10 10 10 10 10 10 maximum amount of control the pilot(s) can have over the flyer
crash_altitude 500 500 500 500 500 500 altitude below which a flyer is considered crashed (defautl 500)
cruise_speed 4.0 14.0 8.0 20.0 15.0 8.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}} {{#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 3.0 5.0 7 9.0 5.0 speed at which the flyer descends, in seconds
dest $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) unknown
destroyed_parts {} {} {} {} {} {} parts destroyed by damage (see part_list)
dying 0 0 0 0 0 0 flyer currently dying
evade_mod 3 2 2 5 2 2 unkown
exit_in hatch to BH10832 (#249545) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) hatch to WO8437 (#319001) entrance into the flyer's .inside_area
fuel 0 0 0 0 0 0 current fuel level for the flyer
fuel_ascend 2 3 6 50 2 6 unknown
fuel_cruise 5 1 20 75 20 20 unknown
fuel_descend 1 1 4 40 20 4 unknown
fuel_liquid gasoline (#140609) alcohol (#287007) gasoline (#140609) gasoline (#140609) gasoline (#140609) gasoline (#140609) unknown
fuel_max 750 75 1000 5000 2500 1000 maximum fuel level for the flyer
fuel_per_ascend 2 3 6 50 2 6 amount of fuel burned when the flyer ascends
fuel_per_cruise 5 1 20 75 20 20 amount of fuel burned when the flyer moves
fuel_per_descend 1 1 4 40 20 4 amount of fuel burned when the flyer descends (unimplemented)
fuel_per_heart 8 1 3 7 1 3 fuel per flyer heartbeat burned when not landed (hovering or flying)
fuel_type gasoline (#140609) alcohol (#287007) gasoline (#140609) gasoline (#140609) gasoline (#140609) gasoline (#140609) type of fuel to be used on flyer
generic_module generic flyer module (#103734) generic flyer module (#103734) generic flyer module (#103734) generic flyer module (#103734) generic flyer module (#103734) generic flyer module (#103734) objnum for generic flyer module. Only children of this object can be installed in the cockpit.
gscan_speed 3 3 3 3 3 3 speed at which the flyer performs a ground scan
has_proper_name 0 0 0 0 0 0 whether or not to use 'The' in :dname()
health 100 200 300 700 900 300 current health of the flyer
health_max 100 200 300 700 900 300 maximum health for the flyer
heart 0 0 0 0 0 96 flyer's heart queue
home $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) flyer's home room. Non recycling flyers are moved here on death.
hover_altitude 20 20 20 10 20 20 the altitude at which the flyer hovers while on the ground
inside_area in the mosquito ultralight (#311217) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) in the cessna skywagon (#105985) flyer's interior $area
installed_armor {} {} {} {} {} {} installed armor packages
intercepting $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) current flier intercept target
land_noise airship landing (#280330) airship landing (#280330) airship landing (#280330) airship landing (#280330) airship landing (#280330) airship landing (#280330) noise object broadcast from the room a flyer lands in.
landed 0 0 0 0 0 1 is the flyer landed?
landing_speed 5.0 8.0 5.0 12 3.0 5.0 speed at which the flyer lands AND takes off in seconds
last_heartbeat 0 0 0 0 0 1278102828 flyer's last heartbeat time (epoch)
lock 0 0 0 0 0 0 number of seconds until current targeting task completes
max_load 150000 200000 300000 3000000 2500000 300000 maximum weight the flyer can have on it for successful takeoff
missile_ceiling 5000 5000 5000 5000 5000 5000 the highest altitude from which a flyer can fire a missile
outdoor_room generic flying vehicle outdoor room (#142063) generic flying vehicle outdoor room (#142063) generic flying vehicle outdoor room (#142063) generic flying vehicle outdoor room (#142063) generic flying vehicle outdoor room (#142063) generic flying vehicle outdoor room (#142063) objnum for parent of outdoor rooms for the flyer
pilot $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) flyer's current pilot (reset on new actions)
pilot_difficulty 0 2 0 -2 0 0 difficulty modifier for level and cruise checks
plot 0 0 0 0 0 0 is the flyer permanent?
policy $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-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 $nothing (#-1) $nothing (#-1) schematics for a cessna tiltrotor (#291964) schematics for a patton supa-lifta (#328255) schematics for a dragoon microzep (#186948) schematics for a cessna tiltrotor (#291964) the schematic used to craft the flyer
recycle_on_explode 1 1 1 1 1 1 recycle the flyer when it explodes?
registry "BH10832" "" "" "" "" "WO8437" flyer's registry code, assigned randomly when crafted
repair_difficulty 0 0 0 0 0 0 difficulty for repair skill check
scan_task 0 0 0 0 0 0 task_id for current ground scan
size 10 15 20 70 80 20 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} {"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 $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) $nothing (#-1) current missile target tile
target_difficulty 0 0 0 0 0 0 difficulty for missile lock task
target_task 0 0 0 0 0 0 task_id for current target task
unique 0 0 0 0 0 0 should the flyer's name be displayed separately in :look_place_msg, instead of rolled up?
value 20000 10000 20000 20000 20000 20000 base price of the flyer

- mosquito ultralight (#75771) prion gyrocopter (#388493) cessna tiltrotor (#111470) patton supa-lifta (#408794) dragoon microzep (#33562) cessna skywagon (#382207) 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." "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." "%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." "%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." "The acceleration eases as you reach cruising altitude." "You reach cruising altitude." "The acceleration eases as 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 pushes you down and back, as %dt begins its ascent." "Acceleration gently pushes you down, as %dt begins its ascent." "Acceleration pushes you down and back, 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 pulls back into a climb." "%DT ascends even higher into the sky." "%DT pulls back into a climb." 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." "%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." "%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." "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." "%IT glides in from %dl." "%DT glides in from %dl." "%IT 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." "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." "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 banks deeply, turning toward %dl." "%DT rotates slowly, turning toward %dl." "%DT banks deeply, 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, 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, kicking dust in your face." displayed in landing zone room when a flyer finishes descending into it from a sky room
descend_finish_msg "%DT leaves the open sky