Difference between revisions of "Script/World"
From SF3
Line 13: | Line 13: | ||
|- | |- | ||
| style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|void]] | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|void]] | ||
− | | style='color: black; width: 90%; line-height: 1.0;' | '''SetMapAccessible''' (const [[../BasicDataTypes|uint]] ''_uMapId'', const [[../BasicDataTypes|bool]] ''_bAccessible'' = true, const [[../BasicDataTypes|uint8]] ''_uSetting'' = - 1) | + | | style='color: black; width: 90%; line-height: 1.0;' | '''SetMapAccessible''' (const [[../BasicDataTypes|uint]] ''_uMapId'', const [[../BasicDataTypes|bool]] ''_bAccessible'' = true, const [[../BasicDataTypes|uint8]] ''_uSetting'' = uint8 ( - 1 )) |
|- | |- | ||
| | | | ||
Line 31: | Line 31: | ||
|- | |- | ||
| style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|void]] | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|void]] | ||
− | | style='color: black; width: 90%; line-height: 1.0;' | '''TravelToMap''' (const [[../BasicDataTypes|uint]] ''_uMapId'', const [[../BasicDataTypes|uint8]] ''_uSetting'' = - 1, const [[../BasicDataTypes|string]]&in ''_sEntryPoint'' = "") | + | | style='color: black; width: 90%; line-height: 1.0;' | '''SetMapEntryPoint''' (const [[../BasicDataTypes|uint]] ''_uMapId'', const [[../BasicDataTypes|string]]&in ''_sEntryPoint'') |
+ | |- | ||
+ | | | ||
+ | | style = 'color: #505050; line-height: 0.5;' |''set the entry point for _uMapId. will be used when the player travels to the map the next time.'' | ||
+ | |- | ||
+ | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|void]] | ||
+ | | style='color: black; width: 90%; line-height: 1.0;' | '''TravelToMap''' (const [[../BasicDataTypes|uint]] ''_uMapId'', const [[../BasicDataTypes|uint8]] ''_uSetting'' = uint8 ( - 1 ), const [[../BasicDataTypes|string]]&in ''_sEntryPoint'' = "") | ||
|- | |- | ||
| | | |
Revision as of 09:20, 9 November 2016
Contents
class World
The main interface for interacting with the global game state, persistent across all levels.
Class Methods
World Map / Travel
bool | IsMapAccessible (const uint _uMapId) const |
is the given level currently accessible? | |
void | SetMapAccessible (const uint _uMapId, const bool _bAccessible = true, const uint8 _uSetting = uint8 ( - 1 )) |
set whether the given map is accessible by the player from the world map. | |
uint8 | GetCurrentMapSetting (const uint _uMapId) const |
get the current setting for the given map | |
void | SetMapSetting (const uint _uMapId, const uint8 _uSetting) |
set the active setting for the given map. the setting change will only take effect the next time the level is visited. | |
void | SetMapEntryPoint (const uint _uMapId, const string&in _sEntryPoint) |
set the entry point for _uMapId. will be used when the player travels to the map the next time. | |
void | TravelToMap (const uint _uMapId, const uint8 _uSetting = uint8 ( - 1 ), const string&in _sEntryPoint = "") |
go to the given map in the given setting (or current setting, if not specified) |
Dialogues
void | EnableDialogueTopic (const string&in _sContainerName, const string&in _sTopicName, const bool _bEnabled) |
enable or disable the given dialogue topic | |
void | BlockDialogueTopicNode (const string&in _sContainerName, const string&in _sNodeName) |
disable a dialogue topic node | |
void | UnblockDialogueTopicNode (const string&in _sContainerName, const string&in _sNodeName) |
enable a dialogue topic node |
Global Variables
bool | GetGlobalBool (const string&in _sVarName, const bool _bDefault = false) const |
get global variable of type bool | |
int | GetGlobalInt (const string&in _sVarName, const int _iDefault = - 1) const |
get global variable of type integer | |
void | SetGlobalBool (const string&in _sVarName, const bool _bValue) |
set global variable of type bool | |
void | SetGlobalInt (const string&in _sVarName, const int _iValue) |
set global variable of type integer |