Advertisement
Guest User

scrEncodeTemplateToString

a guest
Sep 21st, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. gridSize = 64
  2.  
  3. xTiles = room_width/gridSize
  4. yTiles = room_height/gridSize
  5.  
  6. var levelData = "";
  7.  
  8. for (_y = 0; _y < yTiles; _y++)
  9.     {
  10.     for (_x = 0; _x < xTiles; _x++)
  11.         {
  12.         inst = instance_position(_x * gridSize,_y * gridSize,all)
  13.         if inst != noone
  14.             {
  15.                 inst = inst.object_index;
  16.             }
  17.             switch (inst)
  18.             {
  19.                     case noone:
  20.                         levelData += "00"
  21.                         break;
  22.                     case objWall:
  23.                         levelData += "01"
  24.                         break;
  25.                     case objBaddie1:
  26.                         levelData += "02"
  27.                         break;
  28.                     case objPlayerSpawn:
  29.                         levelData += "03"
  30.                         break;
  31.                     case objFence:
  32.                         levelData += "04"
  33.                         break;
  34.                     case objRock:
  35.                         levelData += "05"
  36.                         break;
  37.                     case objDecor1:
  38.                         levelData += "06"
  39.                         break;
  40.                     case objDecor2:
  41.                         levelData += "07"
  42.                         break;
  43.                     case objDecor3:
  44.                         levelData += "08"
  45.                         break;
  46.                     case objDecor4:
  47.                         levelData += "09"
  48.                         break;
  49.                     case objDecor5:
  50.                         levelData += "10"
  51.                         break;
  52.                     case objDecor6:
  53.                         levelData += "11"
  54.                         break;
  55.                     case objDecor7:
  56.                         levelData += "12"
  57.                         break;
  58.                     case objDecor8:
  59.                         levelData += "13"
  60.                         break;
  61.                     case objDecor9:
  62.                         levelData += "14"
  63.                         break;
  64.                     case objGoldenFence:
  65.                         levelData += "15"
  66.                         break;
  67.                     case objDivinePasture:
  68.                         levelData += "16"
  69.                         break;
  70.                        
  71.             }
  72.         }
  73.     }
  74.    
  75.     saveDir = get_save_filename("*.txt", room_get_name(room)+ ".txt");
  76.     file = file_text_open_write(saveDir)
  77.     file_text_write_string(file,levelData)
  78.     file_text_close(file)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement