class MapSegmentC(_tileId, _x, _y, _z, _passable, _triggerId)
tileId = _tileId
x = _x
y = _y
z = _z
passable = _passable
triggerId = _triggerId
end
testMap = [ MapSegmentC(0, 0, 0, 0, 1, 0),
MapSegmentC(0, 1, 0, 0, 1, 0),
MapSegmentC(0, 2, 0, 0, 1, 0),
MapSegmentC(0, 3, 0, 0, 1, 0),
MapSegmentC(0, 4, 0, 0, 1, 0),
MapSegmentC(0, 5, 0, 0, 1, 0),
MapSegmentC(0, 6, 0, 0, 1, 0),
MapSegmentC(0, 7, 0, 0, 1, 0),
MapSegmentC(0, 8, 0, 0, 1, 0),
MapSegmentC(0, 9, 0, 0, 1, 0),
MapSegmentC(0, 0, 1, 0, 1, 0),
MapSegmentC(0, 1, 1, 0, 1, 0),
MapSegmentC(0, 2, 1, 0, 1, 0),
MapSegmentC(0, 3, 1, 0, 1, 0),
MapSegmentC(0, 4, 1, 0, 1, 0),
MapSegmentC(0, 5, 1, 0, 1, 0),
MapSegmentC(0, 6, 1, 0, 1, 0),
MapSegmentC(0, 7, 1, 0, 1, 0),
MapSegmentC(0, 8, 1, 0, 1, 0),
MapSegmentC(0, 9, 1, 0, 1, 0),
MapSegmentC(0, 0, 2, 0, 1, 0),
MapSegmentC(0, 1, 2, 0, 1, 0),
MapSegmentC(0, 2, 2, 0, 1, 0),
MapSegmentC(0, 3, 2, 0, 1, 0),
MapSegmentC(0, 4, 2, 0, 1, 0),
MapSegmentC(0, 5, 2, 0, 1, 0),
MapSegmentC(0, 6, 2, 0, 1, 0),
MapSegmentC(0, 7, 2, 0, 1, 0),
MapSegmentC(0, 8, 2, 0, 1, 0),
MapSegmentC(0, 9, 2, 0, 1, 0),
MapSegmentC(0, 0, 3, 0, 1, 0),
MapSegmentC(0, 1, 3, 0, 1, 0),
MapSegmentC(0, 2, 3, 0, 1, 0),
MapSegmentC(0, 3, 3, 0, 1, 0),
MapSegmentC(0, 4, 3, 0, 1, 0),
MapSegmentC(0, 5, 3, 0, 1, 0),
MapSegmentC(0, 6, 3, 0, 1, 0),
MapSegmentC(0, 7, 3, 0, 1, 0),
MapSegmentC(0, 8, 3, 0, 1, 0),
MapSegmentC(0, 9, 3, 0, 1, 0),
MapSegmentC(0, 0, 4, 0, 1, 0),
MapSegmentC(0, 1, 4, 0, 1, 0),
MapSegmentC(0, 2, 4, 0, 1, 0),
MapSegmentC(0, 3, 4, 0, 1, 0),
MapSegmentC(0, 4, 4, 0, 1, 0),
MapSegmentC(0, 5, 4, 0, 1, 0),
MapSegmentC(0, 6, 4, 0, 1, 0),
MapSegmentC(0, 7, 4, 0, 1, 0),
MapSegmentC(0, 8, 4, 0, 1, 0),
MapSegmentC(0, 9, 4, 0, 1, 0),
MapSegmentC(0, 0, 5, 0, 1, 0),
MapSegmentC(0, 1, 5, 0, 1, 0),
MapSegmentC(0, 2, 5, 0, 1, 0),
MapSegmentC(0, 3, 5, 0, 1, 0),
MapSegmentC(0, 4, 5, 0, 1, 0),
MapSegmentC(0, 5, 5, 0, 1, 0),
MapSegmentC(1, 6, 5, 0, 1, 0),
MapSegmentC(2, 7, 5, 0, 1, 0),
MapSegmentC(3, 8, 5, 0, 1, 0),
MapSegmentC(0, 9, 5, 0, 1, 0),
MapSegmentC(0, 0, 6, 0, 1, 0),
MapSegmentC(0, 1, 6, 0, 1, 0),
MapSegmentC(0, 2, 6, 0, 1, 0),
MapSegmentC(0, 3, 6, 0, 1, 0),
MapSegmentC(0, 4, 6, 0, 1, 0),
MapSegmentC(0, 5, 6, 0, 1, 0),
MapSegmentC(0, 6, 6, 0, 1, 0),
MapSegmentC(0, 7, 6, 0, 1, 0),
MapSegmentC(0, 8, 6, 0, 1, 0),
MapSegmentC(0, 9, 6, 0, 1, 0),
MapSegmentC(0, 0, 7, 0, 1, 0),
MapSegmentC(0, 1, 7, 0, 1, 0),
MapSegmentC(0, 2, 7, 0, 1, 0),
MapSegmentC(0, 3, 7, 0, 1, 0),
MapSegmentC(0, 4, 7, 0, 1, 0),
MapSegmentC(0, 5, 7, 0, 1, 0),
MapSegmentC(0, 6, 7, 0, 1, 0),
MapSegmentC(0, 7, 7, 0, 1, 0),
MapSegmentC(0, 8, 7, 0, 1, 0),
MapSegmentC(0, 9, 7, 0, 1, 0),
MapSegmentC(0, 0, 8, 0, 1, 0),
MapSegmentC(0, 1, 8, 0, 1, 0),
MapSegmentC(0, 2, 8, 0, 1, 0),
MapSegmentC(0, 3, 8, 0, 1, 0),
MapSegmentC(0, 4, 8, 0, 1, 0),
MapSegmentC(0, 5, 8, 0, 1, 0),
MapSegmentC(0, 6, 8, 0, 1, 0),
MapSegmentC(0, 7, 8, 0, 1, 0),
MapSegmentC(0, 8, 8, 0, 1, 0),
MapSegmentC(0, 9, 8, 0, 1, 0),
MapSegmentC(0, 0, 9, 0, 1, 0),
MapSegmentC(0, 1, 9, 0, 1, 0),
MapSegmentC(0, 2, 9, 0, 1, 0),
MapSegmentC(0, 3, 9, 0, 1, 0),
MapSegmentC(0, 4, 9, 0, 1, 0),
MapSegmentC(0, 5, 9, 0, 1, 0),
MapSegmentC(0, 6, 9, 0, 1, 0),
MapSegmentC(0, 7, 9, 0, 1, 0),
MapSegmentC(0, 8, 9, 0, 1, 0),
MapSegmentC(0, 9, 9, 0, 1, 0)
]
maps = [ testMap ]
function getMap(id)
return getMap1(id)
end
function getMap1(id)
val = maps[id]
return val
end
< getMap(0)
CmNsYXNzIE1hcFNlZ21lbnRDKF90aWxlSWQsIF94LCBfeSwgX3osIF9wYXNzYWJsZSwgX3RyaWdnZXJJZCkKICB0aWxlSWQgPSBfdGlsZUlkCiAgeCA9IF94CiAgeSA9IF95CiAgeiA9IF96CiAgcGFzc2FibGUgPSBfcGFzc2FibGUKCiAgdHJpZ2dlcklkID0gX3RyaWdnZXJJZAplbmQKCnRlc3RNYXAgPSBbIE1hcFNlZ21lbnRDKDAsIDAsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDAsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDEsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDIsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDMsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDQsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDEsIDYsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDIsIDcsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDMsIDgsIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDUsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDYsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDcsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDgsIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDAsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDEsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDIsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDMsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDQsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDUsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDYsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDcsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDgsIDksIDAsIDEsIDApLAoJICAgIE1hcFNlZ21lbnRDKDAsIDksIDksIDAsIDEsIDApCgkgICAgXQoJCQptYXBzID0gWyB0ZXN0TWFwIF0KCmZ1bmN0aW9uIGdldE1hcChpZCkKICByZXR1cm4gZ2V0TWFwMShpZCkKZW5kCgpmdW5jdGlvbiBnZXRNYXAxKGlkKQogIHZhbCA9IG1hcHNbaWRdCiAgcmV0dXJuIHZhbAplbmQKCjwgZ2V0TWFwKDApCg==