of course i dont mind man :]
i still figuring out how dictionaries work but they pretty much do the same thing as variables, but you actually can organize it better because as a separated file you can download it as you load the game
so what you have to do is put a dictionary on the bonus or in the character and give it a default key value, lets say if the player have the bonus then the value is 1, if dont then is 0.
you can make the same thing with a global var to check if the player have or not the bonus so you can make the bonus desappear in the game map, but probrably you have to make a event to store the data and call it on load; i think with a dictionay you can do that
maybe the manual explain it better than me, my engrish is terrible: