Команда | Описание |
rmSetOcean(bool reveal) | Sets whether or not to reveal oceans. |
rmSetOceanReveal | |
rmSetNuggetDifficulty(int minLevel, int maxLevel) | Sets the min/max difficulty levels for placing nuggets. |
rmAddAreaCliffRandomWaypoints(int areaID, float endXFraction, float endZFraction, int count, float maxVariation) | Adds random waypoints to the specified cliff valley area. |
rmAddAreaCliffWaypoint(int areaID, float xFraction, float zFraction) | Adds the given waypoint to the specified cliff area (for valleys). |
rmFindCloserArea(float xFraction, float zFraction, int area1, int area2) | Returns which area is closer. |
rmFindClosestPointVector | |
rmFindClosestPoint(float xFraction, float zFraction, float maxDistance) | Finds closest point satisfying the preset constraints. |
rmClearClosestPointConstraints() | Clears constraints for closest point finder. |
rmAddClosestPointConstraint( int constraintID ) | Adds constraint to closest point finder. |
rmEnableLocalWater( bool enable ) | Enables / disables local water disturbances. |
rmIsMapType( string type ) | Returns true if the map belongs to the given type. |
rmSetMapType( string type ) | Indicates that this map is of a certain type (it can be multiple types simultaneously. |
vector rmGetUnitPosition( int unitID ) | Returns the position of the unit. |
int rmGetHomeCityLevel( int playerID ) | Returns the HC Level of the given player. |
int rmGetHighHomeCityLevel( void ) | Returns the highest HC Level of the players in the game. |
int rmGetAverageHomeCityLevel( void ) | Returns the average (rounded down) HC Level of the players in the game. |
int rmGetLowHomeCityLevel( void ) | Returns the lowest HC Level of the players in the game. |
bool rmSetHomeCityWaterSpawnPoint( int playerID, vector point ) | Sets the HCWSP for the given player. |
bool rmSetHomeCityGatherPoint( int playerID, vector point ) | Sets the HCGP for the given player. |
rmBuildTradeRoute(int tradeRouteID, string terrainTypeName) | Builds the trade route with the given terrain type. |
rmGetTradeRouteWayPoint(int tradeRouteID, float fraction) | Retrieves a waypoint along the trade route based on the fraction. |
rmCreateTradeRouteWaypointsInArea(int tradeRouteID, int areaID, float length) | Creates a trade route in the specified area. |
rmAddRandomTradeRouteWaypointsVector(int tradeRouteID, vector v, int count, float maxVariation) | Adds random waypoints to the specified trade route. |
rmAddRandomTradeRouteWaypoints(int tradeRouteID, float endXFraction, float endZFraction, int count, float maxVariation) | Adds random waypoints to the specified trade route. |
rmAddTradeRouteWaypointVector(int tradeRouteID, vector v) | Adds the given waypoint to the specified trade route. |
rmAddTradeRouteWaypoint(int tradeRouteID, float xFraction, float zFraction) | Adds the given waypoint to the specified trade route. |
rmCreateTradeRoute() | Creates a trade route. |
bool rmAddGroupingToClass(int GroupingID, int classID) | Add given grouping to specified class. |
rmSetGroupingMaxDistance(int defID, float dist) | Set the maximum distance for the grouping (in meters). |
rmSetGroupingMinDistance(int defID, float dist) | Set the minimum distance for the grouping (in meters). |
rmPlaceGroupingInArea(int groupingID, int playerID, int areaID, int placeCount) | Place grouping for the player in the given area. |
bool rmPlaceGroupingAtPoint(int groupingID, int playerID, vector point, int placeCount) | Place grouping at specified point. |
bool rmPlaceGroupingAtLoc(int groupingID, int playerID, float xFraction, float zFraction, int placeCount) | Place grouping at specified location. |
bool rmAddGroupingConstraint(int GroupingID, int constraintID) | Add specified constraint to a grouping. |
rmCreateGrouping(string name, string filename) | Creates a grouping. |
rmSetIgnoreForceToGaia(bool val) | |
rmDefineConstant(string name, int value) | |
rmGetUnitPlacedOfPlayer(int objectDefID, int playerID) | |
rmGetUnitPlaced(int objectDefID, int index) | |
rmGetNumberUnitsPlaced(int objectDefID) | |
rmAddUnitsToArmy(int playerID, int armyID, int objectDefID) | |
rmCreateArmy(int playerID, string armyName) | |
rmSetTriggerEffectParamArmy(string paramName, int playerID, int armyID, bool add) | |
rmSetTriggerEffectParamFloat(string paramName, float value, bool add) | |
rmSetTriggerEffectParamInt(string paramName, int value, bool add) | |
rmSetTriggerEffectParam(string paramName, string value, bool add) | |
rmAddTriggerEffect(string effectType) | |
rmSetTriggerConditionParamArmy(string paramName, int playerID, int armyID, bool add) | |
rmSetTriggerConditionParamFloat(string paramName, float value, bool add) | |
rmSetTriggerConditionParamInt(string paramName, int value, bool add) | |
rmSetTriggerConditionParam(string paramName, string value, bool add) | |
rmAddTriggerCondition(string conditionType) | |
rmSetTriggerLoop(bool loop) rmSetTriggerLoop | |
rmSetTriggerRunImmediately(bool runImmediately) | |
rmSetTriggerActive(bool active) | |
rmSetTriggerPriority(int priority) | |
rmTriggerID(string triggerName) | |
rmSwitchToTrigger(int triggerID) | |
rmCreateTrigger(string triggerName) | |
rmSetVPFile(string filename) | |
sqrt(float x) | Returns the square root of x. |
rmSetStatusText(status, progress) | Sets the friendly cool loading screen text. |
bool rmAddConnectionEndConstraint(int connectionID, int constraintID) | Add specified constraint for a connection end point. |
bool rmAddConnectionStartConstraint(int connectionID, int constraintID) | Add specified constraint for a connection start point. |
bool rmAddConnectionConstraint(int connectionID, int constraintID) | Add specified constraint to a connection. |
rmAddConnectionToClass(int connectionID, int classID) | Adds the connection to specified class. |
rmBuildConnection(int connectionID) | Builds the given connection. |
rmSetConnectionBaseTerrainCost(int connectionID, float cost) | Sets the base terrain cost for a connection. |
rmSetConnectionTerrainCost(int connectionID, string terrainTypeName, float cost) | Sets the terrain cost for a connection. |
rmAddConnectionTerrainReplacement(int connectionID, string terrainTypeName, string newTypeName) | Adds a terrain replacement rule to the connection. |
rmSetConnectionSmoothDistance(int connectionID, float width) | Sets connection edge smoothing distance (distance is number of neighboring points to consider in each direction). |
rmSetConnectionHeightBlend(int connectionID, float width) | Sets how smoothly connection height blends into surroundings. |
rmSetConnectionWarnFailure(int connectionID, bool warn) | Sets whether a connection warns on failure. |
rmSetConnectionCoherence(int connectionID, float width) | Sets area coherence (0-1). |
rmSetConnectionBaseHeight(int connectionID, float width) | Sets the base height of a connection. |
rmSetConnectionWidth(int connectionID, float width, float variance) | Sets the width of a connection. |
rmSetConnectionPositionVariance(int connectionID, float variance) | Sets the position variance of a connection. |
rmAddConnectionArea(int connectionID, int areaID) | Adds an area to the connection. |
rmSetConnectionType(int connectionID, int connectionType, bool connectAll, float connectPercentage) | Sets the connection type. |
rmCreateConnection(string name) | Creates an connection. |
rmPlaceObjectDefInRandomAreaOfClass(int defID, int playerID, int classID, int placeCount) | Place object definition for the player in a random area in the given class. |
rmPlaceObjectDefAtRandomAreaOfClass(int defID, int playerID, int classID, int placeCount) | Place object definition for the player at the location of a random area in the given class. |
rmPlaceObjectDefInArea(int defID, int playerID, int areaID, int placeCount) | Place object definition for the player in the given area. |
rmPlaceObjectDefAtAreaLoc(int defID, int playerID, int areaID, int placeCount) | Place object definition for the player at the given area's location. |
rmPlaceObjectDefPerPlayer(int defID, bool playerOwned, int placeCount) | Place object definition per player. |
rmSetObjectDefTradeRouteID(int defID, int tradeRouteID) | Set the trade route for all objects in this object definition. |
rmPlaceObjectDefAtPoint(int defID, int playerID, vector point, int placeCount) | Place object definition at specific point for given player. |
rmPlaceObjectDefAtLoc(int defID, int playerID, float xFraction, float zFraction, int placeCount) | Place object definition at specific location for given player. |
rmAddObjectDefItemByTypeID(int defID, int unitTypeID, int count, float clusterDistance) | Add item to object definition. |
rmAddObjectDefItem(int defID, string unitName, int count, float clusterDistance) | Add item to object definition. |
rmSetObjectDefForceFullRotation(int defID, bool on) | Forces things in this object def to get full arbitrary rotation. |
rmSetObjectDefAllowOverlap(int defID, bool on) | Lets objects overlap within this object def. |
rmSetObjectDefHerdAngle(int defID, float angle) | Set a herd angle(clockwise from +z) in the object def. |
rmSetObjectDefCreateHerd(int defID, bool on) | Creates a herd out of all units placed in this object def. |
rmSetObjectDefGarrisonStartingUnits(int defID, bool on) | Turn on the garrison starting units flag. |
rmSetObjectDefGarrisonSecondaryUnits(int defID, bool on) | Turn on the garrison secondary units flag. |
rmSetObjectDefMaxDistance(int defID, float dist) | Set the maximum distance for the object definition (in meters). |
rmSetObjectDefMinDistance(int defID, float dist) | Set the minimum distance for the object definition (in meters). |
rmCreateStartingUnitsObjectDef(float clusterDistance) | Creates special object definition for starting units with the given cluster distance. |
rmCreateObjectDef(string name) | Creates an object definition. |
rmConstraintID(string name) | Gets constraint ID for given constraint name. |
rmClassID(string name) | Gets class ID for given class name. |
bool rmAddObjectDefToClass(int objectDefID, int classID) | Add given object def to specified class. |
bool rmAddAreaToClass(int areaID, int classID) | Add given area to specified class. |
int rmDefineClass(string className) | Define a class with the given name. |
bool rmAddObjectDefConstraint(int defID, int constraintID) | Add specified constraint to given object def. |
bool rmAddFairLocConstraint(int fairLocID, int constraintID) | Add specified constraint to a fairLoc placement. |
int rmCreateMaxHeightConstraint(string name, float height) | Make an max height constraint (terrain must be less than given height). |
bool rmCreateHCGPEnemyConstraint(string name, long playerID, float minDistance) | Create home city gather point constraint to avoid given player's enemy's HCGPs. |
bool rmCreateHCGPAllyConstraint(string name, long playerID, float minDistance) | Create home city gather point constraint to avoid given player's ally's HCGPs. |
bool rmCreateHCGPSelfConstraint(string name, long playerID, float minDistance) | Create home city gather point constraint to avoid given player's HCGP. |
bool rmCreateHCGPConstraint(string name, float minDistance) | Create home city gather point constraint to avoid all HCGPs. |
bool rmAddAreaConstraint(int areaID, int constraintID) | Add specified constraint to an area. |
int rmCreateTradeRouteDistanceConstraint(string name, float minDistance) | Make a constraint to avoid trade routes. |
int rmCreateCornerConstraint(string name, int corner, bool outside) | Make a constraint to pass if in or out of a corner. |
int rmCreateTerrainMaxDistanceConstraint(string name, string type, bool passable, float distance) | Make a constraint to be close to terrain with certain a passability. |
int rmCreateTerrainDistanceConstraint(string name, string type, bool passable, float distance) | Make a constraint to avoid terrain with certain a passability. |
int rmCreateTypeDistanceConstraint(string name, int classID, float distance) | Make a type distance constraint. |
int rmCreateClassDistanceConstraint(string name, int classID, float distance) | Make a class distance constraint. |
int rmCreateCliffRampMaxDistanceConstraint(string name, int areaID, float distance) | Make an area cliff ramp edge max distance constraint. |
int rmCreateCliffRampDistanceConstraint(string name, int areaID, float distance) | Make an area cliff ramp edge distance constraint. |
int rmCreateCliffRampConstraint(string name, int areaID) | Make a constraint that forces something to remain within an area's cliff ramp edge. |
int rmCreateCliffEdgeMaxDistanceConstraint(string name, int areaID, float distance) | Make an area cliff edge max distance constraint. |
int rmCreateCliffEdgeDistanceConstraint(string name, int areaID, float distance) | Make an area cliff edge distance constraint. |
int rmCreateCliffEdgeConstraint(string name, int areaID) | Make a constraint that forces something to remain within an area's cliff edge. |
int rmCreateEdgeMaxDistanceConstraint(string name, int areaID, float distance) | Make an area edge max distance constraint. |
int rmCreateEdgeDistanceConstraint(string name, int areaID, float distance) | Make an area edge distance constraint. |
int rmCreateEdgeConstraint(string name, int areaID) | Make a constraint that forces something to remain within an area's edge. |
int rmCreateAreaMaxDistanceConstraint(string name, int areaID, float distance) | Make an area max distance constraint. |
int rmCreateAreaDistanceConstraint(string name, int areaID, float distance) | Make an area distance constraint. |
int rmCreateAreaConstraint(string name, int areaID) | Make a constraint that forces something to remain within an area. |
int rmCreateAreaOverlapConstraint(string name, int areaID) | Make an area overlap constraint. |
int rmCreatePieConstraint(string name, float xFraction, float zFraction, float insideRadius, float outsideRadius, float minAngle, float maxAngle, float bufferFraction) | Makes a 'pie' constraint. |
int rmCreateBoxConstraint(string name, float startX, float startZ, float endX, float endZ, float bufferFraction) | Make a box constraint. |
rmSetTeamArea(int teamID, int areaID) | Sets a team's 'official' area. |
rmGetNumberPlayersOnTeam(int teamID) | Gets the number of players on the given team. |
rmGetPlayerCulture(int playerID) | Gets the culture the specified player is on. |
rmGetPlayerCiv(int playerID) | Gets the civilization the specified player is on. |
rmGetPlayerTeam(int playerID) | Gets the team the specified player is on. |
rmGetPlayerName(int playerID) | Gets a player's name. |
rmMultiplyPlayerResource(int playerID, string resourceName, float factor) | Multiplys a player's resource amount by the given factor. |
rmAddPlayerResource(int playerID, string resourceName, float amount) | Adds to a player's resource amount. |
rmSetPlayerResource(int playerID, string resourceName, float amount) | Sets a player's resource amount. |
float rmFairLocZFraction(int playerID, int index) | Gets a player's fairLoc z fraction. |
float rmFairLocXFraction(int playerID, int index) | Gets a player's fairLoc x fraction. |
int rmGetNumberFairLocs(int playerID) | Gets a player's number of fairLocs. |
rmResetFairLocs() | Resets fairLoc placment info. |
bool rmPlaceFairLocs() | Sets fairLoc placement locations. |
int rmAddFairLoc(string unitName, bool forward, bool inside, float minPlayerDist, float maxPlayerDist, float locDist, float edgeDist, bool playerArea, bool teamArea) | Adds some fairLoc placement info. |
rmPlayerLocZFraction(int playerID) | Gets a player's start location z fraction. |
rmPlayerLocXFraction(int playerID) | Gets a player's start location x fraction. |
rmSetPlayerArea(int playerID, int areaID) | Sets a player's 'official' area. |
rmPlacePlayer(int playerID, float xFraction, float zFraction) | Sets one player location. |
rmPlacePlayersRiver(int riverID, float distVariation, float spacingVariation, float edgeDistance) | Makes a line of player locations along the specified river. |
rmPlacePlayersLine(float x1, float z1, float x2, float z2, float distVariation, float spacingVariation) | Makes a line of player locations. |
rmPlacePlayersSquare(float dist, float distVariation, float spacingVariationfloat) | Makes a square of player locations. |
rmPlacePlayersCircular(float minFraction, float maxFraction, float angleVariation) | Makes a circle of player locations. |
rmSetPlacementSection(float fromPercent, float toPercent) | Sets the section of the placement line to use. |
rmSetPlacementTeam(int teamID) | Sets the team to place. |
rmSetTeamSpacingModifier(float modifier) | Sets the team spacing modifier. |
rmSetPlayerPlacementArea(float minX, float minZ, float maxX, float maxZ) | Sets the area of the map to use for player placement. |
rmSetPlayerLocation (int playerID, float xFraction, float zFraction) | Manually sets a player's starting location. |
rmAddMerc(string unitName, float count, float minCount, float maxCount, float countIncrement, bool multipleUses ) | Adds mercs of to the merc manager for this game. |
rmGetCivID(string civName) | Returns the civ ID. |
rmSetSubCiv(int index, string civName, bool big) | Sets a given sub civ in the world. |
rmAllocateSubCivs(int number) | Allocates the number of sub civs in the world. |
rmSetGaiaCiv(int civ) | Sets Gaia's civilization |
rmDoLightingEffect("lightSetName", blendInTime, effectTime, blendOutTime) | applies a lighting set effect. |
rmDoLightingFade("lightSetName", fadeTime) | applies a lighting set fade. |
rmSetLightingSet(string name) | Sets a lighting set |
rmFillMapCorners() | Fill map corners with blackmap. |
rmTerrainInitialize( string baseTerrain, float height ) | Initializes the terrain to the base type and height. |
rmSetWindMagnitude(float magnitude) | sets the global wind magnitude (1.0f is default). |
rmSetGlobalStormLength(length, timeBetweenStorms) | sets storm length and time between storm in seconds. |
rmSetGlobalRain(percent) | sets the global rain percent. |
rmSetGlobalSnow(percent) | sets the global snow percent. |
rmSetAreaReveal(int areaID, int tiles) | Sets the area to be revealed (-1 means don't reveal, 0 means reveal, >0 means reveal plus that number of extra tiles. |
rmSetAreaElevationNoiseBias(int areaID, float bias) | Sets the area elevation variation noise bias (-1 means down only, 0 means +- equally, 1 means up only.) |
rmSetAreaElevationEdgeFalloffDist(int areaID, float dist) | Sets the area elevation noise to falloff as it gets closer to the area edge. |
rmSetAreaElevationVariation(int areaID, float variation) | Sets the area elevation variation height (amount to vary +- from area base height). |
rmSetAreaElevationPersistence(int areaID, float persistence) | Sets the area elevation variation noise persistence (best >0 and <1). |
rmSetAreaElevationOctaves(int areaID, int octaves) | Sets the area elevation variation noise octaves. |
rmSetAreaElevationMinFrequency(int areaID, float freq) | Sets the area elevation variation noise frequency (best >0 and <1). |
rmSetAreaElevationType(int areaID, int type) | Sets the area elevation variation type (cElevNormal, cElevFractalSum, cElevTurbulence). |
rmAddAreaTerrainReplacement(int areaID, string terrainTypeName, string newTypeName) | Adds a terrain replacement rule to the area. |
rmAddAreaRemoveType(int areaID, string typeName) | Add an unit type that the specified area removes. |
rmAddAreaInfluenceSegment(int areaID, float xFraction1, float zFraction1, float xFraction2, float zFraction2) | Adds an area influence segment. |
rmAddAreaInfluencePoint(int areaID, float xFraction, float zFraction) | Adds an area influence point. |
rmAreaID(string name) | Gets area ID for given area name. |
rmSetAreaHeightBlend(int areaID, int heightBlend) | Sets how smoothly area height blends into surroundings. |
rmSetAreaSmoothDistance(int areaID, int smoothDistance) | Sets area edge smoothing distance (distance is number of neighboring points to consider in each direction). |
rmSetAreaCoherence(int areaID, float coherence) | Sets area coherence (0-1). |
rmSetAreaMaxBlobDistance(int areaID, float dist) | Sets maximum blob distance. |
rmSetAreaMinBlobDistance(int areaID, float dist) | Sets minimum blob distance. |
rmSetAreaMaxBlobs(int areaID, int blobs) | Sets maximum number of area blobs. |
rmSetAreaMinBlobs(int areaID, int blobs) | Sets minimum number of area blobs. |
rmSetAreaTerrainLayerVariance(int areaID, bool variance) | Specifies if the area should vary the terrain layer edges. |
rmAddAreaTerrainLayer(int areaID, string terrain, float minDist, float maxDist) | Adds a terrain layer to an area. |
rmSetAreaObeyWorldCircleConstraint(int areaID, bool constrain) | Determines whether an area obeys world circle constraint. |
rmSetWorldCircleConstraint(bool constrain) | sets whether RM activities should be constrained to the main world circle. |
rmSetRiverFoundationParams(int tileBuffer, float heightOffset) | sets up river foundation parameters the terrain buffer around the river, and the height of the banks above water level |
rmRiverReveal(int riverID, int extraTiles) | reveals a river plus the specified number of extra tiles around it. |
rmRiverBuild | |
rmRiverAvoid(riverID, riverID2, minDist) | |
rmRiverAddShallows(riverID, count, radius) | |
rmRiverAddShallow(riverID, distancePct) | |
rmRiverSetShallowRadius(riverID, radius) | |
rmRiverSetBankNoiseParams(riverID, frequency, octaves, persistence, sineLength, sineAmt, variation) | |
rmRiverAddWaypoint(riverID, xFraction, zFraction) | Add waypoint to a river. Don't mix with rmRiverSetConnections or rmRiverConnectRiver |
rmRiverConnectRiver(riverID, riverID, pct, end) | |
rmRiverSetConnections(riverID, start, end) | |
rmRiverCreate(int areaID, string waterType, int breaks, int offset, int minR, int maxR) | make a river dude. |
rmAddAreaCliffEdgeAvoidClass(int areaID, int avoidID, float minDist) | Adds a class for an area's cliff edge to avoid. |
rmSetAreaCliffHeight(int areaID, float val, float variance, float ramp) | Set an area's cliff height. |
rmSetAreaCliffEdge(int areaID, int count, float size, float variance, float spacing, int mapEdge) | Set cliff edge parameters for an area. |
rmSetAreaCliffPainting(int areaID, bool paintGround, bool paintOutsideEdge, bool paintSide, float minSideHeight, bool paintInsideEdge) | Set cliff painting options for an area. |
rmSetAreaCliffType(int areaID, string cliffName) | Sets the cliff type for an area. |
vector rmGetAreaClosestPoint( int areaID, vector point, float pullback, int constraintID ) | Returns the point in areaID that's closest to the given point, optionally requiring that it pass the given constraint. |
rmSetAreaWaterType(int areaID, string waterName) | Sets the water type for an area. |
rmSetAreaForestUnderbrush(int areaID, float density) | Sets the forest density for an area. |
rmSetAreaForestClumpiness(int areaID, float density) | Sets the forest density for an area. |
rmSetAreaForestDensity(int areaID, float density) | Sets the forest density for an area. |
rmSetAreaForestType(int areaID, string forestName) | Sets the forest type for an area. |
rmSetAreaWarnFailure(int areaID, bool warn) | Sets whether the area build process will warn if it fails. |
rmSetAreaBaseHeight(int areaID, float height) | Sets the base height for an area. |
rmPaintAreaTerrainByAngle(long areaID, string terrain, float minAngle, float maxAngle, float outerRange) | Paints the area's tiles in the specified angle range with specified terrain (with outerRange buffer if feathering is desired). |
rmPaintAreaTerrainByHeight(long areaID, string terrain, float minHeight, float maxHeight, float outerRange) | Paints the area's tiles in the specified height range with specified terrain (with outerRange buffer if feathering is desired). |
rmPaintAreaTerrain(int areaID) | Paints the terrain for a specified area. |
rmSetAreaMix(int areaID, string mixName) | Sets the mix for an area. Overrides terrain type if it is also set. |
rmSetAreaTerrainType(int areaID, string terrainTypeName) | Sets the terrain type for an area. |
rmBuildAllAreas() | Simulatenously builds all unbuilt areas. |
rmBuildArea(int areaID) | Builds the specified area. |
rmSetAreaLocTeam(int areaID, int teamID) | Set the area location to team's location. |
rmSetAreaLocPlayer(int areaID, int playerID) | Set the area location to player's location. |
rmSetAreaLocation(int areaID, float xFraction, float zFraction) | Set the area location. |
rmSetAreaEdgeFilling(int areaID, int borderSize) | Enable edge filling and set a border search size (for Carolina and similar maps with a big continent). |
rmSetAreaSize(float minFraction, float maxFraction) | Set the area size to a min/max fraction of the map. |
rmCreateArea(string name, int parentAreaID) | Creates an area. |
rmZFractionToMeters(float meters) | Converts meters a fraction of the map in the z direction to meters. |
rmXFractionToMeters(float meters) | Converts a fraction of the map in the x direction to meters. |
rmZMetersToFraction(float meters) | Converts meters into a fraction of the map in the z direction. |
rmXMetersToFraction(float meters) | Converts meters into a fraction of the map in the x direction. |
rmTilesToMeters(int tiles) | Converts a number of tiles to a distance in meters. |
rmMetersToTiles(float meters) | Converts a distance in meters to a number of tiles. |
rmDegreesToRadians(float degrees) | Converts an angle in degrees to radians. |
rmZTilesToFraction(int tiles) | Converts tile count in the z direction to fraction of map. |
rmZFractionToTiles(float fraction) | Converts an fraction of the map in the z direction to tile count. |
rmXTilesToFraction(int tiles) | Converts tile count in the x direction to fraction of map. |
rmXFractionToTiles(float fraction) | Converts an fraction of the map in the x direction to tile count. |
rmAreaTilesToFraction(int tiles) | Converts area tile count to fraction of map. |
rmAreaFractionToTiles(float fraction) | Converts an area from fraction of the map to tile count. |
rmSetMapClusteringNoiseParams(float minFrequency, int octaves, float persistence) | sets up cluster system; standard inputs to noise generator used to determine cluster placement. |
rmSetMapClusteringObjectParams(int minObjectCount, int maxObjectCount, float maxPosOffset) | sets up cluster system; min/max objects per tile (default: 0-3), and max random offset when placing (default: 0.5 tiles). |
rmSetMapClusteringPlacementParams(float paintThreshold, float placeMinVal, float placeMaxVal, int type) | sets up cluster system; valid ranges are from -1.0 to 1.0 and are compared to the internal noise field for deciding where to paint terrain and place clusters. Type is cClusterLand, or cClusterWater, or cClusterShallowWater, or cClusterEverywhere. |
rmPlaceMapClusters(string terrain, string protounit) | place object clusters (of the specified protounit) around the map, and also optionally paint with the specified terrain. |
rmSetMapElevationHeightBlend(int blend) | Sets how much to smooth the overall terrain after initializing with noise. |
rmAddMapTerrainByAngleInfo(string terrain, float minSlope, float maxSlope, float outerRange) | Adds a terrain to paint on tiles that are sloped between the specified angles (0 degrees is flat terrain, 90 degrees is sheer terrain), modified by a random number between 0.0 and outerRange. |
rmAddMapTerrainByHeightInfo(string terrain, float minHeight, float maxHeight, float outerRange) | Adds a terrain to paint between the specified heights, modified by a random number between 0.0 and outerRange. rmAddMapTerrainByHeightInfo |
rmSetBaseTerrainMix(string mixName) | Initializes the base terrain with the requested mix. Call before rmTerrainInitialize. |
rmSetMapElevationParameters(int type, float freq, int octaves, float persistence, float variation) | Sets up terrain for initializing with a noise layer. |
rmSetSeaType(string name) | Sets the sea type for the map. This is used if terrain is initialized to water. rmSetSeaType |
rmGetSeaLevel() | Gets the sea level for the map. |
rmSetSeaLevel() | Sets the sea level for the map. |
int rmGetMapZSize( void ) | Returns the Z size of the map. |
int rmGetMapXSize( void ) | Returns the X size of the map. |
rmSetMapSize( int x, int z ) | Sets the size of the map. |
rmGetIsKOTH() | Returns true if this map is set to be a King of the Hill game. |
rmGetIsRelicCapture() | Returns true if this map is set to be a relic game.. |
rmGetIsFFA() | Returns true if this map is set to be a FFA game which means each player on their own team. |
rmGetNomadStart() | Returns true if this map is to place a covered wagon instead of a town center. |
rmRandInt(int min, int max) | Returns a random integer between min and max. |
rmRandFloat(float min, float max) | Returns a random float between min and max. |
rmEchoInfo( string echoString, int level ) | Random map echo. |
rmEchoError( string echoString, int level ) | Random map echo. |
rmEchoWarning( string echoString, int level ) | Random map echo. |