Yeah, these are pretty simple.
QUOTE (Destinynite1 @ Sep 20 2010, 12:05 AM)

And would it be possible to obtain more then 1 skill if the player doesn't check their skills each time?
Example - Player A is level 100, and they decide to wait a bit before getting a new skill and they level to 175, which will gain them 3 skills. Instead of talking to the Trainer 3 separate times, they talk to them once and gain their 3 skills all in one go.(Its not gonna be every 25 levels. I have all the levels and skill calculated out)
Make a variable called "addSkill" (or whatever), then every time they get a skill, have an event that has "variable=addSkill=+1", which should add 1 each time you hit that level.
or you could have a parallel process event that has the different levels on it with condition branches
condition-if level = 12
variable addSkill= +1
QUOTE
Request B. -
"You pick up Item A. You now have 2. Three left to go." or something along them lines.
Same deal.
variable item [00001] = + Item A
variable-itemcollect= +1
the game
should keep a running tab. You can display the number gained with the following text:
text: You picked up Item A! You now have \v[1] out of 5."
notice how the number in the text corresponds with the variable's number above. It doesn't have to be the first one, though.