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 |
Authors
DoubleX
Credits
DoubleX(Optional)
Purpose
Lets 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 |
Tutorial
DoubleX RMVXA Variable Pointers Tutorial (http://forums.rpgmakerweb.com/index.php?/topic/40730-doublex-rmvxa-variable-pointers-tutorial/)
Games using this script
None so far
Prerequisites
Abilities:
1. Basic pointer, script call and game variable knowledge
2. Little RGSS3 scripting proficiency to fully utilize this script
Terms Of Use
You 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
Instructions
Open the script editor and put this script into an open slot between Materials and Main. Save to take effect.