BETA randomised maps PLUGIN

Modders can post their questions on scripting and more.

Moderators: Slitherine Core, BA Moderators

pipfromslitherine
Site Admin
Site Admin
Posts: 9929
Joined: Wed Mar 23, 2005 10:35 pm

Post by pipfromslitherine »

How exactly is the bridge bugged? Could you try and read back the info from the bridge object and see what is going on?

Cheers

Pip
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris,

The bug is that the 2nd bridge won't rotate correctly?

If so, can you add another ID for the 2nd bridge, and increment yd + 100 ?

Code: Select all

   { 
      SetTileData(x, y, 1, 8); 
      SetTileData(x,y+1,1,8);  // 2nd bridge tile data   

      xd = x * 100 ; 
      xd = xd + 50 ; 
      yd = y * 100 ; 
      yd = yd + 50 ; 

      bridge = PlaceObject(xd, yd, "Test", "metal_bridge") ; 
      SetObjectRotation(bridge, 157) ; 

      bridge2 = PlaceObject(xd,yd+100,"test","metal_bridge") ;
      SetObjectRotation(bridge2,157);
   } 
pipfromslitherine
Site Admin
Site Admin
Posts: 9929
Joined: Wed Mar 23, 2005 10:35 pm

Post by pipfromslitherine »

Amaris, if you can send me a copy of the plugin, and a quick set of steps to duplicate the bug, then I will make sure it's not a bug in the code before you go insane looking for the problem :).

Cheers

Pip
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Thanks for help, I sent the plugin :P
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

With the help of Pip, I found the bug! :P

When generating decors objects, I have only 8 possibilities (for now). But I was wrong in calling the Rand function with the maximum value equal to 10...

Very, very thanks Pip :D

I will continue to check the code. There may be even this kind of error...

I hope to release a beta test for the end of the week. To test the plugin, check if there are no other bugs :roll: and how to improve it.
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

As promised this is the test release.

I need to know if there are bugs in the generation of map. It is possible that problems still exist with the roads (missing a few tiles.) I think work again on roads, trying to include the different types (track, road, street.)


Download: https://sites.google.com/site/bbcbaamar ... dom-plugin


