Difference between revisions of "Flyers (Programming)"

From Hellmoo Wiki Archive
Jump to navigation Jump to search
imported>NecanThrope
imported>NecanThrope
 
Line 9: Line 9:
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
! cessna skywagon (#382207)
!description
!description
|-
|-
! alt_per_ascend
! alt_per_ascend
| 1000
| 1000
| 1000
| 1000
| 1000
Line 20: Line 22:
|-
|-
! alt_per_descend
! alt_per_descend
| 750
| 750
| 750
| 750
| 750
Line 28: Line 31:
|-
|-
! altitude
! altitude
| 0
| 0
| 0
| 0
| 0
Line 36: Line 40:
|-
|-
! altitude_max
! altitude_max
| 5000
| 5000
| 5000
| 5000
| 5000
Line 44: Line 49:
|-
|-
! armor
! 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}}
Line 57: Line 63:
| 12
| 12
| 6.0
| 6.0
| 5.0
| speed at which the flyer ascends higher, in seconds
| speed at which the flyer ascends higher, in seconds
|-
|-
! auto_land_if_no_players
! auto_land_if_no_players
| 1
| 1
| 1
| 1
| 1
Line 73: Line 81:
| blueprint for a patton supalifta (#22556)
| blueprint for a patton supalifta (#22556)
| blueprint for a dragoon microzep (#202702)
| blueprint for a dragoon microzep (#202702)
| blueprint for a cessna tiltrotor (#74465)
| the blueprint used to spawn the flyer's interior at creation
| the blueprint used to spawn the flyer's interior at creation
|-
|-
! burn_rate
! burn_rate
| 1.0
| 1.0
| 1.0
| 1.0
| 1.0
Line 84: Line 94:
|-
|-
! control
! control
| 10
| 10
| 10
| 10
| 10
Line 92: Line 103:
|-
|-
! control_max
! control_max
| 10
| 10
| 10
| 10
| 10
Line 100: Line 112:
|-
|-
! crash_altitude
! crash_altitude
| 500
| 500
| 500
| 500
| 500
Line 113: Line 126:
| 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)
| how quickly the flyer moves between sky rooms in seconds.  modified by pilot skill (see $actions.pilot.cruise)
|-
|-
! custom_name
! custom_name
| ""
| ""
| ""
| ""
| ""
Line 124: Line 139:
|-
|-
! damage
! damage
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
| {{#15895, 30, 50, 0}}
Line 132: Line 148:
|-
|-
! death_listeners
! death_listeners
| {}
| {}
| {}
| {}
| {}
Line 145: Line 162:
| 7
| 7
| 9.0
| 9.0
| 5.0
| speed at which the flyer descends, in seconds
| speed at which the flyer descends, in seconds
|-
|-
! dest
! dest
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 156: Line 175:
|-
|-
! destroyed_parts
! destroyed_parts
| {}
| {}
| {}
| {}
| {}
Line 164: Line 184:
|-
|-
! dying
! dying
| 0
| 0
| 0
| 0
| 0
Line 176: Line 197:
| 2
| 2
| 5
| 5
| 2
| 2
| 2
| unkown
| unkown
Line 185: Line 207:
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| hatch to WO8437 (#319001)
| entrance into the flyer's .inside_area
| entrance into the flyer's .inside_area
|-
|-
! fuel
! fuel
| 0
| 0
| 0
| 0
| 0
Line 201: Line 225:
| 50
| 50
| 2
| 2
| 6
| unknown
| unknown
|-
|-
Line 208: Line 233:
| 20
| 20
| 75
| 75
| 20
| 20
| 20
| unknown
| unknown
Line 217: Line 243:
| 40
| 40
| 20
| 20
| 4
| unknown
| unknown
|-
|-
Line 222: Line 249:
| gasoline (#140609)
| gasoline (#140609)
| alcohol (#287007)
| alcohol (#287007)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
Line 233: Line 261:
| 5000
| 5000
| 2500
| 2500
| 1000
| maximum fuel level for the flyer
| maximum fuel level for the flyer
|-
|-
Line 241: Line 270:
| 50
| 50
| 2
| 2
| 6
| amount of fuel burned when the flyer ascends
| amount of fuel burned when the flyer ascends
|-
|-
Line 248: Line 278:
| 20
| 20
| 75
| 75
| 20
| 20
| 20
| amount of fuel burned when the flyer moves
| amount of fuel burned when the flyer moves
Line 257: Line 288:
| 40
| 40
| 20
| 20
| 4
| amount of fuel burned when the flyer descends (unimplemented)
| amount of fuel burned when the flyer descends (unimplemented)
|-
|-
Line 265: Line 297:
| 7
| 7
| 1
| 1
| 3
| fuel per flyer heartbeat burned when not landed (hovering or flying)
| fuel per flyer heartbeat burned when not landed (hovering or flying)
|-
|-
Line 270: Line 303:
| gasoline (#140609)
| gasoline (#140609)
| alcohol (#287007)
| alcohol (#287007)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
| gasoline (#140609)
Line 276: Line 310:
|-
|-
! generic_module
! generic_module
| generic flyer module (#103734)
| generic flyer module (#103734)
| generic flyer module (#103734)
| generic flyer module (#103734)
| generic flyer module (#103734)
Line 284: Line 319:
|-
|-
! gscan_speed
! gscan_speed
| 3
| 3
| 3
| 3
| 3
Line 292: Line 328:
|-
|-
! has_proper_name
! has_proper_name
| 0
| 0
| 0
| 0
| 0
Line 305: Line 342:
| 700
| 700
| 900
| 900
| 300
| current health of the flyer
| current health of the flyer
|-
|-
Line 313: Line 351:
| 700
| 700
| 900
| 900
| 300
| maximum health for the flyer
| maximum health for the flyer
|-
|-
Line 321: Line 360:
| 0
| 0
| 0
| 0
| 96
| flyer's heart queue
| flyer's heart queue
|-
|-
! home
! home
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 336: Line 377:
| 20
| 20
| 10
| 10
| 20
| 20
| 20
| the altitude at which the flyer hovers while on the ground
| the altitude at which the flyer hovers while on the ground
Line 345: Line 387:
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| in the cessna skywagon (#105985)
| flyer's interior $area
| flyer's interior $area
|-
|-
! installed_armor
! installed_armor
| {}
| {}
| {}
| {}
| {}
Line 356: Line 400:
|-
|-
! intercepting
! intercepting
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 364: Line 409:
|-
|-
! land_noise
! land_noise
| airship landing (#280330)
| airship landing (#280330)
| airship landing (#280330)
| airship landing (#280330)
| airship landing (#280330)
Line 377: Line 423:
| 0
| 0
| 0
| 0
| 1
| is the flyer landed?
| is the flyer landed?
|-
|-
Line 385: Line 432:
| 12
| 12
| 3.0
| 3.0
| 5.0
| speed at which the flyer lands AND takes off in seconds
| speed at which the flyer lands AND takes off in seconds
|-
|-
Line 393: Line 441:
| 0
| 0
| 0
| 0
| 1278102828
| flyer's last heartbeat time (epoch)
| flyer's last heartbeat time (epoch)
|-
|-
! lock
! lock
| 0
| 0
| 0
| 0
| 0
Line 409: Line 459:
| 3000000
| 3000000
| 2500000
| 2500000
| 300000
| maximum weight the flyer can have on it for successful takeoff
| maximum weight the flyer can have on it for successful takeoff
|-
|-
! missile_ceiling
! missile_ceiling
| 5000
| 5000
| 5000
| 5000
| 5000
Line 420: Line 472:
|-
|-
! outdoor_room
! 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)
Line 426: Line 479:
| generic flying vehicle outdoor room (#142063)
| generic flying vehicle outdoor room (#142063)
| objnum for parent of outdoor rooms for the flyer
| 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
! pilot
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 448: Line 494:
| 0
| 0
| -2
| -2
| 0
| 0
| 0
| difficulty modifier for level and cruise checks
| difficulty modifier for level and cruise checks
|-
|-
! plot
! plot
| 0
| 0
| 0
| 0
| 0
Line 460: Line 508:
|-
|-
! policy
! policy
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 468: Line 517:
|-
|-
! preserve_on_explode
! preserve_on_explode
| {}
| {}
| {}
| {}
| {}
Line 476: Line 526:
|-
|-
! radar_warning
! radar_warning
| {}
| {}
| {}
| {}
| {}
Line 489: Line 540:
| schematics for a patton supa-lifta (#328255)
| schematics for a patton supa-lifta (#328255)
| schematics for a dragoon microzep (#186948)
| schematics for a dragoon microzep (#186948)
| schematics for a cessna tiltrotor (#291964)
| the schematic used to craft the flyer
| the schematic used to craft the flyer
|-
|-
! recycle_on_explode
! recycle_on_explode
| 1
| 1
| 1
| 1
| 1
Line 505: Line 558:
| ""
| ""
| ""
| ""
| "WO8437"
| flyer's registry code, assigned randomly when crafted
| flyer's registry code, assigned randomly when crafted
|-
|-
! repair_difficulty
! repair_difficulty
| 0
| 0
| 0
| 0
| 0
Line 516: Line 571:
|-
|-
! scan_task
! scan_task
| 0
| 0
| 0
| 0
| 0
Line 529: Line 585:
| 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
| physical size of the flyer.  Used in determining if a flyer can land in a given tile, compared to airstrip
|-
|-
Line 536: Line 593:
| {"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.
| noise broadcast from the room a flyer takes off from.
|-
|-
! target
! target
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
| $nothing (#-1)
Line 548: Line 607:
|-
|-
! target_difficulty
! target_difficulty
| 0
| 0
| 0
| 0
| 0
Line 556: Line 616:
|-
|-
! target_task
! target_task
| 0
| 0
| 0
| 0
| 0
Line 564: Line 625:
|-
|-
! unique
! unique
| 0
| 0
| 0
| 0
| 0
Line 574: Line 636:
| 20000
| 20000
| 10000
| 10000
| 20000
| 20000
| 20000
| 20000
| 20000
Line 580: Line 643:
|}
|}


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


{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
{| border=1 cellspacing=0 cellpadding=3 style="wikitable"
Line 590: Line 653:
! patton supa-lifta (#408794)
! patton supa-lifta (#408794)
! dragoon microzep (#33562)
! dragoon microzep (#33562)
! cessna skywagon (#382207)
!description
!description
|-
|-
! ascend_finish_ground_msg
! 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."
Line 601: Line 666:
|-
|-
! ascend_finish_msg
! 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."
Line 609: Line 675:
|-
|-
! ascend_ground_msg
! 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."
Line 622: Line 689:
| "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
| displayed in cockpit when the flyer finishes ascending
|-
|-
Line 630: Line 698:
| "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
| displayed in cockpit when the flyer begins to ascend
|-
|-
Line 638: Line 707:
| "%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
| displayed in the current room when the flyer ascends, but only while already in flight
|-
|-
! crash_msg
! 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."
Line 649: Line 720:
|-
|-
! cruise_finish_msg
! 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."
Line 657: Line 729:
|-
|-
! cruise_ground_msg
! 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."
Line 670: Line 743:
| "%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
| displayed in destination sky room when a flyer finishes moving
|-
|-
! cruise_in_ground_msg
! 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."
Line 681: Line 756:
|-
|-
! cruise_in_msg
! 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."
Line 694: Line 770:
| "%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
| displayed in current sky room when a flyer begins to move
|-
|-
Line 702: Line 779:
| "%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
| 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."
| "%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 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 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."
| "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 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 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 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"
| "�[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."
| "%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."
| "%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."
| "%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."
| "%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."
| "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."
| "%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."
| "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 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."
| "%DN manipulates the control yoke."
| displayed in cockpit when the pilot moves the flyer
|}

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