Hello, I'm creating a mini-rpg in javascript and I'm having a question in the character-building section, I'd like to know how to limit the number of uses of a function.
var personagem = new Object;
personagem.carisma = 1;
personagem.força = 1;
personagem.inteligencia = 1;
window.onload = init;
function init () {
var button1 = document.getElementById('char');
var button2 = document.getElementById('for');
var button3 = document.getElementById('int');
button1.onclick = buttonClickCarisma;
button2.onclick = buttonClickForce;
button3.onclick = buttonClickInt;
}
function buttonClickCarisma () {
if( personagem.carisma < 3 ) {
personagem.carisma = personagem.carisma + 1;
console.log(personagem.carisma);
}
else {
console.log('Seu carisma está no máximo!');
}
}
function buttonClickForce () {
if( personagem.força < 3 ) {
personagem.força = personagem.força + 1;
console.log(personagem.força);
}
else {
console.log('Sua força está no máximo!');
}
}
function buttonClickInt () {
if( personagem.inteligencia < 3 ) {
personagem.inteligencia = personagem.inteligencia + 1;
console.log(personagem.inteligencia);
}
else {
console.log('Sua inteligência está no máximo!');
}
}
This piece of code demonstrates character creation, where I would like to limit the number of use of the buttonClickCarisma, buttonClickForce, and buttonClickInt functions to only 3 uses (if I use a 3 times I can not any other), something similar to creation of characters in games of the saga Fallout. Thank you in advance.