Warning:
This is a working version and it may remain some bugs ;)
The plugin adapts to the size of the map.
Depending on the size of the map, and the power of the PC used, the generation of map can be long.
The plugin generates only the map: no victory points, no troops. You can use the other plugins for that.
There is no hill (can't generate them.)
Generate a new map erases the current map and randomly generated a new one according to the other settings. Except the units who are not affected by the plugin. Be careful to place them if you generate the map after they have been placed.
The safe method is to generate a map with plugin. Then It is advisable to rework by hand the generated map for best results. It is important not to do the opposite. Because if you place items on map (tiles, objects) and then you generate a map, everything will be cleared and a new map will be generated.


Install: Unzip the Ama_RandomMap.zip into the plugin folder of bbcba.

Help:
River buttons:
ON or OFF - for the presence (or not) of a river along y-axis.
Large: width of the river (1-3).
Road buttons:
Roads x: 0 to 6 - the number of x-axis' roads.
Roads y: 0 to 4 - the number of y-axis' roads.
And when River = ON the number of x-axis' roads is limited between 0 and 1, and y-axis' road is limited betwen 0 and 2.
Town and Village buttons:
NBR: the number of town / village. 0 - 6 for town and 0-10 for village.
Size: the size of town / village. 4x4 - 8x8 for town and 1x2 - 3x3 for village.
Forest / Rough / Field / Mud Buttons: OFF to +++++: defines the density of each element (Forest / Rough / Field / Mud) on the map.
Tileset button: select a tileset (French - Bulge - Desert) to generate the map.
Create Map button: erases the current map and randomly generated according to the other settings.
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris,

Very well done!

Speed ... using 32x32 (default map size) ..... less than 5 seconds to generate!

I can click quickly and was able to generate many maps .... 1 out of 10 maps had only one road than wasn't connected. Please let me know if you need more specifics if I see this again. I remember it was on a "bulge" tile set, 2 tiles away from a connected road.... X-axis.

Fortification bug? (see screenshot) ... The sandbag object wasn't centered ... I included the shot of settings in case this helped.

Image

Suggestion? .... On empty cobble stone tiles, add random rubble objects or perhaps "U" shape brick wall?

I will keep testing, let me know if there is something specific that you need checked!

Thanks for your work!
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Speed ... using 32x32 (default map size) ..... less than 5 seconds to generate!
Very good new ! :P
What's your CPU ? RAM ?
Because it takes much more time at my computer (default map: 10-20s.)

Yes, there is a problem of junction between roads that occurs very occasionally. :shock:
I don't know why... Like Frankenstein, I no longer controls the monster :roll:

Thank you for the bug fortifications. Indeed they should be better placed.

I will also add a little more variety in the objects (house, wall, fortification?, rubbles objects, ...)
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris,

I did some more testing ....

- My cpu (desktop) :
:arrow: Core i7, 860 @ 2.8 GHz, 8 Gb RAM, 4 Cores, 8 Logical.
:arrow: ATI Radeon 5700 series.

Actual Speed test ;
... 32x32 ... 3 seconds.
... 64x64 ... 8 seconds.

Unfortunately, I found a bug that dumps to desktop :cry: ... but, I know how to duplicate :

- Reset MAP SIZE to 64x64 ... then set all the buttons to use maximum ...
- My error will occur after 5 seconds as shown below ;
Failed to find space for new Script Instance global xro#32(0)
Sometimes other maximum settings (depends if river ON/OFF) it will read a different global, ie ... xro#46(0).

To prevent error ...
1. After resetting map size, save the BAM.
2. exit editor.
3. start editor.
4. load new BAM (64x64 bam).
5. use plugin ( max setting).

... no error :D

It appears that the plugin didn't know that the map changed to new size! ( guessing?)
Perhaps editor problem, not your problem ( I hope). :wink:

Merr.
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris and Pip ....

This is the error log I get after performing the map size change from 32x32 to 64x64 ;

CPU String: GenuineIntel
Stepping ID = 5
Model = 14
Family = 6
Extended model = 1
CLFLUSH cache line size = 64
CPU Brand String: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
Cache Size = 256K
UNKNOWN TAGS IN: Config/system.txt
Unknown Tag: MOVIEMODE
Unknown Tag: DYNAMICENV
Unknown Tag: LAYOUTKILLSENEMYX,
END: Config/system.txt
Found DirectX Version Number: 4.09.00.0904
Creating Device.....
MonkeyInitStart
MIS: Found DD
MIS: IsHW
MIS: SetCoop
MIS: Setting Disp Mode
MIS: Done Init 3D Device
MIS: Tex Enum
MIS: SDRS
MIS: Init Decal Render
INITIAL LOAD 426
Playing as: 0
SIDE 0
Still refed: C:\Program Files\Slitherine\Battlefield Academy\Battlefield Academy\DATA\UI\UnitInfoPopup.BSF
Still refed: C:\Program Files\Slitherine\Battlefield Academy\Battlefield Academy\DATA\UI\UnitInfoPopup.BSF
Playing as: 0
SIDE 0
Still refed: C:\Program Files\Slitherine\Battlefield Academy\Battlefield Academy\DATA\UI\UnitInfoPopup.BSF
Still refed: C:\Program Files\Slitherine\Battlefield Academy\Battlefield Academy\DATA\UI\UnitInfoPopup.BSF
Playing as: 0
SIDE 0
**WARNING**: SetTileData Invalid tile: 20, -1
**WARNING**: GetTileData Invalid tile: 21, -1
**WARNING**: GetTileData Invalid tile: 21, -1
**WARNING**: SetTileData Invalid tile: 51, 96
**WARNING**: SetTileData Invalid tile: 51, 97
**WARNING**: SetTileData Invalid tile: 51, 97
**WARNING**: SetTileData Invalid tile: 44, -1
**WARNING**: GetTileData Invalid tile: 43, -1
**WARNING**: GetTileData Invalid tile: 43, -1
**WARNING**: SetTileData Invalid tile: 43, -1
**WARNING**: GetTileData Invalid tile: 42, -1
**WARNING**: GetTileData Invalid tile: 42, -1
**WARNING**: SetTileData Invalid tile: 32, 96
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 70, -1
**WARNING**: GetTileData Invalid tile: 69, -1
**WARNING**: GetTileData Invalid tile: 69, -1
**WARNING**: GetTileData Invalid tile: 51, 96
**WARNING**: GetTileData Invalid tile: 52, 96
**WARNING**: GetTileData Invalid tile: 53, 96
**WARNING**: SetTileData Invalid tile: 53, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 53, 97
**WARNING**: SetTileData Invalid tile: 53, 97
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 53, 97
**WARNING**: SetTileData Invalid tile: 53, 97
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 53, 97
**WARNING**: SetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 55, 96
**WARNING**: GetTileData Invalid tile: 55, 96
**WARNING**: GetTileData Invalid tile: 54, 97
**WARNING**: SetTileData Invalid tile: 54, 97
**WARNING**: SetTileData Invalid tile: 55, 97
**WARNING**: GetTileData Invalid tile: 56, 96
**WARNING**: GetTileData Invalid tile: 56, 96
**WARNING**: GetTileData Invalid tile: 55, 97
**WARNING**: SetTileData Invalid tile: 56, 96
**WARNING**: GetTileData Invalid tile: 57, 96
**WARNING**: GetTileData Invalid tile: 57, 96
**WARNING**: GetTileData Invalid tile: 56, 97
**WARNING**: SetTileData Invalid tile: 56, 97
**WARNING**: SetTileData Invalid tile: 57, 97
**WARNING**: SetTileData Invalid tile: 58, 97
**WARNING**: SetTileData Invalid tile: 59, 97
**WARNING**: SetTileData Invalid tile: 59, 97
**WARNING**: SetTileData Invalid tile: 14, -1
**WARNING**: GetTileData Invalid tile: 15, -1
**WARNING**: GetTileData Invalid tile: 15, -1
**WARNING**: SetTileData Invalid tile: 78, 96
**WARNING**: SetTileData Invalid tile: 78, 97
**WARNING**: SetTileData Invalid tile: 78, 97
**WARNING**: SetTileData Invalid tile: 31, -1
**WARNING**: GetTileData Invalid tile: 30, -1
**WARNING**: GetTileData Invalid tile: 30, -1
**WARNING**: SetTileData Invalid tile: 30, -1
**WARNING**: GetTileData Invalid tile: 29, -1
**WARNING**: GetTileData Invalid tile: 29, -1
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: SetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 97
**WARNING**: SetTileData Invalid tile: 40, 97
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 97
**WARNING**: SetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 41, 97
**WARNING**: SetTileData Invalid tile: 41, 97
**WARNING**: SetTileData Invalid tile: 42, 97
**WARNING**: SetTileData Invalid tile: 43, 97
**WARNING**: SetTileData Invalid tile: 44, 97
**WARNING**: SetTileData Invalid tile: 45, 97
**WARNING**: SetTileData Invalid tile: 46, 97
**WARNING**: SetTileData Invalid tile: 46, 97
**WARNING**: SetTileData Invalid tile: 12, -1
**WARNING**: GetTileData Invalid tile: 13, -1
**WARNING**: GetTileData Invalid tile: 13, -1
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: SetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 29, 97
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 97
**WARNING**: SetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 97
**WARNING**: SetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 26, 97
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 97
**WARNING**: SetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 24, 97
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 22, 96
**WARNING**: GetTileData Invalid tile: 22, 96
**WARNING**: GetTileData Invalid tile: 23, 97
**WARNING**: SetTileData Invalid tile: 23, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 19, 97
**WARNING**: SetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 18, 97
**WARNING**: SetTileData Invalid tile: 17, 96
**WARNING**: SetTileData Invalid tile: 17, 97
**WARNING**: SetTileData Invalid tile: 17, 97
**WARNING**: SetTileData Invalid tile: -1, 64
**WARNING**: GetTileData Invalid tile: -1, 63
**WARNING**: SetTileData Invalid tile: -1, 63
**WARNING**: GetTileData Invalid tile: -1, 62
**WARNING**: SetTileData Invalid tile: -1, 62
**WARNING**: GetTileData Invalid tile: -1, 61
**WARNING**: SetTileData Invalid tile: 96, 63
**WARNING**: SetTileData Invalid tile: 97, 63
**WARNING**: SetTileData Invalid tile: 97, 63
**WARNING**: SetTileData Invalid tile: -1, 73
**WARNING**: GetTileData Invalid tile: -1, 72
**WARNING**: GetTileData Invalid tile: 96, 39
**WARNING**: GetTileData Invalid tile: 96, 39
**WARNING**: SetTileData Invalid tile: 96, 39
**WARNING**: GetTileData Invalid tile: 97, 39
**WARNING**: GetTileData Invalid tile: 97, 39
**WARNING**: GetTileData Invalid tile: 96, 38
**WARNING**: SetTileData Invalid tile: 96, 38
**WARNING**: GetTileData Invalid tile: 97, 38
**WARNING**: GetTileData Invalid tile: 97, 38
**WARNING**: GetTileData Invalid tile: 96, 37
**WARNING**: SetTileData Invalid tile: 96, 37
**WARNING**: GetTileData Invalid tile: 97, 37
**WARNING**: GetTileData Invalid tile: 97, 37
**WARNING**: GetTileData Invalid tile: 96, 36
**WARNING**: SetTileData Invalid tile: 97, 37
**WARNING**: SetTileData Invalid tile: 97, 36
**WARNING**: SetTileData Invalid tile: 97, 35
**WARNING**: SetTileData Invalid tile: 97, 34
**WARNING**: SetTileData Invalid tile: 97, 34
**WARNING**: SetTileData Invalid tile: -1, 61
**WARNING**: GetTileData Invalid tile: -1, 60
**WARNING**: SetTileData Invalid tile: 96, 74
**WARNING**: SetTileData Invalid tile: 97, 74
**WARNING**: SetTileData Invalid tile: 97, 74
**WARNING**: SetTileData Invalid tile: -1, 26
**WARNING**: GetTileData Invalid tile: -1, 26
**WARNING**: SetTileData Invalid tile: -1, 26
**WARNING**: GetTileData Invalid tile: 96, 63
**WARNING**: GetTileData Invalid tile: 96, 63
**WARNING**: GetTileData Invalid tile: 96, 63
**WARNING**: GetTileData Invalid tile: 96, 64
**WARNING**: GetTileData Invalid tile: 96, 64
**WARNING**: SetTileData Invalid tile: 96, 64
**WARNING**: GetTileData Invalid tile: 97, 64
**WARNING**: GetTileData Invalid tile: 97, 64
**WARNING**: GetTileData Invalid tile: 96, 65
**WARNING**: SetTileData Invalid tile: 97, 64
**WARNING**: SetTileData Invalid tile: 97, 65
**WARNING**: SetTileData Invalid tile: 97, 66
**WARNING**: SetTileData Invalid tile: 97, 67
**WARNING**: SetTileData Invalid tile: 97, 68
**WARNING**: SetTileData Invalid tile: 97, 69
**WARNING**: SetTileData Invalid tile: 97, 70
**WARNING**: SetTileData Invalid tile: 97, 71
**WARNING**: SetTileData Invalid tile: 97, 72
**WARNING**: SetTileData Invalid tile: 97, 73
**WARNING**: SetTileData Invalid tile: 97, 74
**WARNING**: SetTileData Invalid tile: 97, 75
**WARNING**: SetTileData Invalid tile: 97, 76
**WARNING**: SetTileData Invalid tile: 97, 77
**WARNING**: SetTileData Invalid tile: 97, 77
**WARNING**: GetTileData Invalid tile: 72, 96
**WARNING**: GetTileData Invalid tile: 73, 96
**WARNING**: GetTileData Invalid tile: 74, 96
**WARNING**: GetTileData Invalid tile: 75, 96
**WARNING**: GetTileData Invalid tile: 76, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 43, 96
**WARNING**: GetTileData Invalid tile: 44, 96
**WARNING**: GetTileData Invalid tile: 96, 0
**WARNING**: GetTileData Invalid tile: 96, 1
**WARNING**: GetTileData Invalid tile: 96, 2
**WARNING**: GetTileData Invalid tile: 96, 3
**WARNING**: GetTileData Invalid tile: 96, 4
**WARNING**: GetTileData Invalid tile: 96, 15
**WARNING**: GetTileData Invalid tile: 96, 16
**WARNING**: GetTileData Invalid tile: 96, 17
**WARNING**: GetTileData Invalid tile: 96, 18
**WARNING**: GetTileData Invalid tile: 96, 19
**WARNING**: GetTileData Invalid tile: 59, 96
**WARNING**: GetTileData Invalid tile: 60, 96
**WARNING**: GetTileData Invalid tile: 61, 96
**WARNING**: GetTileData Invalid tile: 62, 96
**WARNING**: GetTileData Invalid tile: 63, 96
**WARNING**: GetTileData Invalid tile: 96, 73
**WARNING**: GetTileData Invalid tile: 96, 74
**WARNING**: GetTileData Invalid tile: 96, 75
**WARNING**: GetTileData Invalid tile: 96, 76
**WARNING**: GetTileData Invalid tile: 96, 77
**WARNING**: GetTileData Invalid tile: 44, 96
**WARNING**: GetTileData Invalid tile: 45, 96
**WARNING**: GetTileData Invalid tile: 46, 96
**WARNING**: GetTileData Invalid tile: 47, 96
**WARNING**: GetTileData Invalid tile: 48, 96
**WARNING**: GetTileData Invalid tile: 96, 13
**WARNING**: GetTileData Invalid tile: 96, 14
**WARNING**: GetTileData Invalid tile: 96, 15
**WARNING**: GetTileData Invalid tile: 96, 16
**WARNING**: GetTileData Invalid tile: 96, 17
**WARNING**: GetTileData Invalid tile: 96, 58
**WARNING**: GetTileData Invalid tile: 96, 59
**WARNING**: GetTileData Invalid tile: 96, 60
**WARNING**: GetTileData Invalid tile: 96, 61
**WARNING**: GetTileData Invalid tile: 96, 62
**WARNING**: GetTileData Invalid tile: 96, 25
**WARNING**: GetTileData Invalid tile: 96, 26
**WARNING**: GetTileData Invalid tile: 96, 27
**WARNING**: GetTileData Invalid tile: 96, 28
**WARNING**: GetTileData Invalid tile: 96, 29
**WARNING**: GetTileData Invalid tile: 63, 96
**WARNING**: GetTileData Invalid tile: 64, 96
**WARNING**: GetTileData Invalid tile: 65, 96
**WARNING**: GetTileData Invalid tile: 66, 96
**WARNING**: GetTileData Invalid tile: 67, 96
**WARNING**: GetTileData Invalid tile: 0, 96
**WARNING**: GetTileData Invalid tile: 1, 96
**WARNING**: GetTileData Invalid tile: 2, 96
**WARNING**: GetTileData Invalid tile: 3, 96
**WARNING**: GetTileData Invalid tile: 4, 96
**WARNING**: GetTileData Invalid tile: 5, 96
**WARNING**: GetTileData Invalid tile: 6, 96
**WARNING**: GetTileData Invalid tile: 7, 96
**WARNING**: GetTileData Invalid tile: 8, 96
**WARNING**: GetTileData Invalid tile: 9, 96
**WARNING**: GetTileData Invalid tile: 10, 96
**WARNING**: GetTileData Invalid tile: 11, 96
**WARNING**: GetTileData Invalid tile: 12, 96
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 14, 96
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 16, 96
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 22, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 43, 96
**WARNING**: GetTileData Invalid tile: 44, 96
**WARNING**: GetTileData Invalid tile: 45, 96
**WARNING**: GetTileData Invalid tile: 46, 96
**WARNING**: GetTileData Invalid tile: 47, 96
**WARNING**: GetTileData Invalid tile: 48, 96
**WARNING**: GetTileData Invalid tile: 49, 96
**WARNING**: GetTileData Invalid tile: 50, 96
**WARNING**: GetTileData Invalid tile: 51, 96
**WARNING**: GetTileData Invalid tile: 52, 96
**WARNING**: GetTileData Invalid tile: 53, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 55, 96
**WARNING**: GetTileData Invalid tile: 56, 96
**WARNING**: GetTileData Invalid tile: 57, 96
**WARNING**: GetTileData Invalid tile: 58, 96
**WARNING**: GetTileData Invalid tile: 59, 96
**WARNING**: GetTileData Invalid tile: 60, 96
**WARNING**: GetTileData Invalid tile: 61, 96
**WARNING**: GetTileData Invalid tile: 62, 96
**WARNING**: GetTileData Invalid tile: 63, 96
**WARNING**: GetTileData Invalid tile: 64, 96
**WARNING**: GetTileData Invalid tile: 65, 96
**WARNING**: GetTileData Invalid tile: 66, 96
**WARNING**: GetTileData Invalid tile: 67, 96
**WARNING**: GetTileData Invalid tile: 68, 96
**WARNING**: GetTileData Invalid tile: 69, 96
**WARNING**: GetTileData Invalid tile: 70, 96
**WARNING**: GetTileData Invalid tile: 71, 96
**WARNING**: GetTileData Invalid tile: 72, 96
**WARNING**: GetTileData Invalid tile: 73, 96
**WARNING**: GetTileData Invalid tile: 74, 96
**WARNING**: GetTileData Invalid tile: 75, 96
**WARNING**: GetTileData Invalid tile: 76, 96
**WARNING**: GetTileData Invalid tile: 77, 96
**WARNING**: GetTileData Invalid tile: 78, 96
**WARNING**: GetTileData Invalid tile: 79, 96
**WARNING**: GetTileData Invalid tile: 80, 96
**WARNING**: GetTileData Invalid tile: 81, 96
**WARNING**: GetTileData Invalid tile: 82, 96
**WARNING**: GetTileData Invalid tile: 83, 96
**WARNING**: GetTileData Invalid tile: 84, 96
**WARNING**: GetTileData Invalid tile: 85, 96
**WARNING**: GetTileData Invalid tile: 86, 96
**WARNING**: GetTileData Invalid tile: 87, 96
**WARNING**: GetTileData Invalid tile: 88, 96
**WARNING**: GetTileData Invalid tile: 89, 96
**WARNING**: GetTileData Invalid tile: 90, 96
**WARNING**: GetTileData Invalid tile: 91, 96
**WARNING**: GetTileData Invalid tile: 92, 96
**WARNING**: GetTileData Invalid tile: 93, 96
**WARNING**: GetTileData Invalid tile: 94, 96
**WARNING**: GetTileData Invalid tile: 95, 96
**WARNING**: GetTileData Invalid tile: 96, 0
**WARNING**: GetTileData Invalid tile: 96, 1
**WARNING**: GetTileData Invalid tile: 96, 2
**WARNING**: GetTileData Invalid tile: 96, 3
**WARNING**: GetTileData Invalid tile: 96, 4
**WARNING**: GetTileData Invalid tile: 96, 5
**WARNING**: GetTileData Invalid tile: 96, 6
**WARNING**: GetTileData Invalid tile: 96, 7
**WARNING**: GetTileData Invalid tile: 96, 8
**WARNING**: GetTileData Invalid tile: 96, 9
**WARNING**: GetTileData Invalid tile: 96, 10
**WARNING**: GetTileData Invalid tile: 96, 11
**WARNING**: GetTileData Invalid tile: 96, 12
**WARNING**: GetTileData Invalid tile: 96, 13
**WARNING**: GetTileData Invalid tile: 96, 14
**WARNING**: GetTileData Invalid tile: 96, 15
**WARNING**: GetTileData Invalid tile: 96, 16
**WARNING**: GetTileData Invalid tile: 96, 17
**WARNING**: GetTileData Invalid tile: 96, 18
**WARNING**: GetTileData Invalid tile: 96, 19
**WARNING**: GetTileData Invalid tile: 96, 20
**WARNING**: GetTileData Invalid tile: 96, 21
**WARNING**: GetTileData Invalid tile: 96, 22
**WARNING**: GetTileData Invalid tile: 96, 23
**WARNING**: GetTileData Invalid tile: 96, 24
**WARNING**: GetTileData Invalid tile: 96, 25
**WARNING**: GetTileData Invalid tile: 96, 26
**WARNING**: GetTileData Invalid tile: 96, 27
**WARNING**: GetTileData Invalid tile: 96, 28
**WARNING**: GetTileData Invalid tile: 96, 29
**WARNING**: GetTileData Invalid tile: 96, 30
**WARNING**: GetTileData Invalid tile: 96, 31
**WARNING**: GetTileData Invalid tile: 96, 32
**WARNING**: GetTileData Invalid tile: 96, 33
**WARNING**: GetTileData Invalid tile: 96, 34
**WARNING**: GetTileData Invalid tile: 96, 35
**WARNING**: GetTileData Invalid tile: 96, 36
**WARNING**: GetTileData Invalid tile: 96, 37
**WARNING**: GetTileData Invalid tile: 96, 38
**WARNING**: GetTileData Invalid tile: 96, 39
**WARNING**: GetTileData Invalid tile: 96, 40
**WARNING**: GetTileData Invalid tile: 96, 41
**WARNING**: GetTileData Invalid tile: 96, 42
**WARNING**: GetTileData Invalid tile: 96, 43
**WARNING**: GetTileData Invalid tile: 96, 44
**WARNING**: GetTileData Invalid tile: 96, 45
**WARNING**: GetTileData Invalid tile: 96, 46
**WARNING**: GetTileData Invalid tile: 96, 47
**WARNING**: GetTileData Invalid tile: 96, 48
**WARNING**: GetTileData Invalid tile: 96, 49
**WARNING**: GetTileData Invalid tile: 96, 50
**WARNING**: GetTileData Invalid tile: 96, 51
**WARNING**: GetTileData Invalid tile: 96, 52
**WARNING**: GetTileData Invalid tile: 96, 53
**WARNING**: GetTileData Invalid tile: 96, 54
**WARNING**: GetTileData Invalid tile: 96, 55
**WARNING**: GetTileData Invalid tile: 96, 56
**WARNING**: GetTileData Invalid tile: 96, 57
**WARNING**: GetTileData Invalid tile: 96, 58
**WARNING**: GetTileData Invalid tile: 96, 59
**WARNING**: GetTileData Invalid tile: 96, 60
**WARNING**: GetTileData Invalid tile: 96, 61
**WARNING**: GetTileData Invalid tile: 96, 62
**WARNING**: GetTileData Invalid tile: 96, 63
**WARNING**: GetTileData Invalid tile: 96, 64
**WARNING**: GetTileData Invalid tile: 96, 65
**WARNING**: GetTileData Invalid tile: 96, 66
**WARNING**: GetTileData Invalid tile: 96, 67
**WARNING**: GetTileData Invalid tile: 96, 68
**WARNING**: GetTileData Invalid tile: 96, 69
**WARNING**: GetTileData Invalid tile: 96, 70
**WARNING**: GetTileData Invalid tile: 96, 71
**WARNING**: GetTileData Invalid tile: 96, 72
**WARNING**: GetTileData Invalid tile: 96, 73
**WARNING**: GetTileData Invalid tile: 96, 74
**WARNING**: GetTileData Invalid tile: 96, 75
**WARNING**: GetTileData Invalid tile: 96, 76
**WARNING**: GetTileData Invalid tile: 96, 77
**WARNING**: GetTileData Invalid tile: 96, 78
**WARNING**: GetTileData Invalid tile: 96, 79
**WARNING**: GetTileData Invalid tile: 96, 80
**WARNING**: GetTileData Invalid tile: 96, 81
**WARNING**: GetTileData Invalid tile: 96, 82
**WARNING**: GetTileData Invalid tile: 96, 83
**WARNING**: GetTileData Invalid tile: 96, 84
**WARNING**: GetTileData Invalid tile: 96, 85
**WARNING**: GetTileData Invalid tile: 96, 86
**WARNING**: GetTileData Invalid tile: 96, 87
**WARNING**: GetTileData Invalid tile: 96, 88
**WARNING**: GetTileData Invalid tile: 96, 89
**WARNING**: GetTileData Invalid tile: 96, 90
**WARNING**: GetTileData Invalid tile: 96, 91
**WARNING**: GetTileData Invalid tile: 96, 92
**WARNING**: GetTileData Invalid tile: 96, 93
**WARNING**: GetTileData Invalid tile: 96, 94
**WARNING**: GetTileData Invalid tile: 96, 95
**WARNING**: GetTileData Invalid tile: 96, 96
**WARNING**: SetTileData Invalid tile: 47, -1
**WARNING**: GetTileData Invalid tile: 46, -1
**WARNING**: GetTileData Invalid tile: 46, -1
**WARNING**: SetTileData Invalid tile: 20, 96
**WARNING**: SetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 70, -1
**WARNING**: GetTileData Invalid tile: 71, -1
**WARNING**: GetTileData Invalid tile: 71, -1
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: SetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 97
**WARNING**: SetTileData Invalid tile: 41, 97
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 97
**WARNING**: SetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 97
**WARNING**: SetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 30, 97
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 97
**WARNING**: SetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 97
**WARNING**: SetTileData Invalid tile: 27, 97
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 97
**WARNING**: SetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 25, 97
**WARNING**: SetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 23, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 33, -1
**WARNING**: GetTileData Invalid tile: 32, -1
**WARNING**: GetTileData Invalid tile: 32, -1
**WARNING**: SetTileData Invalid tile: 32, -1
**WARNING**: GetTileData Invalid tile: 31, -1
**WARNING**: GetTileData Invalid tile: 31, -1
**WARNING**: GetTileData Invalid tile: -1, 61
**WARNING**: GetTileData Invalid tile: -1, 61
**WARNING**: SetTileData Invalid tile: -1, 61
**WARNING**: SetTileData Invalid tile: -1, 62
**WARNING**: SetTileData Invalid tile: -1, 63
**WARNING**: SetTileData Invalid tile: -1, 64
**WARNING**: SetTileData Invalid tile: -1, 65
**WARNING**: SetTileData Invalid tile: -1, 66
**WARNING**: SetTileData Invalid tile: -1, 67
**WARNING**: SetTileData Invalid tile: -1, 68
**WARNING**: SetTileData Invalid tile: -1, 69
**WARNING**: SetTileData Invalid tile: -1, 70
**WARNING**: SetTileData Invalid tile: -1, 71
**WARNING**: SetTileData Invalid tile: -1, 72
**WARNING**: SetTileData Invalid tile: -1, 73
**WARNING**: SetTileData Invalid tile: -1, 74
**WARNING**: SetTileData Invalid tile: -1, 75
**WARNING**: SetTileData Invalid tile: -1, 76
**WARNING**: SetTileData Invalid tile: -1, 77
**WARNING**: SetTileData Invalid tile: -1, 78
**WARNING**: SetTileData Invalid tile: -1, 79
**WARNING**: SetTileData Invalid tile: -1, 80
**WARNING**: SetTileData Invalid tile: -1, 81
**WARNING**: SetTileData Invalid tile: -1, 82
**WARNING**: SetTileData Invalid tile: -1, 83
**WARNING**: SetTileData Invalid tile: -1, 84
**WARNING**: SetTileData Invalid tile: -1, 85
**WARNING**: SetTileData Invalid tile: -1, 86
**WARNING**: SetTileData Invalid tile: -1, 87
**WARNING**: SetTileData Invalid tile: -1, 88
**WARNING**: SetTileData Invalid tile: -1, 89
**WARNING**: SetTileData Invalid tile: -1, 90
**WARNING**: SetTileData Invalid tile: -1, 91
**WARNING**: SetTileData Invalid tile: -1, 92
**WARNING**: SetTileData Invalid tile: -1, 93
**WARNING**: SetTileData Invalid tile: -1, 94
**WARNING**: SetTileData Invalid tile: -1, 95
**WARNING**: SetTileData Invalid tile: -1, 96
**WARNING**: SetTileData Invalid tile: -1, 97
**WARNING**: SetTileData Invalid tile: -1, 97
**WARNING**: SetTileData Invalid tile: 68, -1
**WARNING**: GetTileData Invalid tile: 69, -1
**WARNING**: GetTileData Invalid tile: 69, -1
**WARNING**: SetTileData Invalid tile: 69, -1
**WARNING**: GetTileData Invalid tile: 70, -1
**WARNING**: GetTileData Invalid tile: 70, -1
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: SetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 97
**WARNING**: SetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 34, 97
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 87, -1
**WARNING**: GetTileData Invalid tile: 86, -1
**WARNING**: GetTileData Invalid tile: 86, -1
**WARNING**: SetTileData Invalid tile: 36, 96
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 91, -1
**WARNING**: GetTileData Invalid tile: 90, -1
**WARNING**: GetTileData Invalid tile: 90, -1
**WARNING**: SetTileData Invalid tile: 90, -1
**WARNING**: GetTileData Invalid tile: 89, -1
**WARNING**: GetTileData Invalid tile: 89, -1
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: SetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 33, 97
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 28, 97
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 97
**WARNING**: SetTileData Invalid tile: 28, 97
**WARNING**: SetTileData Invalid tile: 27, 97
**WARNING**: SetTileData Invalid tile: 26, 97
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 26, 97
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 97
**WARNING**: SetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 23, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 20, 97
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 19, 97
**WARNING**: SetTileData Invalid tile: 18, 97
**WARNING**: SetTileData Invalid tile: 17, 97
**WARNING**: SetTileData Invalid tile: 16, 97
**WARNING**: SetTileData Invalid tile: 16, 97
**WARNING**: SetTileData Invalid tile: -1, 61
**WARNING**: GetTileData Invalid tile: -1, 60
**WARNING**: SetTileData Invalid tile: 96, 81
**WARNING**: SetTileData Invalid tile: 97, 81
**WARNING**: SetTileData Invalid tile: 97, 81
**WARNING**: SetTileData Invalid tile: -1, 57
**WARNING**: GetTileData Invalid tile: -1, 58
**WARNING**: GetTileData Invalid tile: 96, 45
**WARNING**: GetTileData Invalid tile: 96, 45
**WARNING**: SetTileData Invalid tile: 96, 45
**WARNING**: GetTileData Invalid tile: 97, 45
**WARNING**: GetTileData Invalid tile: 97, 45
**WARNING**: GetTileData Invalid tile: 96, 44
**WARNING**: SetTileData Invalid tile: 96, 44
**WARNING**: GetTileData Invalid tile: 97, 44
**WARNING**: GetTileData Invalid tile: 97, 44
**WARNING**: GetTileData Invalid tile: 96, 43
**WARNING**: SetTileData Invalid tile: 96, 43
**WARNING**: GetTileData Invalid tile: 97, 43
**WARNING**: GetTileData Invalid tile: 97, 43
**WARNING**: GetTileData Invalid tile: 96, 42
**WARNING**: SetTileData Invalid tile: 96, 42
**WARNING**: GetTileData Invalid tile: 97, 42
**WARNING**: GetTileData Invalid tile: 97, 42
**WARNING**: GetTileData Invalid tile: 96, 41
**WARNING**: SetTileData Invalid tile: 97, 42
**WARNING**: SetTileData Invalid tile: 97, 41
**WARNING**: SetTileData Invalid tile: 97, 40
**WARNING**: SetTileData Invalid tile: 97, 39
**WARNING**: SetTileData Invalid tile: 97, 38
**WARNING**: SetTileData Invalid tile: 97, 37
**WARNING**: SetTileData Invalid tile: 97, 36
**WARNING**: SetTileData Invalid tile: 97, 35
**WARNING**: SetTileData Invalid tile: 97, 34
**WARNING**: SetTileData Invalid tile: 97, 33
**WARNING**: SetTileData Invalid tile: 97, 32
**WARNING**: SetTileData Invalid tile: 97, 31
**WARNING**: SetTileData Invalid tile: 97, 30
**WARNING**: SetTileData Invalid tile: 97, 29
**WARNING**: SetTileData Invalid tile: 97, 28
**WARNING**: SetTileData Invalid tile: 97, 27
**WARNING**: SetTileData Invalid tile: 97, 27
**WARNING**: SetTileData Invalid tile: -1, 63
**WARNING**: GetTileData Invalid tile: -1, 62
**WARNING**: SetTileData Invalid tile: 96, 22
**WARNING**: SetTileData Invalid tile: 97, 22
**WARNING**: SetTileData Invalid tile: 97, 22
**WARNING**: SetTileData Invalid tile: -1, 31
**WARNING**: GetTileData Invalid tile: -1, 30
**WARNING**: SetTileData Invalid tile: -1, 30
**WARNING**: GetTileData Invalid tile: -1, 29
**WARNING**: SetTileData Invalid tile: 96, 18
**WARNING**: SetTileData Invalid tile: 97, 18
**WARNING**: SetTileData Invalid tile: 97, 18
**WARNING**: GetTileData Invalid tile: 78, 96
**WARNING**: IsTileWater tile is off map: 78, 96
**WARNING**: PlaceTile Tile off map: 78, 96
**WARNING**: PlaceTile Tile off map: 78, 96
**WARNING**: SetTileData Invalid tile: 78, 96
**WARNING**: GetTileData Invalid tile: 79, 96
**WARNING**: IsTileWater tile is off map: 79, 96
**WARNING**: PlaceTile Tile off map: 79, 96
**WARNING**: PlaceTile Tile off map: 79, 96
**WARNING**: SetTileData Invalid tile: 79, 96
**WARNING**: GetTileData Invalid tile: 80, 96
**WARNING**: IsTileWater tile is off map: 80, 96
**WARNING**: PlaceTile Tile off map: 80, 96
**WARNING**: PlaceTile Tile off map: 80, 96
**WARNING**: SetTileData Invalid tile: 80, 96
**WARNING**: GetTileData Invalid tile: 81, 96
**WARNING**: IsTileWater tile is off map: 81, 96
**WARNING**: PlaceTile Tile off map: 81, 96
**WARNING**: PlaceTile Tile off map: 81, 96
**WARNING**: SetTileData Invalid tile: 81, 96
**WARNING**: GetTileData Invalid tile: 82, 96
**WARNING**: IsTileWater tile is off map: 82, 96
**WARNING**: PlaceTile Tile off map: 82, 96
**WARNING**: PlaceTile Tile off map: 82, 96
**WARNING**: SetTileData Invalid tile: 82, 96
**WARNING**: GetTileData Invalid tile: 55, 96
**WARNING**: IsTileWater tile is off map: 55, 96
**WARNING**: GetTileData Invalid tile: 56, 96
**WARNING**: IsTileWater tile is off map: 56, 96
**WARNING**: GetTileData Invalid tile: 57, 96
**WARNING**: IsTileWater tile is off map: 57, 96
**WARNING**: PlaceTile Tile off map: 57, 96
**WARNING**: PlaceTile Tile off map: 57, 96
**WARNING**: SetTileData Invalid tile: 57, 96
**WARNING**: GetTileData Invalid tile: 58, 96
**WARNING**: IsTileWater tile is off map: 58, 96
**WARNING**: GetTileData Invalid tile: 59, 96
**WARNING**: IsTileWater tile is off map: 59, 96
**WARNING**: PlaceTile Tile off map: 59, 96
**WARNING**: PlaceTile Tile off map: 59, 96
**WARNING**: SetTileData Invalid tile: 59, 96
**WARNING**: GetTileData Invalid tile: 60, 96
**WARNING**: IsTileWater tile is off map: 60, 96
**WARNING**: PlaceTile Tile off map: 60, 96
**WARNING**: PlaceTile Tile off map: 60, 96
**WARNING**: SetTileData Invalid tile: 60, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 73, 96
**WARNING**: GetTileData Invalid tile: 74, 96
**WARNING**: GetTileData Invalid tile: 75, 96
**WARNING**: GetTileData Invalid tile: 76, 96
**WARNING**: GetTileData Invalid tile: 77, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 96, 54
**WARNING**: GetTileData Invalid tile: 96, 55
**WARNING**: GetTileData Invalid tile: 96, 56
**WARNING**: GetTileData Invalid tile: 96, 57
**WARNING**: GetTileData Invalid tile: 96, 58
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 43, 96
**WARNING**: GetTileData Invalid tile: 0, 96
**WARNING**: GetTileData Invalid tile: 1, 96
**WARNING**: GetTileData Invalid tile: 2, 96
**WARNING**: GetTileData Invalid tile: 3, 96
**WARNING**: GetTileData Invalid tile: 4, 96
**WARNING**: GetTileData Invalid tile: 5, 96
**WARNING**: GetTileData Invalid tile: 6, 96
**WARNING**: GetTileData Invalid tile: 7, 96
**WARNING**: GetTileData Invalid tile: 8, 96
**WARNING**: GetTileData Invalid tile: 9, 96
**WARNING**: GetTileData Invalid tile: 10, 96
**WARNING**: GetTileData Invalid tile: 11, 96
**WARNING**: GetTileData Invalid tile: 12, 96
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 14, 96
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 16, 96
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 20, 96
**WARNING**: GetTileData Invalid tile: 21, 96
**WARNING**: GetTileData Invalid tile: 22, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 43, 96
**WARNING**: GetTileData Invalid tile: 44, 96
**WARNING**: GetTileData Invalid tile: 45, 96
**WARNING**: GetTileData Invalid tile: 46, 96
**WARNING**: GetTileData Invalid tile: 47, 96
**WARNING**: GetTileData Invalid tile: 48, 96
**WARNING**: GetTileData Invalid tile: 49, 96
**WARNING**: GetTileData Invalid tile: 50, 96
**WARNING**: GetTileData Invalid tile: 51, 96
**WARNING**: GetTileData Invalid tile: 52, 96
**WARNING**: GetTileData Invalid tile: 53, 96
**WARNING**: GetTileData Invalid tile: 54, 96
**WARNING**: GetTileData Invalid tile: 55, 96
**WARNING**: GetTileData Invalid tile: 56, 96
**WARNING**: GetTileData Invalid tile: 57, 96
**WARNING**: GetTileData Invalid tile: 58, 96
**WARNING**: GetTileData Invalid tile: 59, 96
**WARNING**: GetTileData Invalid tile: 60, 96
**WARNING**: GetTileData Invalid tile: 61, 96
**WARNING**: GetTileData Invalid tile: 62, 96
**WARNING**: GetTileData Invalid tile: 63, 96
**WARNING**: GetTileData Invalid tile: 64, 96
**WARNING**: GetTileData Invalid tile: 65, 96
**WARNING**: GetTileData Invalid tile: 66, 96
**WARNING**: GetTileData Invalid tile: 67, 96
**WARNING**: GetTileData Invalid tile: 68, 96
**WARNING**: GetTileData Invalid tile: 69, 96
**WARNING**: GetTileData Invalid tile: 70, 96
**WARNING**: GetTileData Invalid tile: 71, 96
**WARNING**: GetTileData Invalid tile: 72, 96
**WARNING**: GetTileData Invalid tile: 73, 96
**WARNING**: GetTileData Invalid tile: 74, 96
**WARNING**: GetTileData Invalid tile: 75, 96
**WARNING**: GetTileData Invalid tile: 76, 96
**WARNING**: GetTileData Invalid tile: 77, 96
**WARNING**: GetTileData Invalid tile: 78, 96
**WARNING**: GetTileData Invalid tile: 79, 96
**WARNING**: GetTileData Invalid tile: 80, 96
**WARNING**: GetTileData Invalid tile: 81, 96
**WARNING**: GetTileData Invalid tile: 82, 96
**WARNING**: GetTileData Invalid tile: 83, 96
**WARNING**: GetTileData Invalid tile: 84, 96
**WARNING**: GetTileData Invalid tile: 85, 96
**WARNING**: GetTileData Invalid tile: 86, 96
**WARNING**: GetTileData Invalid tile: 87, 96
**WARNING**: GetTileData Invalid tile: 88, 96
**WARNING**: GetTileData Invalid tile: 89, 96
**WARNING**: GetTileData Invalid tile: 90, 96
**WARNING**: GetTileData Invalid tile: 91, 96
**WARNING**: GetTileData Invalid tile: 92, 96
**WARNING**: GetTileData Invalid tile: 93, 96
**WARNING**: GetTileData Invalid tile: 94, 96
**WARNING**: GetTileData Invalid tile: 95, 96
**WARNING**: GetTileData Invalid tile: 96, 0
**WARNING**: GetTileData Invalid tile: 96, 1
**WARNING**: GetTileData Invalid tile: 96, 2
**WARNING**: GetTileData Invalid tile: 96, 3
**WARNING**: GetTileData Invalid tile: 96, 4
**WARNING**: GetTileData Invalid tile: 96, 5
**WARNING**: GetTileData Invalid tile: 96, 6
**WARNING**: GetTileData Invalid tile: 96, 7
**WARNING**: GetTileData Invalid tile: 96, 8
**WARNING**: GetTileData Invalid tile: 96, 9
**WARNING**: GetTileData Invalid tile: 96, 10
**WARNING**: GetTileData Invalid tile: 96, 11
**WARNING**: GetTileData Invalid tile: 96, 12
**WARNING**: GetTileData Invalid tile: 96, 13
**WARNING**: GetTileData Invalid tile: 96, 14
**WARNING**: GetTileData Invalid tile: 96, 15
**WARNING**: GetTileData Invalid tile: 96, 16
**WARNING**: GetTileData Invalid tile: 96, 17
**WARNING**: GetTileData Invalid tile: 96, 18
**WARNING**: GetTileData Invalid tile: 96, 19
**WARNING**: GetTileData Invalid tile: 96, 20
**WARNING**: GetTileData Invalid tile: 96, 21
**WARNING**: GetTileData Invalid tile: 96, 22
**WARNING**: GetTileData Invalid tile: 96, 23
**WARNING**: GetTileData Invalid tile: 96, 24
**WARNING**: GetTileData Invalid tile: 96, 25
**WARNING**: GetTileData Invalid tile: 96, 26
**WARNING**: GetTileData Invalid tile: 96, 27
**WARNING**: GetTileData Invalid tile: 96, 28
**WARNING**: GetTileData Invalid tile: 96, 29
**WARNING**: GetTileData Invalid tile: 96, 30
**WARNING**: GetTileData Invalid tile: 96, 31
**WARNING**: GetTileData Invalid tile: 96, 32
**WARNING**: GetTileData Invalid tile: 96, 33
**WARNING**: GetTileData Invalid tile: 96, 34
**WARNING**: GetTileData Invalid tile: 96, 35
**WARNING**: GetTileData Invalid tile: 96, 36
**WARNING**: GetTileData Invalid tile: 96, 37
**WARNING**: GetTileData Invalid tile: 96, 38
**WARNING**: GetTileData Invalid tile: 96, 39
**WARNING**: GetTileData Invalid tile: 96, 40
**WARNING**: GetTileData Invalid tile: 96, 41
**WARNING**: GetTileData Invalid tile: 96, 42
**WARNING**: GetTileData Invalid tile: 96, 43
**WARNING**: GetTileData Invalid tile: 96, 44
**WARNING**: GetTileData Invalid tile: 96, 45
**WARNING**: GetTileData Invalid tile: 96, 46
**WARNING**: GetTileData Invalid tile: 96, 47
**WARNING**: GetTileData Invalid tile: 96, 48
**WARNING**: GetTileData Invalid tile: 96, 49
**WARNING**: GetTileData Invalid tile: 96, 50
**WARNING**: GetTileData Invalid tile: 96, 51
**WARNING**: GetTileData Invalid tile: 96, 52
**WARNING**: GetTileData Invalid tile: 96, 53
**WARNING**: GetTileData Invalid tile: 96, 54
**WARNING**: GetTileData Invalid tile: 96, 55
**WARNING**: GetTileData Invalid tile: 96, 56
**WARNING**: GetTileData Invalid tile: 96, 57
**WARNING**: GetTileData Invalid tile: 96, 58
**WARNING**: GetTileData Invalid tile: 96, 59
**WARNING**: GetTileData Invalid tile: 96, 60
**WARNING**: GetTileData Invalid tile: 96, 61
**WARNING**: GetTileData Invalid tile: 96, 62
**WARNING**: GetTileData Invalid tile: 96, 63
**WARNING**: GetTileData Invalid tile: 96, 64
**WARNING**: GetTileData Invalid tile: 96, 65
**WARNING**: GetTileData Invalid tile: 96, 66
**WARNING**: GetTileData Invalid tile: 96, 67
**WARNING**: GetTileData Invalid tile: 96, 68
**WARNING**: GetTileData Invalid tile: 96, 69
**WARNING**: GetTileData Invalid tile: 96, 70
**WARNING**: GetTileData Invalid tile: 96, 71
**WARNING**: GetTileData Invalid tile: 96, 72
**WARNING**: GetTileData Invalid tile: 96, 73
**WARNING**: GetTileData Invalid tile: 96, 74
**WARNING**: GetTileData Invalid tile: 96, 75
**WARNING**: GetTileData Invalid tile: 96, 76
**WARNING**: GetTileData Invalid tile: 96, 77
**WARNING**: GetTileData Invalid tile: 96, 78
**WARNING**: GetTileData Invalid tile: 96, 79
**WARNING**: GetTileData Invalid tile: 96, 80
**WARNING**: GetTileData Invalid tile: 96, 81
**WARNING**: GetTileData Invalid tile: 96, 82
**WARNING**: GetTileData Invalid tile: 96, 83
**WARNING**: GetTileData Invalid tile: 96, 84
**WARNING**: GetTileData Invalid tile: 96, 85
**WARNING**: GetTileData Invalid tile: 96, 86
**WARNING**: GetTileData Invalid tile: 96, 87
**WARNING**: GetTileData Invalid tile: 96, 88
**WARNING**: GetTileData Invalid tile: 96, 89
**WARNING**: GetTileData Invalid tile: 96, 90
**WARNING**: GetTileData Invalid tile: 96, 91
**WARNING**: GetTileData Invalid tile: 96, 92
**WARNING**: GetTileData Invalid tile: 96, 93
**WARNING**: GetTileData Invalid tile: 96, 94
**WARNING**: GetTileData Invalid tile: 96, 95
**WARNING**: GetTileData Invalid tile: 96, 96
**WARNING**: SetTileData Invalid tile: 48, -1
**WARNING**: GetTileData Invalid tile: 47, -1
**WARNING**: GetTileData Invalid tile: 47, -1
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 82, -1
**WARNING**: GetTileData Invalid tile: 81, -1
**WARNING**: GetTileData Invalid tile: 81, -1
**WARNING**: SetTileData Invalid tile: 81, -1
**WARNING**: GetTileData Invalid tile: 80, -1
**WARNING**: GetTileData Invalid tile: 80, -1
**WARNING**: SetTileData Invalid tile: 80, -1
**WARNING**: GetTileData Invalid tile: 79, -1
**WARNING**: GetTileData Invalid tile: 79, -1
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 37, -1
**WARNING**: GetTileData Invalid tile: 38, -1
**WARNING**: GetTileData Invalid tile: 38, -1
**WARNING**: SetTileData Invalid tile: 38, -1
**WARNING**: GetTileData Invalid tile: 39, -1
**WARNING**: GetTileData Invalid tile: 39, -1
**WARNING**: SetTileData Invalid tile: 39, -1
**WARNING**: GetTileData Invalid tile: 40, -1
**WARNING**: GetTileData Invalid tile: 40, -1
**WARNING**: SetTileData Invalid tile: 74, 96
**WARNING**: SetTileData Invalid tile: 74, 97
**WARNING**: SetTileData Invalid tile: 74, 97
**WARNING**: SetTileData Invalid tile: 51, -1
**WARNING**: GetTileData Invalid tile: 50, -1
**WARNING**: GetTileData Invalid tile: 50, -1
**WARNING**: SetTileData Invalid tile: 21, 96
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 41, -1
**WARNING**: GetTileData Invalid tile: 42, -1
**WARNING**: GetTileData Invalid tile: 42, -1
**WARNING**: SetTileData Invalid tile: 42, -1
**WARNING**: GetTileData Invalid tile: 43, -1
**WARNING**: GetTileData Invalid tile: 43, -1
**WARNING**: GetTileData Invalid tile: 43, 96
**WARNING**: GetTileData Invalid tile: 42, 96
**WARNING**: SetTileData Invalid tile: 42, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 97
**WARNING**: SetTileData Invalid tile: 42, 97
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 42, 97
**WARNING**: SetTileData Invalid tile: 41, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 41, 97
**WARNING**: SetTileData Invalid tile: 40, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 40, 97
**WARNING**: SetTileData Invalid tile: 39, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 39, 97
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 38, 96
**WARNING**: GetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 39, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 37, 96
**WARNING**: GetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 38, 97
**WARNING**: SetTileData Invalid tile: 37, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 35, 96
**WARNING**: GetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 36, 97
**WARNING**: SetTileData Invalid tile: 35, 97
**WARNING**: SetTileData Invalid tile: 34, 97
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 34, 97
**WARNING**: SetTileData Invalid tile: 33, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 33, 97
**WARNING**: SetTileData Invalid tile: 32, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 32, 97
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 32, 97
**WARNING**: SetTileData Invalid tile: 31, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 30, 96
**WARNING**: GetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 31, 97
**WARNING**: SetTileData Invalid tile: 30, 97
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 30, 97
**WARNING**: SetTileData Invalid tile: 29, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 29, 97
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 29, 97
**WARNING**: SetTileData Invalid tile: 28, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 28, 97
**WARNING**: SetTileData Invalid tile: 27, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 27, 97
**WARNING**: SetTileData Invalid tile: 26, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 26, 97
**WARNING**: SetTileData Invalid tile: 25, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 97
**WARNING**: SetTileData Invalid tile: 25, 97
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 25, 97
**WARNING**: SetTileData Invalid tile: 24, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 23, 96
**WARNING**: GetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 24, 97
**WARNING**: SetTileData Invalid tile: 23, 97
**WARNING**: SetTileData Invalid tile: 22, 97
**WARNING**: SetTileData Invalid tile: 21, 97
**WARNING**: SetTileData Invalid tile: 20, 97
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 20, 97
**WARNING**: SetTileData Invalid tile: 19, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 18, 96
**WARNING**: GetTileData Invalid tile: 19, 97
**WARNING**: SetTileData Invalid tile: 19, 97
**WARNING**: SetTileData Invalid tile: 18, 97
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 18, 97
**WARNING**: SetTileData Invalid tile: 17, 96
**WARNING**: GetTileData Invalid tile: 16, 96
**WARNING**: GetTileData Invalid tile: 16, 96
**WARNING**: GetTileData Invalid tile: 17, 97
**WARNING**: SetTileData Invalid tile: 16, 96
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 16, 97
**WARNING**: SetTileData Invalid tile: 16, 97
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 16, 97
**WARNING**: SetTileData Invalid tile: 15, 96
**WARNING**: GetTileData Invalid tile: 14, 96
**WARNING**: GetTileData Invalid tile: 14, 96
**WARNING**: GetTileData Invalid tile: 15, 97
**WARNING**: SetTileData Invalid tile: 15, 97
**WARNING**: SetTileData Invalid tile: 14, 97
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 14, 97
**WARNING**: SetTileData Invalid tile: 14, 97
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 14, 97
**WARNING**: SetTileData Invalid tile: 14, 97
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 14, 97
**WARNING**: SetTileData Invalid tile: 13, 96
**WARNING**: GetTileData Invalid tile: 12, 96
**WARNING**: GetTileData Invalid tile: 12, 96
**WARNING**: GetTileData Invalid tile: 13, 97
**WARNING**: SetTileData Invalid tile: 13, 97
**WARNING**: SetTileData Invalid tile: 12, 97
**WARNING**: GetTileData Invalid tile: 11, 96
**WARNING**: GetTileData Invalid tile: 11, 96
**WARNING**: GetTileData Invalid tile: 12, 97
**WARNING**: SetTileData Invalid tile: 11, 96
**WARNING**: GetTileData Invalid tile: 10, 96
**WARNING**: GetTileData Invalid tile: 10, 96
**WARNING**: GetTileData Invalid tile: 11, 97
**WARNING**: SetTileData Invalid tile: 11, 97
**WARNING**: SetTileData Invalid tile: 10, 97
**WARNING**: SetTileData Invalid tile: 9, 97
**WARNING**: SetTileData Invalid tile: 8, 97
**WARNING**: SetTileData Invalid tile: 8, 97
**WARNING**: SetTileData Invalid tile: 79, -1
**WARNING**: GetTileData Invalid tile: 78, -1
**WARNING**: GetTileData Invalid tile: 78, -1
**WARNING**: SetTileData Invalid tile: 78, -1
**WARNING**: GetTileData Invalid tile: 77, -1
**WARNING**: GetTileData Invalid tile: 77, -1
**WARNING**: SetTileData Invalid tile: 77, -1
**WARNING**: GetTileData Invalid tile: 76, -1
**WARNING**: GetTileData Invalid tile: 76, -1
**WARNING**: SetTileData Invalid tile: 45, 96
**WARNING**: SetTileData Invalid tile: 45, 97
**WARNING**: SetTileData Invalid tile: 45, 97
**WARNING**: SetTileData Invalid tile: -1, 69
**WARNING**: GetTileData Invalid tile: -1, 68
**WARNING**: SetTileData Invalid tile: 96, 25
**WARNING**: SetTileData Invalid tile: 97, 25
**WARNING**: SetTileData Invalid tile: 97, 25
**WARNING**: SetTileData Invalid tile: -1, 50
**WARNING**: GetTileData Invalid tile: -1, 49
**WARNING**: SetTileData Invalid tile: -1, 49
**WARNING**: GetTileData Invalid tile: -1, 48
**WARNING**: SetTileData Invalid tile: 96, 58
**WARNING**: SetTileData Invalid tile: 97, 58
**WARNING**: SetTileData Invalid tile: 97, 58
**WARNING**: SetTileData Invalid tile: -1, 77
**WARNING**: GetTileData Invalid tile: -1, 76
**WARNING**: SetTileData Invalid tile: -1, 76
**WARNING**: GetTileData Invalid tile: -1, 75
**WARNING**: SetTileData Invalid tile: -1, 75
**WARNING**: GetTileData Invalid tile: -1, 74
**WARNING**: SetTileData Invalid tile: -1, 74
**WARNING**: GetTileData Invalid tile: -1, 73
**WARNING**: SetTileData Invalid tile: 96, 47
**WARNING**: SetTileData Invalid tile: 97, 47
**WARNING**: SetTileData Invalid tile: 97, 47
**WARNING**: SetTil
Last edited by Merr on Mon Aug 01, 2011 1:42 pm, edited 2 times in total.
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Well, apparently the log file was so long it didn't fit entirely in that last post ... but you get the picture :wink:
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Ok I need to change pc :oops:

Strange bug :shock:

I also have many **WARNING**: GetTileData Invalid tile: in log file.
And without the crash. So GetTileData Invalid tile are not necessarily linked to crash...

Apparently there is a problem with limit.
I use GetMapWidth() and GetMapHeight(). These functions support the resizing?

I'll see that later :wink:
pipfromslitherine
Site Admin
Site Admin
Posts: 9929
Joined: Wed Mar 23, 2005 10:35 pm

Post by pipfromslitherine »

GetMapWidth() returns the width at any given moment, so it should be fine with a resize. The errors happen when (as they say) too many globals are created. It's worth noting that once you use a global, you can't then 'unuse' it, so it will take up space. You can only have 64 globals in a script.

Cheers

Pip
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Ok understood, thank you again Pip :wink:

I haven't paid attention to the limit of 64 globals. I know what I'll do...
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris,

Since I can generate maps quickly, I focused my efforts to finding error with different PLUGIN settings using 64x64 map.
First of all, the error is most likely to occur sooner on larger maps, so far maps above 56x56 generate error.(I will test more sizes).

Ok ... My initial tests indicate the error might be related to RoadNetwork ...?
Hard to tell ... perhaps too many of something causing error?

Using these settings at maximum, I slowly added Road X and Road Y values ... (initial tests, 64x64)
:arrow: River OFF
:arrow: Towns ... 6 / 8x8
:arrow: Villages ... 10 / 3x3
:arrow: Forest ... 5
:arrow: Rough ... 5
:arrow: Field ... 5
:arrow: Mud ... 5

I generated at least 10 maps consistantly with the road settings below;
Road X : 0 / Road Y : 0 ... no error ... :)
Road X : <=6 / Road Y : 0 ... no error ... :)
Road X : 0 / Road Y : <= 6 ... no error :)

