scripting:reference:system_functions:buildinginformationfunctions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scripting:reference:system_functions:buildinginformationfunctions [2023/02/28 07:05] – [sysGetSellPrice] mit | scripting:reference:system_functions:buildinginformationfunctions [2023/08/22 10:42] (current) – [Building Information Functions] mit | ||
---|---|---|---|
Line 2: | Line 2: | ||
System functions that provide information about a building and its contents, and allow you to control the building UI. | System functions that provide information about a building and its contents, and allow you to control the building UI. | ||
+ | |||
+ | Unless otherwise stated, these functions refer to the building currently being accessed by the player. (This can be overriden using SetBuildingContext). | ||
==== sysAmountInStocks ==== | ==== sysAmountInStocks ==== | ||
Line 67: | Line 69: | ||
{ | { | ||
$employeeName = sysGetPlayerName( $employeeID ) | $employeeName = sysGetPlayerName( $employeeID ) | ||
- | | + | |
} | } | ||
else | else | ||
{ | { | ||
- | | + | |
} | } | ||
osdactivate() | osdactivate() | ||
Line 97: | Line 99: | ||
TBD\\ | TBD\\ | ||
- | ==== sysBuildingActivateStockroom | + | ==== sysBuildingGetSoldItem |
- | ==== sysBuildingActivateBuyItem | + | ==== sysBuildingGetMadeItem |
- | ==== sysBuildingActivateSetPrices | + | ==== sysBuildingGetDemandedItem |
- | ==== sysBuildingActivateSellItem | + | ==== sysBuildingGetProducedItem |
- | ==== sysBuildingActivateEmployeeList | + | ==== sysBuildingGetTotalSold |
+ | ^ Format | sysBuildingGetTotalSold ( Item_Name_or_Num )| | ||
+ | ^ Description | Returns the total amount of the item that has been sold (since the count was reset with *buildingresetsoldtotal). If item name is omitted or set to 0, a total of all items is provided. | | ||
+ | ^ Example | '' | ||
+ | |||
+ | ==== sysBuildingGetTotalMade ==== | ||
+ | ^ Format | sysBuildingGetTotalMade ( Item_Name_or_Num )| | ||
+ | ^ Description | Returns the total amount of the item that has been made (since the count was reset with *buildingresetmadetotal). If item name is omitted or set to 0, a total of all items is provided. | | ||
+ | ^ Example | '' | ||
===== Related System Values ===== | ===== Related System Values ===== | ||
Line 107: | Line 118: | ||
\\ | \\ | ||
\\ | \\ | ||
- | **$gBuildingNum**, **$gBuildingAccessNum**, **$gBuildingScriptParam**, **$gBuildingX**, **$gBuildingY**, **$gBuildingCode**, **$gBuildingOwnerID**, **$gBuildingNumEmployees**, **$gBuildingMaxEmployees**, **$gBuildingSalePrice**, **$gBuildingWage**, **$gBuildingWorldX**, **$gBuildingWorldY**, **$gBuildingInvestment**, | + | **$gBuildingX**, **$gBuildingY** : X,Y location of the building in map coords (default 0 -> 255)\\ |
- | **$gBuildingEfficiency**, | + | **$gBuildingCode** : Building type code - the number of the building type in the buildings editor list\\ |
+ | **$gBuildingNum**, **$gBuildingAccessNum** : Unique ID number of the specific building being accessed \\ | ||
+ | **$gBuildingWorldX**, **$gBuildingWorldY** : X,Y location of the building in world coords\\ | ||
+ | **$gBuildingTeam** : Team the building belongs to (or 0 if none)\\ | ||
+ | **$gBuildingCapacity** : Capacity value of the building (e.g. for homes)\\ | ||
+ | **$gBuildingSpaceRemaining** : Remaining capacity of the building (e.g. for homes)\\ | ||
+ | **$gBuildingTown** : Town building num of the town the building is in (or 0 if the building is not in a town)\\ | ||
+ | **$gBuildingScriptParam**, , **$gBuildingOwnerID**, **$gBuildingNumEmployees**, **$gBuildingMaxEmployees**, **$gBuildingSalePrice**, **$gBuildingWage**, **$gBuildingInvestment**, | ||
+ | **$gBuildingEfficiency**, | ||
+ | |||
+ | ===== Collated Player Building Information ===== | ||
+ | |||
+ | The following functions are somewhat different.. rather than being about a specific building, they return information about all the buildings a player currently owns. | ||
+ | |||
+ | ==== sysPlayerBuildingsGetTotalMade ==== | ||
+ | ^ Format | sysPlayerBuildingsGetTotalMade ( PlayerID, Item_Name_or_Num )| | ||
+ | ^ Description | Returns the total amount of the item that has been made in the player' | ||
+ | ^ Example | '' | ||
+ | |||
+ | ==== sysPlayerBuildingsGetTotalSold ==== | ||
+ | ^ Format | sysPlayerBuildingsGetTotalSold ( PlayerID, Item_Name_or_Num )| | ||
+ | ^ Description | Returns the total amount of the item that has been sold from the player' | ||
+ | ^ Example | '' | ||
scripting/reference/system_functions/buildinginformationfunctions.1677589548.txt.gz · Last modified: 2023/02/28 07:05 by mit