Actually, I came up with a new idea, create two common events for each skill, have two skills, and basically, when he uses the 'prepare bomb' skill, using conditional branches, if he has gunpowder, he'll make a bomb to use and learn the 'bomb' skill. Then, next turn, when he uses the 'bomb' skill, he'll forget the 'bomb' skill and have to use 'prepare bomb' again.
I'll compensate by making his skills more powerful.