If Road X and Road Y both have any value higher than 0, the error will occur eventually within 3 map build attempts.(not consistant)

I will do more tests with road set to maximum, and other settings to minimum to see if road network the problem.

Merr.
Merr
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 903
Joined: Mon Aug 16, 2010 2:00 pm

Post by Merr »

Amaris,

After performing test after test it doesn't appear to be one specific setting causing the error.
By themselves, it's ok.

Perhaps the more elements that are being created begin to increase the chance that a conflict will occur?

I tested a 48x48 map and after many builds (max settings), it eventually crashed.

I hope this helps.

I don't want to speculate anymore on specific solutions because I've been wrong all the time :wink: .

Who knows .... Maybe I'm generating maps faster than the editor can handle!

"Doctor, it hurts when I bang my head into the wall ..."
" Don't bang your head into the wall!"
" ok, I feel better now, thanks!"

:lol:
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Thanks Merr 8)

I think there is two separate bugs:
- regardless of the size of the map, there is a problem with limit. This generates**WARNING**: GetTileData Invalid tile and **WARNING**: SetTileData Invalid tile in the log.
- And there is also the problem of Globals.

I will check this first.
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

Ok found one error ! A classic case of C :wink:

GetMapWidth() and GetMapHeight() returns the width / height.
But numéroration tiles starts at 0 and ends at N-1...
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

No more problems limit! To be confirmed by tests.
As well as there are not any warning to write to the log, the plugin is faster 8)

Now reduce the Global's number. I looked and I've been using over 64 Globals depending on the case...
Who will be sacrificed? :roll:
I'll see if I find another way to store variables (GetTileData / SetTileData) to reduce the number of Global.
Amaris
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 929
Joined: Fri Jul 23, 2010 11:08 am
Location: France
Contact:

Post by Amaris »

I found a good way to save a lot of Globals :P
I used them too much to position urban near roads. I found an other way.

Version 2:
- Fix limits bug :?:
- Fix global bug :?:
- Fix centered object bug :!:

Download: https://sites.google.com/site/bbcbaamar ... dom-plugin
Post Reply

Return to “Battle Academy : Modders Corner ”