ASSS Region: Difference between revisions
From ASSS Wiki
Jump to navigationJump to search
No edit summary |
m typo + plea for python example |
||
| Line 1: | Line 1: | ||
An ASSS Region is a region defined inside a map file. These can be arbitrary sets of tiles. Regions can have warpto coordinates, that will warp a player to a certain coordinate and/or arena when they enter the region. Regions can also have flags set for them that are understood internally by the server. These flags include: isBase (whether the region represents a base in a flag game), no antiwarp, no weapons, and no flag drops. They are understood internally using the mapdata interface. Regions are encoded in [[Extended LVL|Extended LVL Files]], and can be made using a python script from the [http://www.sscx.net/asss/ ASSS site], [[Continuum Level / Ini Tool]], or [[DustEd]]. | An ASSS Region is a region defined inside a map file. These can be arbitrary sets of tiles. Regions can have warpto coordinates, that will warp a player to a certain coordinate and/or arena when they enter the region. Regions can also have flags set for them that are understood internally by the server. These flags include: isBase (whether the region represents a base in a flag game), no antiwarp, no weapons, and no flag drops. They are understood internally using the mapdata interface. Regions are encoded in [[Extended LVL|Extended LVL Files]], and can be made using a python script from the [http://www.sscx.net/asss/ ASSS site], [[Continuum Level / Ini Tool]], or [[DustEd]]. | ||
One can check if a tile is in a | One can check if a tile is in a region using this code: | ||
'''C Version''' | |||
<pre> | <pre> | ||
Region *myRgn = mapdata->FindRegionByName(arena,"myRegion"); | Region *myRgn = mapdata->FindRegionByName(arena,"myRegion"); | ||
| Line 18: | Line 19: | ||
</pre> | </pre> | ||
'''Python Version''' | |||
(I don't know python) | |||
[[Category: Documents]] | [[Category: Documents]] | ||
Revision as of 23:28, 11 January 2005
An ASSS Region is a region defined inside a map file. These can be arbitrary sets of tiles. Regions can have warpto coordinates, that will warp a player to a certain coordinate and/or arena when they enter the region. Regions can also have flags set for them that are understood internally by the server. These flags include: isBase (whether the region represents a base in a flag game), no antiwarp, no weapons, and no flag drops. They are understood internally using the mapdata interface. Regions are encoded in Extended LVL Files, and can be made using a python script from the ASSS site, Continuum Level / Ini Tool, or DustEd.
One can check if a tile is in a region using this code:
C Version
Region *myRgn = mapdata->FindRegionByName(arena,"myRegion");
int x = 512;
int y = 512;
if (myRgn && md->Contains(myRgn,x,y))
{ // your point is in the region
}
else
{ // your point is not in the region
}
Python Version (I don't know python)