Donner un objet
Donner un objet depuis un évènement
Commandes
Pour donner un objet depuis un évènement vous pouvez utiliser la commande générale:
add_item(id, no_delete)
Les paramètres sont :
id
: ID de l'objet (champ # ou db_symbol de Liste des objets).no_delete
: Indique si l'évènement doit être supprimé définitivement ou non (par défaut l'évènement est supprimé).
Cependant, il existe également des commandes plus spécifiques à certains types d'actions :
Pour ramasser des objets au sol :
pick_item(item_id, count, no_delete)
Les paramètres sont :
item_id
: ID de l'objet (champ # ou db_symbol de Liste des objets)count
: le nombre d'objets (optionnel, par défaut à 1)no_delete
: Indique si l'évènement doit être supprimé définitivement ou non (par défaut il sera supprimé).
Pour donner un objet via un PNJ :
give_item(item_id, count)
Les paramètres sont :
item_id
: ID de l'objet (champ # ou db_symbol de Liste des objets)count
: le nombre d'objet (optionnel, par défaut à 1)
Exemples
Objet au sol qui donne une potion :
pick_item(:potion)
ou
pick_item(17)
Personnage qui donne une CT : (Qui ne doit donc pas être supprimé)
give_item(:tm01, true)
ou
give_item(328, true)
Ajouter un objet de manière silencieuse
Commande
Il est possible d'ajouter un objet dans le sac de manière silencieuse :
$bag.add_item(id, quantity)
Les paramètres sont :
id
: ID de l'objet (champ # ou db_symbol de Liste des objets).quantity
: Le nombre d'objets à donner.
Exemples
Ajouter 5 potions :
$bag.add_item(:potion, 5)
ou
$bag.add_item(17, 5)
Retirer un objet
Commande
Pour retirer un objet, il suffit d'utiliser la commande :
$bag.drop_item(id, quantity)
Les paramètres sont :
id
: ID de l'objet (champ # ou db_symbol de Liste des objets).quantity
: Le nombre d'objets à retirer.
Exemples
Retirer une potion :
$bag.drop_item(:potion, 1)
ou
$bag.drop_item(17, 1)
Savoir si le joueur possède un objet
Pour savoir si le joueur possède un objet en particulier dans son sac, utilisez la commande :
$bag.has_item?(id)
Le paramètre id
est l'ID de l'objet qui doit être présent dans le sac.
Connaitre la quantité d'un objet que le joueur possède
Pour connaître la quantité exacte d'un objet dans le sac utilisez la commande suivante :
quantite = $bag.item_quantity(id)
Le paramètre id
est l'ID de l'objet dont vous voulez connaître la quantité.