PtokaX forum

Development Section => Your Developing Problems => Topic started by: Lassi on 07 April, 2005, 16:34:51

Title: Nee help to extract some variables!
Post by: Lassi on 07 April, 2005, 16:34:51
Hi!

This is working lua-code, right?

---------------------------------------
GatherItems = {
   [1] = {
      [8] = {
         ["eisenablagerung"] = {
            [1] = {
               ["y"] = 41.14,
               ["x"] = 72.77,
               ["absy"] = 0.2952,
               ["absx"] = 0.5336,
               ["count"] = 6,
               ["icon"] = "eisenablag",
               ["gtype"] = "Ore",
            },
            [2] = {
               ["y"] = 70.44,
               ["x"] = 76.21,
               ["absy"] = 0.341,
               ["absx"] = 0.539,
               ["count"] = 4,
               ["icon"] = "eisenablag",
               ["gtype"] = "Ore",
            },
         },
         ["kupfervorkommen"] = {
            [1] = {
               ["y"] = 33.31,
               ["x"] = 73.33,
               ["absy"] = 0.283,
               ["absx"] = 0.5345,
               ["count"] = 3,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
         },
      },
   },
   [2] = {
      [5] = {
         ["pyrophor-mineralvorkommen"] = {
            [1] = {
               ["y"] = 60.92,
               ["x"] = 49.36,
               ["absy"] = 0.6685,
               ["absx"] = 0.0872,
               ["gtype"] = "Ore",
               ["icon"] = "pyrophor-mineral",
               ["count"] = 2,
            },
            [2] = {
               ["y"] = 63.33,
               ["x"] = 47.63,
               ["absy"] = 0.6705,
               ["absx"] = 0.0858,
               ["gtype"] = "Ore",
               ["icon"] = "pyrophor-mineral",
               ["count"] = 2,
            },
         },
         ["zinnvorkommen"] = {
            [1] = {
               ["y"] = 67.04,
               ["x"] = 53.45,
               ["absy"] = 0.6735,
               ["absx"] = 0.0906,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 2,
            },
            [2] = {
               ["y"] = 59.29,
               ["x"] = 50.94,
               ["absy"] = 0.6671,
               ["absx"] = 0.0886,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 3,
            },
            [3] = {
               ["y"] = 61.63,
               ["x"] = 46.92,
               ["absy"] = 0.669,
               ["absx"] = 0.0852,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 2,
            },
            [4] = {
               ["y"] = 61.13,
               ["x"] = 49.11,
               ["absy"] = 0.6686,
               ["absx"] = 0.087,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 2,
            },
            [5] = {
               ["y"] = 57.6,
               ["x"] = 54.05,
               ["absy"] = 0.6657,
               ["absx"] = 0.0911,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 3,
            },
            [6] = {
               ["y"] = 48.77,
               ["x"] = 36.58,
               ["absy"] = 0.6583,
               ["absx"] = 0.0766,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 3,
            },
         },
      },
      [20] = {
         ["kupfervorkommen"] = {
            [1] = {
               ["y"] = 56.43,
               ["x"] = 36.06,
               ["absy"] = 0.3174,
               ["absx"] = 0.5387,
               ["count"] = 3,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
            [2] = {
               ["y"] = 66.32,
               ["x"] = 42.76,
               ["absy"] = 0.3282,
               ["absx"] = 0.546,
               ["count"] = 4,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
            [3] = {
               ["y"] = 70.4,
               ["x"] = 44.09,
               ["absy"] = 0.3326,
               ["absx"] = 0.5475,
               ["count"] = 2,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
            [4] = {
               ["y"] = 78.27,
               ["x"] = 58.53,
               ["absy"] = 0.3412,
               ["absx"] = 0.5633,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
            [5] = {
               ["y"] = 68.36,
               ["x"] = 70.38,
               ["absy"] = 0.3304,
               ["absx"] = 0.5762,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [6] = {
               ["y"] = 53.57,
               ["x"] = 67.82,
               ["absy"] = 0.3142,
               ["absx"] = 0.5734,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
            [7] = {
               ["y"] = 48.26,
               ["x"] = 73.55,
               ["absy"] = 0.3084,
               ["absx"] = 0.5797,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [8] = {
               ["y"] = 22.08,
               ["x"] = 74.04,
               ["absy"] = 0.2798,
               ["absx"] = 0.5802,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [9] = {
               ["y"] = 26.9,
               ["x"] = 68.03,
               ["absy"] = 0.2851,
               ["absx"] = 0.5736,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [10] = {
               ["y"] = 14.27,
               ["x"] = 57.91,
               ["absy"] = 0.2712,
               ["absx"] = 0.5626,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [11] = {
               ["y"] = 13,
               ["x"] = 41.64,
               ["absy"] = 0.2699,
               ["absx"] = 0.5448,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [12] = {
               ["y"] = 9.11,
               ["x"] = 40.87,
               ["absy"] = 0.2656,
               ["absx"] = 0.5439,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [13] = {
               ["y"] = 9.62,
               ["x"] = 30.86,
               ["absy"] = 0.2662,
               ["absx"] = 0.533,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
         },
         ["zinnvorkommen"] = {
            [1] = {
               ["y"] = 63.31,
               ["x"] = 69.96,
               ["absy"] = 0.3249,
               ["absx"] = 0.5758,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 3,
            },
            [2] = {
               ["y"] = 28.19,
               ["x"] = 72.16,
               ["absy"] = 0.2865,
               ["absx"] = 0.5782,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 2,
            },
            [3] = {
               ["y"] = 25.74,
               ["x"] = 74.01,
               ["absy"] = 0.2838,
               ["absx"] = 0.5802,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 4,
            },
            [4] = {
               ["y"] = 18.53,
               ["x"] = 68.1,
               ["absy"] = 0.2759,
               ["absx"] = 0.5737,
               ["gtype"] = "Ore",
               ["icon"] = "zinn",
               ["count"] = 4,
            },
         },
      },
      [17] = {
         ["kupfervorkommen"] = {
            [1] = {
               ["y"] = 49.97,
               ["x"] = 53.45,
               ["absy"] = 0.69,
               ["absx"] = 0.4357,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [2] = {
               ["y"] = 61.07,
               ["x"] = 65.61,
               ["absy"] = 0.6943,
               ["absx"] = 0.4403,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
            [3] = {
               ["y"] = 57.34,
               ["x"] = 71.24,
               ["absy"] = 0.6928,
               ["absx"] = 0.4425,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [4] = {
               ["y"] = 52.85,
               ["x"] = 68.82,
               ["absy"] = 0.6911,
               ["absx"] = 0.4416,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [5] = {
               ["y"] = 59.51,
               ["x"] = 70.68,
               ["absy"] = 0.6937,
               ["absx"] = 0.4423,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
            [6] = {
               ["y"] = 57.35,
               ["x"] = 68.86,
               ["absy"] = 0.6928,
               ["absx"] = 0.4416,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 4,
            },
            [7] = {
               ["y"] = 63.14,
               ["x"] = 73.74,
               ["absy"] = 0.695,
               ["absx"] = 0.4434,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [8] = {
               ["y"] = 62.52,
               ["x"] = 71.23,
               ["absy"] = 0.6948,
               ["absx"] = 0.4425,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 3,
            },
            [9] = {
               ["y"] = 58.81,
               ["x"] = 67.06,
               ["absy"] = 0.6934,
               ["absx"] = 0.4409,
               ["gtype"] = "Ore",
               ["icon"] = "kupfer",
               ["count"] = 2,
            },
         },
      },
      [18] = {
         ["silbervorkommen"] = {
            [1] = {
               ["y"] = 62.74,
               ["x"] = 81.69,
               ["absy"] = 0.9078,
               ["absx"] = 0.5395,
               ["count"] = 3,
               ["icon"] = "silber",
               ["gtype"] = "Ore",
            },
         },
         ["kupfervorkommen"] = {
            [1] = {
               ["y"] = 51.16,
               ["x"] = 82.29,
               ["absy"] = 0.8868,
               ["absx"] = 0.5406,
               ["count"] = 3,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
            [2] = {
               ["y"] = 55.54,
               ["x"] = 84.16,
               ["absy"] = 0.8948,
               ["absx"] = 0.544,
               ["count"] = 3,
               ["icon"] = "kupfer",
               ["gtype"] = "Ore",
            },
         },
      },
      [22] = {
         ["silbervorkommen"] = {
            [1] = {
               ["y"] = 12.84,
               ["x"] = 44.89,
               ["absy"] = 0.2416,
               ["absx"] = 0.4419,
               ["gtype"] = "Ore",
               ["icon"] = "silber",
               ["count"] = 2,
            },
         },
      },
   },
   
Title:
Post by: plop on 11 April, 2005, 23:56:18
it's a lua table which can simply be executed with:
dofile("savedvariables.lua")

for the rest we need some more info, like file layout or db type.

plop
Title:
Post by: Lassi on 12 April, 2005, 13:49:37
Ok, thx for the answer.

Finally, I coded it with perl, because the perl syntax is very similar to the lua syntax, I only had to chance some
'[' and '=' to '=>', and it worked :)