maybe you can mess with this tut I found:
For this tut I will use a skill named ‘Wood Cutting’
You will need:
2 common events:
Wood Cutting Level
Random Woodcutting Exp Gain
1 Switch:
Wood Cutting Available
An item, named ‘Wood Cutting Axe’ and don’t make it consumable
And 3 Variables:
Wood cutting Level
Wood Cutting Exp
Wood Cutting Exp Gain
At the start of your game or wherever you want the wood cutting skill to begin, activate the switch: Wood Cutting Available
Ok, let’s begin.
Make the common event with a parallel process to the switch ‘Wood Cutting Available’. Name it Wood Cutting Level and do the following:
<>Conditional Branch: Variable [001: Wood Cutting Exp] >= 0
<>Variable: [002: Wood Cutting Level] = 0
<>
<>Conditional Branch: Variable [001: Wood Cutting Exp] >= 96
<>Variable: [002: Wood Cutting Level] = 1
<>
Else Handler
<>Conditional Branch: Variable [001: Wood Cutting Exp] >= 237
<>Variable: [002: Wood Cutting Level] = 2
<>
Else Handler
<>Conditional Branch: Variable [001: Wood Cutting Exp] >= 493
<>Variable: [002: Wood Cutting Level] = 3
<>
Else Handler
<>………………………………………
So you see the pattern, good!
You can make as many levels as you want but remember, the higher the level, the more Exp required to gain the next level and so on! And on the last level you want, do not use an Else Handler.
Ok, make another Common event named Random Wood Cutting Exp Gain and leave the trigger as none.
So, now do the following:
<>Variable: [003: Random Woodcutting Exp Gain] = Random (1..10)
(Note, you can use any amount of random numbers to make the chance of getting the same amount of Exp again and again even less)
<>Conditional Branch: Variable: [003: Random Woodcutting Exp Gain] == 1
<> Variable: [001: Wood Cutting Exp] += 13
<>
Else Handler
<>Conditional Branch: Variable: [003: Random Woodcutting Exp Gain] == 2
<> Variable: [001: Wood Cutting Exp] += 11
<>
Else Handler
<>Conditional Branch: Variable: [003: Random Woodcutting Exp Gain] == 3
<>Variable: [001: Wood Cutting Exp] += 14
Else Handler
<> …………………………
Again, see the pattern? Continue this until you have used all of the possibilities for the random numbers. And on the last one, do not use an Else Handler!
Once you are done, Make sure you make the final command ‘End Event Processing’ otherwise it won’t stop generating numbers and give you an infinite amount of Exp.
Next step, you make a tree and make it an event which only activates when you have the item ‘Wood Cutting Axe’. So when you press enter on the tree, make the sprite change into a tree stump and then use the command ‘Common Event’ and call ‘Random Wood Cutting Exp Gain’
Don’t forget to make it that once a tree has been chopped down, you can not chop it again, (until you re-enter the map or something, or if you have a day/night system, the tree returns the next day).