Changelog# v1.01a(GMT 1300 2-6-2015): |
# 1. Users can set "pointers to pointers to pointers..." for some variables |
# v1.00a(GMT 1500 1-6-2015): |
# 1. 1st version of this script finished |
AuthorsDoubleX
CreditsDoubleX(Optional)
PurposeLets users set some variables to point to some other variables
Script Call# 1. $game_variables.var_pointers[var_id] = [pointer_val, chain_flag] |
# - Sets the variable with id var_id to point to the variable with id |
# pointer_val if pointer_val is an integer greater than 0 |
# - Sets the variable with id var_id to stop pointing to any variable if |
# pointer_val isn't an integer or is less than or equal to 0 |
# - When a variable isn't pointing to any variable and the former's |
# being read/written, only it'll be actually read/written |
# - When variable A points to variable B with A's chain_flag as false or |
# B not pointing to any variable, and A's being read/written, only B |
# will actually be read/written instead |
# - When variable A points to variable B with A's chain_flag as true and |
# B pointing to variable C with B's chain flag as false or C not |
# pointing to any variable, and A's being read/written, only C will |
# actually be read/written instead |
# - When variable A points to variable B with A's chain_flag as true and |
# B pointing to variable A with B's chain flag as true, both A and B |
# effectively points to their respective selfs instead |
# - When a variable points to itself, it effectively doesn't point to any|
# variable |
# 2. $game_variables.var_pointers[var_id][0] = |
# $game_variables.var_pointers[var_id][0].to_s |
# - Deactivates the pointer behavior for variable with id var_id while |
# still keeping its pointer record with its chain flag |
# 3. $game_variables.var_pointers[var_id][0] = |
# $game_variables.var_pointers[var_id][0].to_i |
# - Activates the pointer behavior for variable with id var_id using its |
# pointer record with its chain flag |
TutorialDoubleX RMVXA Variable Pointers TutorialGames using this scriptNone so far
PrerequisitesAbilities:
1. Basic pointer, script call and game variable knowledge
2. Little RGSS3 scripting proficiency to fully utilize this script
Terms Of UseYou shall:
1. Keep this script's Script Info part's contents intact
You shalln't:
1. Claim that this script is written by anyone other than DoubleX or his aliases
None of the above applies to DoubleX or his/her aliases
InstructionsOpen the script editor and put this script into an open slot between Materials and Main. Save to take effect.