Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Poser un objet sur un hotspot

Aller en bas 
2 participants
AuteurMessage
loubani.lc@gmail.com
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
loubani.lc@gmail.com


Nombre de messages : 2

Date d'inscription : 29/03/2020


Poser un objet sur un hotspot Empty
MessageSujet: Poser un objet sur un hotspot   Poser un objet sur un hotspot EmptyDim 29 Mar 2020 - 12:38

Bonjour,

Nous créons un jeu en POV et nous rencontrons un problème avec les objets de notre inventaire. Nous cherchons tout simplement à déposer un objet de l'inventaire sur un hotspot.

Pour mettre l'objet dans l'inventaire nous avons simulé un déplacement du personnage :

Code:
function tasse_Interact()
{
cRoger.Walk(tasse.X, tasse.Y, eBlock, eWalkableAreas);
tasse.Visible=false;


cRoger.AddInventory(itasse);
aCoin.Play(eAudioPriorityNormal);

La sélection de l'objet par le curseur fonctionne, mais nous ne savons pas encore comment relâcher l'objet dans la room.

Auriez-vous une idée ?

Merci ! coeur
Revenir en haut Aller en bas
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
valoulef


Nombre de messages : 1791

Age : 35

Localisation : Condate

Date d'inscription : 01/08/2011


Poser un objet sur un hotspot Empty
MessageSujet: Re: Poser un objet sur un hotspot   Poser un objet sur un hotspot EmptyDim 29 Mar 2020 - 20:22

Si l'idée est de rendre l'action réversible il suffit de faire l'inverse. Par exemple pour reposer la tasse en cliquant sur le hotspot avec la tasse comme objet d'inventaire actif :


Code:
function hZoneTasse_UseInv() //hZoneTasse = le hotspot en question
{
  if (cRoger.ActiveInventory == tasse){ //on peut aussi écrire player.ActiveInventory (player désigne le personnage jouable).
    cRoger.Walk(tasse.X, tasse.Y, eBlock, eWalkableAreas);
    tasse.Visible=true;
    cRoger.LoseInventory(itasse);
  }
}

Cette fonction sera créée en faisant appel à l'event "Use Inventory on hotspot", exactement comme vous avez du le faire avec Interact pour l'objet "tasse".
Revenir en haut Aller en bas
 
Poser un objet sur un hotspot
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» objet d'inventaire , via , Hotspot
» Changer le nom dun objet/hotspot
» Condition [Si objet possédé] & Walk to hotSpot ?!
» Faire parler et dialoguer avec un hotspot ou un objet
» [résolu]Vérifier si un objet/hotspot/personnage a déjà été cliqué

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: