Advertisement
plirof2

TEST adventuron WEB topGun2

Jun 2nd, 2022 (edited)
1,008
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //## https://adventuron.io/classroom/
  2. //# https://adventuron.io/documentation/
  3. /*
  4. // TopGun2_untitled_20220601_2113_RC01.zip
  5. //https://tableconvert.com/ascii-generator
  6. //get banana,rock destroy/create banana
  7. // NOTE HTML VERSIOn --NOT -ZX Spectrum
  8. //https://onlinetexttools.com/add-text-prefix
  9. //https://onlinetexttools.com/escape-text
  10. //In TEST.DSF replace & with \\
  11. //
  12.  
  13. +───+───+───+───+───+───+
  14. |   | 1 | 2 | 3 | 4 | 5 |
  15. +───+───+───+───+───+───+
  16. | 1 | B |   |coo|   |   |
  17. +───+───+───+───+───+───+
  18. | 2 |   |ban|   |   |nar|
  19. +───+───+───+───+───+───+
  20. | 3 |   |ton|   |   |   |
  21. +───+───+───+───+───+───+
  22. | 4 |fij|   |   |Air|   |
  23. +───+───+───+───+───+───+
  24. | 5 |   |jav|   |KK |Enemy Base |
  25. +───+───+───+───+───+───+───+
  26.  
  27.  N
  28. W E
  29.  S
  30.  
  31.    vending_machine : scenery "a vending maching ({coins_in_vending_machine} / 3)"   start_at = "my_location" ;
  32.  
  33. */
  34.  
  35. start_at = loc_1_1base
  36.  
  37. /* loading_screen = topgun2_logo_img3 */
  38.  
  39. themes {
  40. // red: #f00 /Magenta #f06 , Green: #0f0 , Blue: #00f /#10f , white #fff , Black #000
  41. // : set_theme "green";
  42. // 0 – black 1 – blue 2 – red 3 – magenta 4 – green 5 – cyan 6 – yellow 7 – white
  43.  
  44.    my_theme : theme {
  45.       theme_settings {
  46.         # layout = D X O
  47.       }
  48.       colors {
  49.          treasure_pen     = #r
  50.          pen              = 7
  51.          paper            = #000        
  52.          status_bar_paper = #30e
  53.          status_bar_pen   = #fff
  54.       }
  55.    }
  56.  
  57.    red : theme {
  58.       colors {
  59.          pen              = 2
  60.          paper            = #000        
  61.       }
  62.    }
  63.  
  64.    white : theme {
  65.       colors {
  66.          pen              = 7
  67.          paper            = #000        
  68.       }
  69.    }
  70.  
  71.    
  72.    green : theme {
  73.       colors {
  74.          pen              = 4
  75.          paper            = #000        
  76.       }
  77.    }  
  78.    
  79.    blue : theme {
  80.       colors {
  81.          pen              = 1
  82.          paper            = #000        
  83.       }
  84.    }  
  85.  
  86.    cyan : theme {
  87.       colors {
  88.          pen              = 5
  89.          paper            = #000        
  90.       }
  91.    }
  92.  
  93.    yellow : theme {
  94.       colors {
  95.          pen              = 6
  96.          paper            = #000        
  97.       }
  98.    }
  99.    
  100.    magenta : theme {
  101.       colors {
  102.          pen              = 3
  103.          paper            = #000        
  104.       }
  105.    }    
  106.    
  107. }
  108.  
  109. ## Defines locations in the world
  110.  
  111. locations {
  112.  
  113.    lakeside      : location "You are by the side of a beautiful lake." ;
  114.    outside_cave  : location "You are outside a cave. The entrance lies north." ;
  115.    treasure_room : location "You are in a room of treasures." ;
  116.    
  117.    
  118.    
  119.    loc_1_1base : location "You fly over your Base Island."  /* graphic="topgun2_logo_img3" */; //1,1
  120.    loc_1_3cook : location "You fly over Cook Island.   "; //1,3
  121.    loc_3_2tonga : location "You fly over Tonga Island." /*  graphic="su35a" */;
  122.    loc_2_5narau : location "You fly over Narau Island.";
  123.    loc_4_1fiji : location "You fly over Fiji Islands." /* graphic="eurofighter1" */;
  124.    loc_5_2java : location "You fly over Java Islands.";  
  125.    loc5_5boss    : location "Mountain Boss Base.";  
  126.    loc_5_1       :location  "Sea" ;
  127.    loc_5_3       :location  "Mountain" ;
  128.    loc_5_4       :location  "Mountain" ;  
  129.    loc_4_2       :location  "Sea" ;
  130.    loc_4_3       :location  "Sea" ;
  131.    loc_4_4air    :location  "You are at a stategic spot in near the coast! " /* graphic="formation1" */;
  132.    loc_4_5       :location  "Mountain" ;//KingKong  
  133.    loc_3_1       :location  "Sea" ;
  134.    loc_3_3       :location  "Sea" ;  
  135.    loc_3_4       :location  "Sea" ;
  136.    loc_3_5       :location  "Sea" ;        
  137.    loc_2_1       :location  "Sea" ;
  138.    loc_2_2       :location  "Sea" ;  
  139.    loc_2_3       :location  "Sea" ;  
  140.    loc_2_4       :location  "Sea" ;      
  141.    loc_1_2       :location  "Sea" /*graphic="formation1" */ ;
  142.    loc_1_4       :location  "Sea" ;
  143.    loc_1_5       :location  "Sea" ;  
  144. }
  145.  
  146. # Defines things in the world (scenery cannot be carried)
  147.  
  148. objects {
  149.    apple          : object  "an apple" msg="Delicious." at = "lakeside";
  150.    troll          : scenery "an enormous troll"  at = "outside_cave" msg="Hungry.";
  151.  
  152.       //should put it at "loc_3_4"  
  153.    //rocket : object "a rocket" at = "loc_1_4" ;
  154.  
  155.    //should give it to king kong
  156.    banana        : object "a banana"  msg="Maybe you will need it.";
  157.    bana1        : object "a banana"  at = "loc_2_2" msg="Maybe you will need it." weight="0";
  158.  
  159.    rock1        : object "a big rock"  at = "loc_2_2" msg="Maybe you will need it.";
  160.    rock        : object "a big rock"  msg="Maybe you will need it.";
  161.  
  162.  
  163.    //king kong gets rock gives nuke
  164.    nuke        : object "a nuclear warhead (nuke)"   weight="0" ;  
  165.  
  166.    king_kong          : scenery "King Kong seems angry or hungry. He guards the mountains. He likes throwing trees to airplanes!"  at = "loc_5_4" ;
  167.  
  168.    //should put it at "loc_5_4"
  169.    //bazooka        : object "a bazooka (not loaded)"  at = "loc_1_4" msg="Maybe you will need it.";  
  170.  
  171.    //should in inventory "loc_5_4"
  172.    //loaded_bazooka        : object "a bazooka loaded and ready"  at = "loc_1_4" msg="Maybe you will need it.";
  173.  
  174.    //sword : object "a sword" at = "loc_1_4" ;
  175.  
  176.    
  177.    old01          : scenery "a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  "  at = "loc_1_2" msg="Ready to fire.";
  178.    
  179.    
  180.  
  181.    //loc_1_1base : location "You fly over Base Island."; //1,1
  182.    
  183.    //loc_1_3cook : location "You fly over Cook Island."; //1,3
  184.    sam1          : scenery "a SAM1 missile silo"  at = "loc_1_3cook" msg="Ready to fire.";  
  185.    sam2          : scenery "a SAM2 missile silo"  at = "loc_1_3cook" msg="Ready to fire.";  
  186.    pln1          : scenery "a Saab JAS 39E Gripen"  at = "loc_1_3cook" msg="Ready to fire." ;
  187.    
  188.    
  189.    
  190.    //loc_3_2tonga : location "You fly over Tonga Island.";
  191.    grn1          : scenery "a MR-SAM missile silo"  at = "loc_3_2tonga" msg="Ready to fire.";  
  192.    pln2          : scenery "a Sukhoi Su-35S"  at = "loc_3_2tonga" msg="Ready to fire.";
  193.    
  194.    //loc_2_5narau : location "You fly over Narau Island.";
  195.    grn2          : scenery "a Iron Dome missile silo"  at = "loc_2_5narau" msg="Ready to fire.";      
  196.    grn3          : scenery "a MEADS missile silo"  at = "loc_2_5narau" msg="Ready to fire.";  
  197.    pln7          : scenery "a Shenyang FC-31"  at = "loc_2_5narau" msg="Ready to fire.";  
  198.  
  199.    
  200.    //loc_4_1fiji : location "You fly over Fiji Islands.";
  201.    grn4          : scenery "a Aster 30 SAMP/T"  at = "loc_4_1fiji" msg="Ready to fire.";  
  202.    grn5          : scenery "a HQ-9 missile silo"  at = "loc_4_1fiji" msg="Ready to fire.";  
  203.    pln5          : scenery "a F-15EX Eagle II"  at = "loc_4_1fiji" msg="Ready to fire.";  
  204.    pln3          : scenery "a Eurofighter Typhoon"  at = "loc_4_1fiji" msg="Ready to fire.";
  205.  
  206.    
  207.    //loc_5_2java : location "You fly over Java Islands.";    
  208.    grn6          : scenery "a MIM-104 Patriot"  at = "loc_5_2java" msg="Ready to fire.";  
  209.    grn7          : scenery "a THAAD (Terminal High Altitude Area Defense) missile silo"  at = "loc_5_2java" msg="Ready to fire.";  
  210.    pln9          : scenery "a J-20"  at = "loc_5_2java" msg="Ready to fire.";  
  211.    
  212.    
  213.    //loc_4_4air
  214.    aircarrier          : scenery "A Huge Aircraft Carrier. It seems at least 3 times bigger that 'USS Gerald R Ford'! With a quick look you can estimate that this has Length of 1011m has a Displacement of 304,800 tons.You estimate that this would cost about $38.4 billion give or take a few pennies! "  at = "loc_4_4air" msg="Ready to fire.";  
  215.    pln4          : scenery "a Dassault Rafale"  at = "loc_4_4air" msg="Ready to fire.";  
  216.    pln6          : scenery "a Sukhoi Su-35S"  at = "loc_4_4air" msg="Ready to fire.";  
  217.    pln8          : scenery "a F-22 Raptor "  at = "loc_4_4air" msg="Ready to fire.";  
  218.    pln10          : scenery "a Sukhoi Su-57"  at = "loc_4_4air" msg="Ready to fire.";  
  219.    pln11          : scenery "a F-35 Lightning II"  at = "loc_4_4air" msg="Ready to fire.";
  220.    old02          : scenery "a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  "  at = "loc_4_4air" msg="Ready to fire.";
  221.    
  222.  
  223.    //loc5_5 Boss Base
  224.  
  225.    grn8          : scenery "a S-300VM (Antey-2500)"  at = "loc5_5boss" msg="Ready to fire.";  
  226.    grn9          : scenery "a S-400 Triumph"  at = "loc5_5boss" msg="Ready to fire.";  
  227.    grn10          : scenery "a S-500 Prometheus Range"  at = "loc5_5boss" msg="Ready to fire.";  
  228.    pln12          : scenery "a F-35 Lightning II"  at = "loc5_5boss" msg="Ready to fire.";
  229.    old03          : scenery "a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  "  at = "loc5_5boss" msg="Ready to fire.";
  230.  
  231.  
  232.    
  233.    tom_cruise          : scenery "Tom Cruise who is the bad guy /end boss!"  at = "loc5_5boss" ;  
  234.  
  235.    
  236.  
  237.    
  238.    bmb1          : object  "a bomb" msg="Delicious." at = "inventory";  
  239.    bmb2          : object  "a bomb" msg="Delicious." at = "inventory";  
  240.    bmb3          : object  "a bomb" msg="Delicious." at = "inventory";      
  241.    bmb4          : object  "a bomb" msg="Delicious." at = "inventory";  
  242.    bmb5          : object  "a bomb" msg="Delicious." at = "inventory";  
  243.    bmb6          : object  "a bomb" msg="Delicious." at = "inventory";  
  244.    bmb7          : object  "a bomb" msg="Delicious." at = "inventory";      
  245.    bmb8          : object  "a bomb" msg="Delicious." at = "inventory";      
  246.    bmb9          : object  "a bomb" msg="Delicious." at = "inventory";      
  247.    bmb10          : object  "a bomb" msg="Delicious." at = "inventory";      
  248.    bmb11          : object  "a bomb" msg="Delicious." at = "inventory";      
  249.    bmb12          : object  "a bomb" msg="Delicious." at = "inventory";      
  250.    bmb13          : object  "a bomb" msg="Delicious." at = "inventory";
  251.    msn1          : object  "a missile" msg="Delicious." at = "inventory";  
  252.    msn2          : object  "a missile" msg="Delicious." at = "inventory";
  253.    msn3          : object  "a missile" msg="Delicious." at = "inventory";
  254.    msn4          : object  "a missile" msg="Delicious." at = "inventory";    
  255.    msn5          : object  "a missile" msg="Delicious." at = "inventory";    
  256.    msn6          : object  "a missile" msg="Delicious." at = "inventory";    
  257.    msn7          : object  "a missile" msg="Delicious." at = "inventory";    
  258.    msn8          : object  "a missile" msg="Delicious." at = "inventory";    
  259.    msn9          : object  "a missile" msg="Delicious." at = "inventory";    
  260.    msn10          : object  "a missile" msg="Delicious." at = "inventory";    
  261.    msn11          : object  "a missile" msg="Delicious." at = "inventory";    
  262.    msn12          : object  "a missile" msg="Delicious." at = "inventory";    
  263.  
  264.    mso01          : object  "a missile" msg="Delicious." at = "inventory";
  265.    mso02          : object  "a missile" msg="Delicious." at = "inventory";  
  266.    mso03          : object  "a missile" msg="Delicious." at = "inventory";    
  267. }
  268.    
  269.  
  270. booleans {
  271.     sam1destroyed : boolean "false"; // False is the default
  272. }
  273.    
  274. integers {
  275.     msnion_goals : integer "0";
  276.     msnion : integer "1";
  277.     inventory_limit : integer "100" ;
  278. }
  279.  
  280. strings {
  281.    old01_description : string "a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  ";
  282. // "{pln_a}";
  283.    old_a : string  "\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--|--\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*---o0o---*\n\u00a0\u00a0\u00a0\u00a0--|--\u00a0\n*---o0o---*\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--|--\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*---o0o---*";
  284.  
  285.    pln_a : string   "\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0|\u00a0\u00a0|\u00a0\n\u00a0\u00a0\u00a0\u00a0x---o8o---x\u00a0\u00a0" ;
  286.          
  287.  
  288.    pln_b : string "\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--|--\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*---o0o---*\n\u00a0\u00a0\u00a0\u00a0--|--\u00a0\n*---o0o---*\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--|--\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*---o0o---*";
  289.  
  290.    pln_c : string "\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--|--\n*---o--(.)--o---*";
  291.  
  292.    msl_a : string "\u00a0\u00a0\u00a0\u00a0|\n\u00a0\u00a0\u00a0|\u00a0\u00a0|\n\u00a0\u00a0\u00a0|\u00a0\u00a0|\n\u00a0\u00a0:|\u00a0\u00a0\u00a0|:\n\u00a0|:|\u00a0\u00a0\u00a0\u00a0|:|" ;
  293.  
  294.    air_c : string "\u00a0\u00a0\u00a0\u00a0-----------\n\u00a0\u00a0\u00a0\u00a0\u00a0|--|-|--|-|\n\u00a0\u00a0\u00a0-|-----------|--\n\u00a0\u00a0|o\u00a0o\u00a0o\u00a0o\u00a0o\u00a0o\u00a0o\u00a0o/\u00a0\u00a0\n\u00a0\u00a0\u00a0---------------";
  295.    tom : string "\u00a0XXXXX\u00a0\n\u00a0-O-O-\u00a0\n\u00a0\u00a0\u00a0|\u00a0\n\u00a0\u00a0---\u00a0";
  296.  
  297. }
  298.  
  299.    
  300. connections {
  301.  
  302.    ## Connects locations together (bidirectional)
  303.    
  304.    from, direction, to = [
  305.      // lakeside,     north, outside_cave
  306.      // outside_cave, north, treasure_room,
  307.       //loc_1_1base , north, loc_1_3cook,
  308.      
  309.    loc_1_1base,east, loc_1_2,
  310.    loc_1_2,    east, loc_1_3cook,
  311.    loc_1_3cook,east ,loc_1_4,
  312.    loc_1_4,east,loc_1_5,
  313.  
  314.    loc_1_5, south, loc_2_5narau,
  315.    loc_2_5narau,west ,loc_2_4,    
  316.    loc_2_4,west,loc_2_3,  
  317.    loc_2_3,west,   loc_2_2,  
  318.    loc_2_2,   west,   loc_2_1,
  319.    loc_2_1,south,loc_3_1,
  320.    
  321.  
  322.  
  323.    
  324.    loc_3_1,east,loc_3_2tonga,
  325.    loc_3_2tonga,east,loc_3_3,  
  326.    loc_3_3, east,   loc_3_4,
  327.    //to bypass aircarrier
  328.    loc_3_3, south,   loc_4_3,
  329.    loc_3_4,east ,  loc_3_5,        
  330.  
  331.  
  332.  
  333.    //loc_3_5, south,loc_4_1fiji,
  334.    loc_3_5, south,loc_4_5,
  335.    loc_4_5,west,loc_4_4air,
  336.    loc_4_4air,west,loc_4_3,
  337.    loc_4_3,west,loc_4_2,
  338.    loc_4_2,west,loc_4_1fiji,
  339.    loc_4_4air,south,loc_5_4,  
  340.  
  341.  
  342.    loc_4_1fiji,south,loc_5_1,
  343.    loc_5_1,east,loc_5_2java,  
  344.    loc_5_2java,  east,   loc_5_3 ,
  345.    loc_5_3 ,east,loc_5_4,  
  346.    loc_5_4,east, loc5_5boss    
  347.  
  348.    ]
  349. }
  350.  
  351. barriers {
  352.  
  353.    ## Blocks Access To Cave Whilst Troll Exists (with message)
  354.    
  355.    block_cave : block {
  356.       location           = treasure_room
  357.       message            = The troll is guarding the cave.
  358.       block_when_exists  = troll
  359.       show_blocked_exit  = true
  360.    }
  361.  
  362.    block_5_5boss : block {
  363.       location           = loc5_5boss
  364.       message            = King Kong is  guarding the mountains!
  365.       block_when_exists  = king_kong
  366.       show_blocked_exit  = true
  367.    }
  368.  
  369.  
  370.    loc_2_5narau_block : block {
  371.       block_when_exists   = pln1
  372.       location            = loc_2_5narau
  373.       message             = You must destroy the other defences first!
  374.       show_blocked_exit  = true
  375.     }
  376.  
  377.    loc_3_2tonga_block : block {
  378.       block_when_exists   = pln7
  379.       location            = loc_3_2tonga
  380.       message             = You must destroy the other defences first!
  381.       show_blocked_exit  = true
  382.     }
  383.  
  384.  
  385.  
  386.    loc_4_1fiji_block : block {
  387.       block_when_exists   = pln2
  388.       location            = loc_4_1fiji
  389.       message             = You must destroy the other defences first!
  390.       show_blocked_exit  = true
  391.     }
  392.  
  393.    loc_5_2java_block : block {
  394.       block_when_exists   = pln5
  395.       location            = loc_5_2java
  396.       message             = You must destroy the other defences first!
  397.       show_blocked_exit  = true
  398.     }
  399.  
  400.    loc_4_4air_block : block {
  401.       block_when_exists   = pln9
  402.       location            = loc_4_4air
  403.       message             = You must destroy the other defences first!
  404.       show_blocked_exit  = true
  405.     }
  406.  
  407.    loc5_5boss_block : block {
  408.       block_when_exists   = aircarrier
  409.       location            = loc5_5boss
  410.       message             = You must clear the Aircraft Carrier Defences.To enter the main base.
  411.       show_blocked_exit  = true
  412.     }
  413.  
  414.    throneroom_block : block {
  415.       block_when_exists   = tom_cruise
  416.       location            = loc_1_1base
  417.       message             = You're ashamed to return to your home base before you kill EVERYONE and EVERYTHING in the final base!
  418.      show_blocked_exit  = true
  419.    }
  420.  
  421.  
  422.  
  423.  
  424. }
  425.  
  426. ## Print the objective when the game starts
  427.  
  428. on_startup {
  429.   : print "Top Gun II - MaveRick Dangerous !" ;
  430. : print "        | | " ;
  431. : print "    x---o8o---x  " ;
  432. : print "   | " ;
  433. : print "  | | " ;
  434. : print "  | | " ;
  435. : print " :| |: " ;
  436. : print "|:| |:| " ;
  437.  
  438.   : press_any_key ;
  439.   : clear_screen;
  440.   : set_theme "white";
  441.   : print "You are a flight instructor.";
  442.   : print "An unknown evil mastermind plans to fill the USA market with fake iPads. President and the admirals summoned you to help. You also must prove to the noob pilots that you are the best! Your Goal : Destroy All the Enemies!" ;
  443.   : set_theme "white";
  444.   : press_any_key ;
  445.   : print "Mission breefing:";  
  446.   : print "You will operate a highly automated manned drone. You can control it with the basic known commands! ";  
  447.   : press_any_key ;
  448.   : print "Mission breefing:";  
  449.   : print "We suspect enemy has many aircrafts that are protected by Ground to Air defence systems! Before you destroy a target you must destroy it\'s protectors!";  
  450.   : print "Good luck! Most of us here are counting on you! The other ones are in war room designing a \'Plan B\'.";    
  451.   : press_any_key ;
  452. }
  453.  
  454. ## Execute this every time a player moves or redescribes a location
  455.  
  456. on_describe {
  457.   : if (is_at "loc_1_1base" && !is_exists "pln12" ) {
  458.      : print "CONGRATULATIONS YOU KILLED EVERYONE. YOU WIN! YOU CAN RETURN HOME AND WAIT FOR TOP-GUN 3" ;
  459.      : print "The president reveals you a BIG secret! He says :" ;
  460.      : print "You can find the Update for -10D bathroom Design- in the Top Gun 2 tape!!!!" ;      
  461.      : win_game ;
  462.   }
  463.   : if (is_present "old01") {
  464.         : print "{old_a}";
  465.   }
  466.  
  467.   : if (is_present "old02") {
  468.         : print "{old_a}";
  469.   }  
  470.  
  471.   : if (is_present "old03") {
  472.         : print "{old_a}";
  473.   }  
  474.  
  475.   : if (is_present "king_kong") {
  476.         : print "";
  477.   }
  478.  
  479.   : if (is_present "aircarrier") {
  480.        : print "{air_c}";
  481.        //"    -----------\n     |--|-|--|-|\n   -|-----------|--\n  |o o o o o o o o/  \n   ---------------" ;
  482.   }
  483.  
  484.   : if (is_present "sam1" || is_present "grn3" || is_present "grn1" ) {
  485.      : print "{msl_a}" ;
  486.   }
  487.  
  488.   // Ground
  489.   : if (is_present "sam2" || is_present "grn7" || is_present "grn2") {
  490.      : print "{msl_a}" ;
  491.   }
  492.  
  493.   // Ground
  494.   //: if (is_present "grn3") {
  495. //      : print "{msl_a}" ;
  496. //   }  
  497.   // Ground
  498.   : if (is_present "grn4" || is_present "grn8") {
  499.      : print "{msl_a}" ;
  500.   }
  501.   : if (is_present "grn5") {
  502.      : print "{msl_a}" ;
  503.   }
  504.   : if (is_present "grn6") {
  505.      : print "{msl_a}" ;
  506.   }
  507.   : if (is_present "grn10") {
  508.      : print "{msl_a}" ;
  509.   }
  510.   : if (is_present "grn9") {
  511.      : print "{msl_a}" ;
  512.   }
  513.  
  514.   //Saab JAS 39E Grippen
  515.   : if (is_present "pln1") {
  516.      
  517.      : print "{pln_a}" ;
  518.   }
  519.   //Sukhoi Su 35S
  520.   : if (is_present "pln2") {
  521.      
  522.      : print "{pln_a}" ;
  523.   }
  524.   //Shenyang FC-31
  525.   : if (is_present "pln7") {
  526.      
  527.      : print "{pln_a}" ;
  528.   }  
  529.  
  530.   //F-15EX Eagle II
  531.   : if (is_present "pln5") {
  532.      
  533.      : print "{pln_a}" ;
  534.   }
  535.   //Eurofighter Typhoon
  536.   : if (is_present "pln3") {
  537.      
  538.      : print "{pln_a}" ;
  539.   }  
  540.  
  541.   //J-20
  542.   : if (is_present "pln9") {
  543.      
  544.      : print "{pln_a}" ;
  545.   }
  546.  
  547.   // Dassault Rafale , Sukhoi Su-35S,F-22 Raptor
  548.   : if (is_present "pln4" && is_present "pln6" && is_present "pln8"  ) {
  549.         : print "{old_a}";
  550.   }
  551.  
  552.   //Sukhoi Su-57
  553.   : if (is_present "pln10") {
  554.      
  555.      : print "{pln_a}" ;
  556.   }
  557.  
  558.   //F-35 Lightning II
  559.   : if (is_present "pln11") {
  560.      
  561.      : print "{pln_a}" ;
  562.   }  
  563.  
  564.   // F-35 Lightning II
  565.   : if (is_present "pln12") {
  566.      : print "{pln_c}" ;
  567.      //"      --|--\n*---o--(.)--o---*" ;
  568.   }
  569.   //tom cruise
  570.   : if (is_present "tom_cruise") {
  571.      : print "{tom}" ;
  572.      //" XXXXX \n -O-O- \n   | \n  --- "  ;
  573.   }
  574.  
  575. }
  576.  
  577. ## Test VERB NOUN that the player types and executes conditional actions
  578.  
  579. on_command {
  580.   : match "give apple"  {
  581.      : if (is_present "troll" && is_carried "apple") {
  582.         : print   "The troll eats the apple then wanders off." ;
  583.         : destroy "apple" ;
  584.         : destroy "troll" ;
  585.      }
  586.   }
  587.  
  588.   : match "get banana"  {
  589.      : if (is_present "bana1" ) {
  590.         : print   "You open the window and get the banana." ;
  591.         : destroy "bana1" ;
  592.         : create "banana" target="inventory";
  593.      }
  594.   }  
  595.  
  596.   : match "get rock"  {
  597.      : if (is_present "rock1" ) {
  598.         : print   "You open the window and get the rock." ;
  599.         : destroy "rock1" ;
  600.         : create "rock" target="inventory";
  601.      }
  602.   }
  603.  
  604.   : match "give banana;drop banana;throw banana"  {
  605.      : if (is_present "king_kong" && is_carried "banana") {
  606.         : print   "King Kong eats the banana waves goodbye and then wanders off." ;
  607.         : destroy "banana" ;
  608.         : destroy "king_kong" ;
  609.         : increment "msnion_goals";// sams=1
  610.         : print {("Score: "+msnion_goals+" ")};        
  611.      }
  612.   }  
  613.  
  614.   : match "give rock;drop rock;throw rock"  {
  615.      : if (is_present "king_kong" && is_carried "rock"  && !is_carried "nuke") {
  616.         : print   "King Kong likes to play 'throw'.He throws the rock back at you. He seems to enjoy it. Now it is his turn: He throws something to you. It is a...Nuclear Warhead!!! You decide to keep the nuke!";
  617.         : create "nuke" target="inventory";
  618.         : increment "msnion_goals";// sams=1
  619.         : print {("Score: "+msnion_goals+" ")};        
  620.      }
  621.   }
  622.  
  623. // loc 1,2 // old01          : scenery "{old01_description}"  at = "loc_1_2" msg="Ready to fire.";
  624.   : match "launch missile;fire missile"  {
  625.      : if (is_at "loc_1_2" && is_present "old01" && is_carried "mso01") {
  626.  
  627.         : print "With one missile you destroy : a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  ";
  628.         : destroy "mso01" ;
  629.         : destroy "old01" ;
  630.         : increment "msnion_goals";// sams=1
  631.         : print {("Score: "+msnion_goals+" ")};
  632.         //: set_integer var = "sams_destroyed"  value = "1";
  633.      }
  634.   }
  635.  
  636.  
  637. //loc_1_3cook
  638.   : match "launch missile;fire missile"  {
  639.      : if (is_at "loc_1_3cook" && !is_present "sam2" && is_carried "msn1" ) {
  640.         : print   "Your missile destroys a Saab JAS 39E Gripen" ;
  641.         : destroy "msn1" ;
  642.         : destroy "pln1" ;
  643.         : increment "msnion_goals";// sams=1
  644.         : print {("Score: "+msnion_goals+" ")};
  645.        
  646.      }
  647.      
  648.   }
  649.  
  650.   : match "drop bomb"  {
  651.      : if (is_at "loc_1_3cook" &&  !is_beside "sam1" && is_present "sam2" && is_carried "bmb2" ) {
  652.         : print   "Your bomb destroys SAM Silo #2" ;
  653.         : destroy "bmb12" ;
  654.         : destroy "sam2" ;
  655.         : increment "msnion_goals";// sams=1
  656.         : print {("Score: "+msnion_goals+" ")};
  657.        
  658.      }
  659.      
  660.   }
  661.  
  662.   : match "drop bomb"  {
  663.      : if (is_at "loc_1_3cook" && is_present "sam1" && is_carried "bmb1") {
  664.         : print   "Your bomb destroys SAM Silo #1" ;
  665.         : destroy "bmb11" ;
  666.         : destroy "sam1" ;
  667.         : increment "msnion_goals";// sams=1
  668.         : print {("Score: "+msnion_goals+" ")};
  669.         //: set_integer var = "sams_destroyed"  value = "1";
  670.      }
  671.   }
  672.  
  673.   //loc_2_5narau : location "You fly over Narau Island.";
  674.  
  675.  
  676.   : match "launch missile;fire missile"  {
  677.      : if (is_at "loc_2_5narau" &&  !is_present "grn3" && is_carried "msn7" ) {
  678.         : print   "Your missile destroys a Shenyang FC-31" ;
  679.         : destroy "msn7" ;
  680.         : destroy "pln7" ;
  681.         : increment "msnion_goals";// sams=1
  682.         : print {("Score: "+msnion_goals+" ")};
  683.        
  684.      }
  685.      
  686.   }
  687.  
  688.   : match "drop bomb"  {
  689.      : if (is_at "loc_2_5narau" &&  !is_beside "grn2" && is_present "grn3" && is_carried "bmb3" ) {
  690.         : print   "Your bomb destroys a MEADS missile silo" ;
  691.         : destroy "bmb3" ;
  692.         : destroy "grn3" ;
  693.         : increment "msnion_goals";// sams=1
  694.         : print {("Score: "+msnion_goals+" ")};
  695.        
  696.      }
  697.      
  698.   }
  699.  
  700.   : match "drop bomb"  {
  701.      : if (is_at "loc_2_5narau" && is_present "grn2" && is_carried "bmb2") {
  702.         : print   "Your bomb destroys an Iron Dome missile silo" ;
  703.         : destroy "bmb2" ;
  704.         : destroy "grn2" ;
  705.         : increment "msnion_goals";// sams=1
  706.         : print {("Score: "+msnion_goals+" ")};
  707.         //: set_integer var = "sams_destroyed"  value = "1";
  708.      }
  709.   }
  710.  
  711.  
  712.  
  713.  
  714.   //loc_3_2tonga : location "You fly over Tonga Island.";
  715.  
  716.  
  717.   : match "launch missile;fire missile"  {
  718.      : if (is_at "loc_3_2tonga" &&  !is_present "grn1" && is_carried "msn2" ) {
  719.         : print   "Your missile destroys a Sukhoi Su-35S" ;
  720.         : destroy "msn2" ;
  721.         : destroy "pln2" ;
  722.         : increment "msnion_goals";// sams=1
  723.         : print {("Score: "+msnion_goals+" ")};
  724.        
  725.      }
  726.      
  727.   }
  728.  
  729.  
  730.   : match "drop bomb"  {
  731.      : if (is_at "loc_3_2tonga" && is_present "grn1" && is_carried "bmb1") {
  732.         : print   "Your bomb destroys a MR-SAM missile silo" ;
  733.         : destroy "grn1" ;
  734.         : destroy "bmb1" ;
  735.         : increment "msnion_goals";// sams=1
  736.         : print {("Score: "+msnion_goals+" ")};
  737.         //: set_integer var = "sams_destroyed"  value = "1";
  738.      }
  739.   }
  740.  
  741.  
  742.  
  743.  
  744.      //loc_4_1fiji : location "You fly over Fiji Islands.";
  745.  
  746.  
  747.   : match "launch missile;fire missile"  {
  748.      : if (is_at "loc_4_1fiji" &&  !is_present "pln3" && is_carried "msn5" ) {
  749.         : print   "Your missile destroys a F-15EX Eagle II" ;
  750.         : destroy "msn5" ;
  751.         : destroy "pln5" ;
  752.         : increment "msnion_goals";// sams=1
  753.         : print {("Score: "+msnion_goals+" ")};
  754.        
  755.      }
  756.      
  757.   }
  758.  
  759.   : match "launch missile;fire missile"  {
  760.      : if (is_at "loc_4_1fiji" &&  !is_present "grn4" && is_carried "msn3" ) {
  761.         : print   "Your missile destroys a Eurofighter Typhoon" ;
  762.         : destroy "msn3" ;
  763.         : destroy "pln3" ;
  764.         : increment "msnion_goals";// sams=1
  765.         : print {("Score: "+msnion_goals+" ")};
  766.        
  767.      }
  768.      
  769.   }
  770.  
  771.   : match "drop bomb"  {
  772.      : if (is_at "loc_4_1fiji" &&  !is_beside "grn4" && is_present "grn5" && is_carried "bmb5" ) {
  773.         : print   "Your bomb destroys a HQ-9 missile silo" ;
  774.         : destroy "bmb5" ;
  775.         : destroy "grn5" ;
  776.         : increment "msnion_goals";// sams=1
  777.         : print {("Score: "+msnion_goals+" ")};
  778.        
  779.      }
  780.      
  781.   }
  782.  
  783.   : match "drop bomb"  {
  784.      : if (is_at "loc_4_1fiji" && is_present "grn4" && is_carried "bmb4") {
  785.         : print   "Your bomb destroys a Aster 30 SAMP/T" ;
  786.         : destroy "bmb4" ;
  787.         : destroy "grn4" ;
  788.         : increment "msnion_goals";// sams=1
  789.         : print {("Score: "+msnion_goals+" ")};
  790.         //: set_integer var = "sams_destroyed"  value = "1";
  791.      }
  792.   }
  793.  
  794.   //loc_5_2java : location "You fly over Java Islands.";    
  795.  
  796.   : match "launch missile;fire missile"  {
  797.      : if (is_at "loc_5_2java" &&  !is_present "grn6" && is_carried "msn9" ) {
  798.         : print   "Your missile destroys a J-20" ;
  799.         : destroy "msn9" ;
  800.         : destroy "pln9" ;
  801.         : increment "msnion_goals";// sams=1
  802.         : print {("Score: "+msnion_goals+" ")};
  803.        
  804.      }
  805.      
  806.   }
  807.  
  808.   : match "drop bomb"  {
  809.      : if (is_at "loc_5_2java" &&  !is_beside "grn6" && is_present "grn7" && is_carried "bmb7" ) {
  810.         : print   "Your bomb destroys a THAAD (Terminal High Altitude Area Defense) missile silo" ;
  811.         : destroy "bmb7" ;
  812.         : destroy "grn7" ;
  813.         : increment "msnion_goals";// sams=1
  814.         : print {("Score: "+msnion_goals+" ")};
  815.        
  816.      }
  817.      
  818.   }
  819.  
  820.   : match "drop bomb"  {
  821.      : if (is_at "loc_5_2java" && is_present "grn6" && is_carried "bmb6") {
  822.         : print   "Your bomb destroys a MIM-104 Patriot" ;
  823.         : destroy "bmb6" ;
  824.         : destroy "grn6" ;
  825.         : increment "msnion_goals";// sams=1
  826.         : print {("Score: "+msnion_goals+" ")};
  827.         //: set_integer var = "sams_destroyed"  value = "1";
  828.      }
  829.   }
  830.  
  831.   //loc_4_4air craft carrier
  832.  
  833.   : match "drop nuke;fire nuke"  {
  834.      : if (is_at "loc_4_4air" && is_carried "nuke" ) {
  835.         : print   "You always wanted to see that a nuke can do. You drop the nuke and everything is destroyed!!!! You wish you had another nuke!" ;
  836.         : destroy "nuke" ;
  837. //         : destroy "msn4" ;
  838. //         : destroy "msn6" ;
  839. //         : destroy "msn8" ;        
  840. //         : destroy "msn10" ;
  841. //         : destroy "msn11" ;
  842.         : destroy "pln8" ;
  843.         : destroy "pln10" ;
  844.         : destroy "pln11" ;
  845.         : destroy "pln6" ;
  846.         : destroy "pln4" ;
  847.         : destroy "old02" ;        
  848.  
  849.         : increment "msnion_goals";// sams=1
  850.         : increment "msnion_goals";// sams=1
  851.         : increment "msnion_goals";// sams=1
  852.         : increment "msnion_goals";// sams=1
  853.         : increment "msnion_goals";// sams=1
  854.         : increment "msnion_goals";// sams=1        
  855.         : print {("Score: "+msnion_goals+" ")};
  856.      }
  857.   }
  858.  
  859.   : match "drop bomb"  { //Destroy aircraft
  860.      : if (is_at "loc_4_4air" &&  !is_present "pln11" && is_carried "bmb13" ) {
  861.         : print   "Your missile destroys the air carrier" ;
  862.         : destroy "aircarrier" ;
  863.         : destroy "bmb9" ;
  864.         : increment "msnion_goals";// sams=1
  865.         : print {("Score: "+msnion_goals+" ")};
  866.      }
  867.   }
  868.  
  869.  
  870.   : match "launch missile;fire missile"  {
  871.      : if (is_at "loc_4_4air" &&  !is_present "pln10" && is_carried "msn11" ) {
  872.         : print   "Your missile destroys a F-35 Lightning II" ;
  873.         : destroy "msn11" ;
  874.         : destroy "pln11" ;
  875.         : increment "msnion_goals";// sams=1
  876.         : print {("Score: "+msnion_goals+" ")};
  877.      }
  878.   }
  879.  
  880.   : match "launch missile;fire missile"  {
  881.      : if (is_at "loc_4_4air" &&  !is_present "pln8" && is_carried "msn10" ) {
  882.         : print   "Your missile destroys a Sukhoi Su-57" ;
  883.         : destroy "msn10" ;
  884.         : destroy "pln10" ;
  885.         : increment "msnion_goals";// sams=1
  886.         : print {("Score: "+msnion_goals+" ")};
  887.        
  888.      }
  889.      
  890.   }
  891.  
  892.   : match "launch missile;fire missile"  {
  893.      : if (is_at "loc_4_4air" &&  !is_present "pln6" && is_carried "msn8" ) {
  894.         : print   "Your missile destroys a F-22 Raptor" ;
  895.         : destroy "msn8" ;
  896.         : destroy "pln8" ;
  897.         : increment "msnion_goals";// sams=1
  898.         : print {("Score: "+msnion_goals+" ")};
  899.        
  900.      }
  901.      
  902.   }
  903.  
  904.   : match "launch missile;fire missile"  {
  905.      : if (is_at "loc_4_4air" &&  !is_beside "pln4" && is_present "pln6" && is_carried "msn6" ) {
  906.         : print   "Your missile destroys a Sukhoi Su-35S" ;
  907.         : destroy "msn6" ;
  908.         : destroy "pln6" ;
  909.         : increment "msnion_goals";// sams=1
  910.         : print {("Score: "+msnion_goals+" ")};
  911.        
  912.      }
  913.      
  914.   }
  915.  
  916.   : match "launch missile;fire missile"  {
  917.      : if (is_at "loc_4_4air" && is_present "pln4" && is_carried "msn4") {
  918.         : print   "Your missile destroys a Dassault Rafale" ;
  919.         : destroy "msn4" ;
  920.         : destroy "pln4" ;
  921.         : increment "msnion_goals";// sams=1
  922.         : print {("Score: "+msnion_goals+" ")};
  923.         //: set_integer var = "sams_destroyed"  value = "1";
  924.      }
  925.   }
  926.  
  927.   : match "launch missile;fire missile"  {
  928.      : if (is_at "loc_4_4air" && is_present "old02" && is_carried "mso02") {
  929.  
  930.         : print "You have become so good that with one missile you also destroy : a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  ";
  931.         : destroy "mso02" ;
  932.         : destroy "old02" ;
  933.         : increment "msnion_goals";// sams=1
  934.         : print {("Score: "+msnion_goals+" ")};
  935.         //: set_integer var = "sams_destroyed"  value = "1";
  936.      }
  937.   }
  938.  
  939.  
  940.  
  941.  
  942.   //loc5_5boss Boss Base
  943.  
  944.   : match "drop rock"  {
  945.      : if (is_present "tom_cruise" && is_at "loc5_5boss" && !is_present "pln12" && is_carried "rock") {
  946.         : print   "You drop the rock right in the head of Tom Cruise. There will not be another Top-Gun in the next 36 years!" ;
  947.         : destroy "rock" ;
  948.         : destroy "tom_cruise" ;
  949.         : increment "msnion_goals";// sams=1
  950.         : print {("Score: "+msnion_goals+" ")};        
  951.      }
  952.   }  
  953.  
  954.   : match "launch missile;fire missile"  {
  955.      : if (is_at "loc5_5boss" &&  !is_present "grn10" && is_carried "msn12" ) {
  956.         : print   "Your missile destroys a F-35 Lightning II" ;
  957.         : destroy "msn12" ;
  958.         : destroy "pln12" ;
  959.         : increment "msnion_goals";// sams=1
  960.         : print {("Score: "+msnion_goals+" ")};
  961.        
  962.      }
  963.      
  964.   }
  965.  
  966.   : match "drop bomb"  {
  967.      : if (is_at "loc5_5boss" &&  !is_beside "grn9" && is_present "grn10" && is_carried "bmb10" ) {
  968.         : print   "Your bomb destroys a S-500 Prometheus Range" ;
  969.         : destroy "bmb10" ;
  970.         : destroy "grn10" ;
  971.         : increment "msnion_goals";// sams=1
  972.         : print {("Score: "+msnion_goals+" ")};
  973.        
  974.      }
  975.      
  976.   }
  977.  
  978.  
  979.   : match "drop bomb"  {
  980.      : if (is_at "loc5_5boss" &&  !is_beside "grn8" && is_present "grn9" && is_carried "bmb9" ) {
  981.         : print   "Your bomb destroys a S-400 Triumph" ;
  982.         : destroy "bmb9" ;
  983.         : destroy "grn9" ;
  984.         : increment "msnion_goals";// sams=1
  985.         : print {("Score: "+msnion_goals+" ")};
  986.        
  987.      }
  988.      
  989.   }
  990.  
  991.   : match "drop bomb"  {
  992.      : if (is_at "loc5_5boss" && is_present "grn8" && is_carried "bmb8") {
  993.         : print   "Your bomb destroys a S-300VM (Antey-2500)" ;
  994.         : destroy "bmb8" ;
  995.         : destroy "grn8" ;
  996.         : increment "msnion_goals";// sams=1
  997.         : print {("Score: "+msnion_goals+" ")};
  998.         //: set_integer var = "sams_destroyed"  value = "1";
  999.      }
  1000.   }
  1001.  
  1002.  
  1003.   : match "launch missile;fire missile"  {
  1004.      : if (is_at "loc5_5boss" && is_present "old03" && is_carried "mso03") {
  1005.  
  1006.         : print "With one missile you destroy : a formation containing 2 MKs 24 Spitfires , 1 Soviet Yakovlev Yak-3 , 2 P-47D Thunderbolts and a P-38J Lightning  ";
  1007.         : destroy "mso03" ;
  1008.         : destroy "old03" ;
  1009.         : increment "msnion_goals";// sams=1
  1010.         : print {("Score: "+msnion_goals+" ")};
  1011.         //: set_integer var = "sams_destroyed"  value = "1";
  1012.      }
  1013.   }
  1014.  
  1015.   : match "drop nuke;fire nuke"  {
  1016.      : if (is_at "loc5_5boss" && is_carried "nuke" ) {
  1017.         : print   "You decide it's more fun to nuke them all! You drop the nuke and you see all the enemy base destroyed. The evil Tom Cruise is gone! There won't be another Top Gun sequel for the next 36 years!" ;
  1018.         : destroy "nuke" ;
  1019. //         : destroy "msn4" ;
  1020. //         : destroy "msn6" ;
  1021. //         : destroy "msn8" ;        
  1022. //         : destroy "msn10" ;
  1023. //         : destroy "msn11" ;
  1024.         : destroy "tom_cruise" ;
  1025.         : destroy "old03" ;
  1026.         : destroy "grn8" ;
  1027.         : destroy "grn9" ;
  1028.         : destroy "pln12" ;
  1029.         : destroy "grn10" ;        
  1030.  
  1031.         : increment "msnion_goals";// sams=1
  1032.         : increment "msnion_goals";// sams=1
  1033.         : increment "msnion_goals";// sams=1
  1034.         : increment "msnion_goals";// sams=1
  1035.         : increment "msnion_goals";// sams=1
  1036.         : increment "msnion_goals";// sams=1        
  1037.         : print {("Score: "+msnion_goals+" ")};
  1038.      }
  1039.   }
  1040.  
  1041. // Maneuvers  
  1042.   : match "cuban eight"  {
  1043.      
  1044.         : print "You perform an amazing Cuban Eight Maneuver : This maneuver consists of a 5/8ths loop to the 45-degree line, then a half roll, a three-quarter loop again to the 45-degree line, then a half roll, and a quick 1/8 loop to the flight level.  ";
  1045.   }    
  1046.  
  1047.   : match "stall turn"  {
  1048.      
  1049.         : print "You perform an amazing Stall Turn : The torque/gyroscopic effect of this maneuver is what makes it so thrilling to watch.  To start, the pilot completes a quarter loop to vertical. As airspeed decreases, the pilot applies the rudder so the aircraft rotates around the yaw axis. This causes the nose to point to the ground, and there’s a pause made, drawing the vertical flight line down and making a quarter loop to level flight. Despite being called a “Stall Turn,” the aircraft doesn’t really stall. What happens here is that gyroscopic forces caused by the propeller during the rate of yaw produce a rolling movement. Keeping the aircraft under control during this maneuver is challenging, and requires expert skill. ";
  1050.   }
  1051.  
  1052.   : match "outside loop"  {
  1053.      
  1054.         : print "You perform an outside loop : This was the figure that test pilot and aviation pioneer Jim Doolittle proved as technically possible back in the early 1920’s, despite many aeronautical engineers claiming it was impossible. The pilot enters a vertical circle from straight, level flight, its canopy pointing out of the loop, and drops. What makes this so challenging is that it creates powerful negative G forces.";
  1055.   }      
  1056.  
  1057.   : match "failing leaf"  {
  1058.      
  1059.         : print "You perform a Failing Leaf : There are many different roll variations to choose from, but our pick is the rolling leaf. With the throttle off, the wings level stall, and the plane begins to slip into one direction. The pilot then counters the slip with the rudder before a true spin occurs, so it slips back the other direction, like a leaf. Countering with the rudder again slides it back, and the pilot can then continue this slip and slide motion or simply dive to exit into the next maneuver.";
  1060.   }  
  1061.  
  1062.   : match "reverse turn"  {
  1063.      
  1064.         : print "You perform a reverse turn";
  1065.   }      
  1066.  
  1067. }
  1068.  
  1069. vocabulary {
  1070.   : verb / aliases = [quit, eject]
  1071. }
  1072.  
  1073. game_settings {
  1074.   // By referencing an integer, we can dynamically change this limit in-game
  1075.   // using : set_integer, or using a dynamic integer.
  1076.   inventory_items_limit_var = inventory_limit
  1077.  
  1078.   inventory_weight_limit_var = inventory_limit
  1079.   inventory_worn_items_limit_var = inventory_limit    
  1080. }
  1081.  
  1082.  
  1083.  
  1084. assets {
  1085.   graphics {
  1086.  
  1087.  
  1088.   }
  1089.  
  1090.  
  1091. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement