Health and Gold
Health
You can change the health of the player using the following functions:
<%
// The character will receive 12 points of damage
character.damage(12);
// The character will be healed of 8 points of damage
character.heal(8);
%>
The character has a maximum health of 20.
Its current health is accessible through character.health
, for example:
The innkeeper welcomed you into his place.
<% if (character.health < 10) { %>
"It looks like you're hurt, I'll get you a bedroom. No need to pay, it looks like you've got enough trouble today already."
<% } %>
If the health of the character ever falls to 0, the game will trigger a death screen, ending the adventure of the player
Gold
The amount of gold carried by the player can be changed using the following functions:
<%
// Add 45 gold to the inventory of the player
character.addGold(45);
// Remove 25 gold to the inventory of the player
character.removeGold(25);
%>
The amount of gold carried by the player can be accessed through character.gold
. For example, you can offer the player to buy an item:
You ask for the price of the sword. The merchant, after peaking at your purse, agrees to sell it to you for 10 gold.
<% if (character.gold >= 10) { %>
[["Okay !"|Buy the sword]]
<% } %>
[["I don't want it"|Continue]]
The link to the passage Buy the sword
will only appear if the player has at least 10 gold.
In the passage Buy the sword
, you can then write:
<%
character.removeGold(10); // Remove the gold
character.inventory.addItem("sword"); // Give a sword to the player
%>
"Hope you'll make good use of it !"