Adventure Games Studio fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
-83%
Le deal à ne pas rater :
Antivirus McAfee Total Protection 2021 – 5 Appareils – 1 an
15.51 € 89.95 €
Voir le deal
Le Deal du moment : -38%
SanDisk Carte microSDXC UHS-I pour Nintendo Switch 128 ...
Voir le deal
26.81 €

 

 Poser un objet sur un hotspot

Aller en bas 
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 : 1735

Age : 31

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".

_________________
"Je ne suis point cet assemblage de membres que l’on appelle le corps humain ; je ne suis point un air délié et pénétrant répandu dans tous ces membres ; je ne suis point un vent, un souffle, une vapeur, ni rien de tout ce que je puis feindre et m’imaginer, puisque j’ai supposé que tout cela n’était rien, et que, sans changer cette supposition, je trouve que je ne laisse pas d’être certain que je suis quelque chose."

René Descartes
Revenir en haut Aller en bas
 
Poser un objet sur un hotspot
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» bug de l'application faire parler un objet sur mirror nano nabaztag
» Truc de dingue : réapparition d'objet
» Vos photos pour participer sont à déposer ici.
» objet à posséder absoooolument !
» J'ai un compte avec Nabaztag inscrit mais ils m'indiquent que je n'a pas d'Objet !!

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: