Advertisement
crystalguy123

as3

Sep 26th, 2021
4,119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.events.Event;
  2. import flash.events.MouseEvent;
  3.  
  4. // player inventory
  5.     //slot filled
  6.     var slot0Filled:Boolean = true;
  7.     var slot1Filled:Boolean = false;
  8.     var slot2Filled:Boolean = false;
  9.    
  10.     //slot number to put into inventory
  11.     var slotNumber:int = 0;
  12. //chests
  13.     //temporarily 0-8 for simplicity
  14.     var chest0Filled:Boolean = true;
  15.     var chest1Filled:Boolean = true;
  16.     var chest2Filled:Boolean = false;
  17.     //var chest3Filled:Boolean = false;
  18.     //var chest4Filled:Boolean = false;
  19.     //var chest5Filled:Boolean = false;
  20.     //var chest6Filled:Boolean = false;
  21.     //var chest7Filled:Boolean = false;
  22.     //var chest8Filled:Boolean = false;
  23.    
  24.     //slot number to put into chest
  25.     var chestSlotNumber:int = 0;
  26. //misc
  27.     var pawnInInventory:Boolean = false;
  28.     var youtubeInInventory:Boolean = false;
  29.     var indexPawnValue:int = 10;
  30.     var indexYoutubeValue:int = 10;
  31.     //var movingObject:Object = pawn;
  32. //names
  33. // youtube
  34. // queen
  35. // pawn
  36. //code start
  37.  
  38. pawn.addEventListener(MouseEvent.CLICK, clickedPawn);  
  39. function clickedPawn(event:MouseEvent):void{
  40.     //CHEST
  41.     if(indexPawnValue == 0){
  42.         chest0Filled = false;
  43.         pawnInInventory = false;
  44.        
  45.         trace("PAWN - 0")
  46.     }else{
  47.         if(indexPawnValue == 1){
  48.             chest1Filled = false;
  49.             pawnInInventory = false;
  50.            
  51.             trace("PAWN - 1")
  52.         }else{
  53.             if(indexPawnValue == 2){
  54.                 chest2Filled = false;
  55.                 pawnInInventory = false;
  56.                
  57.                 trace("PAWN - 2")
  58.             }else{
  59.                 //INVENTORY
  60.                 if(indexPawnValue == 3){
  61.                     slot0Filled = false;
  62.                     pawnInInventory = true;
  63.                    
  64.                     trace("PAWN - 3")
  65.                 }else{
  66.                     if(indexPawnValue == 4){
  67.                         slot1Filled = false;
  68.                         pawnInInventory = true;
  69.                        
  70.                         trace("PAWN - 4")
  71.                     }else{
  72.                         if(indexPawnValue == 5){
  73.                             slot2Filled = false;
  74.                             pawnInInventory = true;
  75.                            
  76.                             trace("PAWN - 5")
  77.                         }
  78.                     }
  79.                 }
  80.             }
  81.         }
  82.     }
  83.     if(pawnInInventory == false){
  84.         if(slot0Filled == false){
  85.             pawn.x = 797.95 - 5;
  86.             pawn.y = 913.60;
  87.             slot0Filled = true;
  88.             pawnInInventory = true;
  89.             indexPawnValue = 3;
  90.             trace("PAWN - in inv false, move to inv, slot 0 false, set slot 0 true, index set to 3");
  91.         }else{
  92.             if(slot1Filled == false){
  93.                 pawn.x = 906.25;
  94.                 pawn.y = 913.60;
  95.                 slot1Filled = true;
  96.                 pawnInInventory = true;
  97.                 indexPawnValue = 4;
  98.                 trace("PAWN - in inv false, move to inv, slot 1 false, set slot 1 true, index set to 4");
  99.             }else{
  100.                 if(slot2Filled == false){
  101.                     pawn.x = 1022.50;
  102.                     pawn.y = 913.60;
  103.                     slot2Filled = true;
  104.                     pawnInInventory = true;
  105.                     indexPawnValue = 5;
  106.                     trace("PAWN - in inv false, move to inv, slot 2 false, set slot 2 true, index set to 5");
  107.                     }
  108.                 }
  109.             }
  110.         }else{
  111.             if(chest0Filled == false){
  112.                 pawn.x = 447.80;
  113.                 pawn.y = 208.90;
  114.                 pawnInInventory = false;
  115.                 chest0Filled = true;
  116.                 indexPawnValue = 0;
  117.                 trace("PAWN - in inv true, move to chest, chest 0 false, set chest 0 true, index set to 0");
  118.             }else{
  119.                 if(chest1Filled == false){
  120.                     pawn.x = 570.5;
  121.                     pawn.y = 208.90;
  122.                     pawnInInventory = false;
  123.                     chest1Filled = true;
  124.                     indexPawnValue = 1;
  125.                     trace("PAWN - in inv true, move to chest, chest 1 false, set chest 1 true, index set to 1");
  126.                 }else{
  127.                     if(chest2Filled == false){
  128.                         pawn.x = 678.55;
  129.                         pawn.y = 208.90;
  130.                         pawnInInventory = false;
  131.                         chest2Filled = true;
  132.                         indexPawnValue = 2;
  133.                         trace("PAWN - in inv true, move to chest, chest 2 false, set chest 2 true, index set to 2");
  134.                 }
  135.             }
  136.         }
  137.     }
  138. }
  139.  
  140. //------------------------------------------------
  141.  
  142. //------------------------------------------------
  143.  
  144. //------------------------------------------------
  145.  
  146. youtube.addEventListener(MouseEvent.CLICK, clickedYoutube);
  147. function clickedYoutube(event:Event){
  148.             //CHEST
  149.     if(indexYoutubeValue == 0){
  150.         chest0Filled = false;
  151.         youtubeInInventory = false;
  152.        
  153.         trace("YOUTUBE - 0")
  154.     }else{
  155.         if(indexYoutubeValue == 1){
  156.             chest1Filled = false;
  157.             youtubeInInventory = false;
  158.            
  159.             trace("YOUTUBE - 1")
  160.         }else{
  161.             if(indexYoutubeValue == 2){
  162.                 chest2Filled = false;
  163.                 youtubeInInventory = false;
  164.                
  165.                 trace("YOUTUBE - 2")
  166.             }else{
  167.                 //INVENTORY
  168.                 if(indexYoutubeValue == 3){
  169.                     slot0Filled = false;
  170.                     youtubeInInventory = true;
  171.                    
  172.                     trace("YOUTUBE - 3")
  173.                 }else{
  174.                     if(indexYoutubeValue == 4){
  175.                         slot1Filled = false;
  176.                         youtubeInInventory = true;
  177.                        
  178.                         trace("YOUTUBE - 4")
  179.                     }else{
  180.                         if(indexYoutubeValue == 5){
  181.                             slot2Filled = false;
  182.                             youtubeInInventory = true;
  183.                            
  184.                             trace("YOUTUBE - 5")
  185.                         }
  186.                     }
  187.                 }
  188.             }
  189.         }
  190.     }
  191.     if(youtubeInInventory == false){
  192.         if(slot0Filled == false){
  193.             youtube.x = 797.95 - 5;
  194.             youtube.y = 913.60;
  195.             slot0Filled = true;
  196.             youtubeInInventory = true;
  197.             indexYoutubeValue = 3;
  198.             trace("YOUTUBE - in inv false, move to inv, slot 0 false, set slot 0 true, index set to 3");
  199.         }else{
  200.             if(slot1Filled == false){
  201.                 youtube.x = 906.25;
  202.                 youtube.y = 913.60;
  203.                 slot1Filled = true;
  204.                 youtubeInInventory = true;
  205.                 indexYoutubeValue = 4;
  206.                 trace("YOUTUBE - in inv false, move to inv, slot 1 false, set slot 1 true, index set to 4");
  207.             }else{
  208.                 if(slot2Filled == false){
  209.                     youtube.x = 1022.50;
  210.                     youtube.y = 913.60;
  211.                     slot2Filled = true;
  212.                     youtubeInInventory = true;
  213.                     indexYoutubeValue = 5;
  214.                     trace("YOUTUBE - in inv false, move to inv, slot 2 false, set slot 2 true, index set to 5");
  215.                     }
  216.                 }
  217.             }
  218.         }else{
  219.             if(chest0Filled == false){
  220.                 youtube.x = 447.80;
  221.                 youtube.y = 208.90;
  222.                 youtubeInInventory = false;
  223.                 chest0Filled = true;
  224.                 indexYoutubeValue = 0;
  225.                 trace("YOUTUBE - in inv true, move to chest, chest 0 false, set chest 0 true, index set to 0");
  226.             }else{
  227.                 if(chest1Filled == false){
  228.                     youtube.x = 570.5;
  229.                     youtube.y = 208.90;
  230.                     youtubeInInventory = false;
  231.                     chest1Filled = true;
  232.                     indexYoutubeValue = 1;
  233.                     trace("YOUTUBE - in inv true, move to chest, chest 1 false, set chest 1 true, index set to 1");
  234.                 }else{
  235.                     if(chest2Filled == false){
  236.                         youtube.x = 678.55;
  237.                         youtube.y = 208.90;
  238.                         youtubeInInventory = false;
  239.                         chest2Filled = true;
  240.                         indexYoutubeValue = 2;
  241.                         trace("YOUTUBE - in inv true, move to chest, chest 2 false, set chest 2 true, index set to 2");
  242.                 }
  243.             }
  244.         }
  245.     }
  246.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement