I'll use this topic again, because I need another achievement to add to my quest:
Now I don't know how to create an achievement that is unlocked if you collect 999 rupees (since the amount of rupees is always changing.)
Do you mean "unlock achievement once your wallet contains 999 rupees" (which is what MoscowModder's script does), or "unlock achievement after collecting 999 rupees, even if you've spent some in the meantime"? For the latter, you could attach a pickup script to all rupee items that increases a Cumulative Rupee counter and check that counter in the global script to unlock the achievement. Alternatively, a global script could continuously compare your rupee counter to the amount from the previous frame, and increment a Cumulative Rupee variable as needed. I don't have the time to implement that at the moment, but I could get to it later this week if no one else does it first.
I like these achievement ideas. It would be neat if the achievement item that you acquire can be equipped/unequipped to give you different 'hats,' using Link Tile Modifiers.