Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

 

 [Résolu] changer "teinte" du background... (astuces)

Aller en bas 
3 participants
AuteurMessage
chefgeorges
Cliqueur Emérite
Cliqueur Emérite
chefgeorges


Nombre de messages : 502

Date d'inscription : 01/02/2008


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyJeu 23 Oct 2014 - 18:59

Bonjour,

Voilà mon problème: je voudrais teinter l'ensemble d'une pièce suite à l'utilisation d'un objet. J'ai utilisé la fonction region[x].Tint() mais... ça ne fait absolument rien triste
J'ai pourtant vérifié que j'utilisais le bon Id, que ma région prenait bien tout l'écran de jeu, mais rien n'y fait...

Je suis un peu dubitatif là confus

EDIT : Bon j'ai réessayé et ça marche... mais que sur les objets et personnages triste
Du coup je suis pensé par des changements de décors. Pour ceux que ça intéresserait, voilà comment j'ai fait :
Code:
function cCHEF_UtiliserInv()
{
if (player.ActiveInventory == iObjetInventaire)
{
  if (GetBackgroundFrame()==0)
  {
  cCHEF.LockView(46);
  cCHEF.Animate(2, 5, eOnce, eBlock);
  SetBackgroundFrame(1);
  cCHEF.LockView(47);
  player.ActiveInventory = null;
  }
  else if (GetBackgroundFrame()==1)
  {
  cCHEF.LockView(46);
  cCHEF.Animate(2, 5, eOnce, eBlock, eBackwards);
  SetBackgroundFrame(0);
  cCHEF.UnlockView();
  player.ActiveInventory = null;
  }
}
}


Dernière édition par chefgeorges le Sam 25 Oct 2014 - 13:48, édité 2 fois
Revenir en haut Aller en bas
http://instagram.com/ichefgeorges
chefgeorges
Cliqueur Emérite
Cliqueur Emérite
chefgeorges


Nombre de messages : 502

Date d'inscription : 01/02/2008


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyJeu 23 Oct 2014 - 20:38

Par contre, je bloque sur une instruction de type "si background 1, alors objet 1 visible, mais si background 2, alors objet 1 caché".

Je pense que c'est avec function repeatedly_execute(), mais y-a-t-il une autre manière de procéder ?

PS: et oui, je me suis auto-répondu au post précédent, lol ^^
Revenir en haut Aller en bas
http://instagram.com/ichefgeorges
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyJeu 23 Oct 2014 - 20:41

Oui, bonne solution (mais dans ton code, on ne voit pas l'activation de la région, du coup seul de décors deviens coloré ?). Sinon il y a l'astuce d'afficher un GUI ou un objet de la taille de l'écran semi transparent.
Edit pour ta réponse :
Bin il suffit d'afficher l'objet en même temps que tu affiche le background 1, et de le cacher à chaque fois que tu passe au background 2, non ?
Si tu as vraiment beaucoup d'occurences et que taper deux lignes de codes te fatigue, tu peux passer par une fonction :
Code:
void ChangerBackground(int frame) {
    if (frame == 0) {
        SetBackgroundFrame(0);
        oMonObjet.Visible = true;
    } else if (frame == 1) {
        SetBackgroundFrame(1);
        oMonObjet.Visible = false;
    }
}

function room_FirstLoad()
{
    ChangerBackground(0);
}

_________________
Mon petit DevBlog


Dernière édition par Billbis le Ven 24 Oct 2014 - 9:59, édité 2 fois
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
chefgeorges
Cliqueur Emérite
Cliqueur Emérite
chefgeorges


Nombre de messages : 502

Date d'inscription : 01/02/2008


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyJeu 23 Oct 2014 - 21:19

C'est un script de room ? Peux-tu m'expliquer ce que veut dire "void" ? J'ai cherché (et pas trouvé, lol) ce que ça signifie sur le wiki sourire

Billbis a écrit:
Si tu as vraiment beaucoup d'occurences et que taper deux lignes de codes te fatiguent
Tu m'as percé à jour ! LOL ^^
Revenir en haut Aller en bas
http://instagram.com/ichefgeorges
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyVen 24 Oct 2014 - 1:06

chefgeorges a écrit:
Peux-tu m'expliquer ce que veut dire "void" ? J'ai cherché (et pas trouvé, lol) ce que ça signifie sur le wiki sourire
C'est un mot-clé pour ceux qui se la jouent r0xx0r. En gros ça sert à déclarer des fonctions qui ne contiennent aucune instruction return. Dans AGS, tu peux systématiquement remplacer ce mot-clé par function (mais tu ne peux pas remplacer systématiquement function par void... En revanche tu peux systématiquement remplacer function par int ! Donc, par transitivité, tu peux systématiquement remplacer void par int.).

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyVen 24 Oct 2014 - 6:38

J'évoque void dans cet excellent tutoriel, malheureusement très bientôt périmé. grand sourire
Si la fonction n'est utilisée que dans une seule room, tu peux (doit) la définir dans le script de la room en question, avant sa première utilisation, donc en général tout en haut du script.

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
chefgeorges
Cliqueur Emérite
Cliqueur Emérite
chefgeorges


Nombre de messages : 502

Date d'inscription : 01/02/2008


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptySam 25 Oct 2014 - 13:47

Merci beaucoup sourire

Billbie, ton tuto me sera utile pour autre chose, notamment l'explication sur enum grand sourire
Revenir en haut Aller en bas
http://instagram.com/ichefgeorges
chefgeorges
Cliqueur Emérite
Cliqueur Emérite
chefgeorges


Nombre de messages : 502

Date d'inscription : 01/02/2008


[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) EmptyDim 26 Oct 2014 - 18:25

Nom d'une Tasse Bleue !!

Je viens de découvrir la fonction =fade#tintscreen]TintScreen #lol

Mais bon, elle est dit qu'il faut s'en méfier et qu'elle risque de ralentir le jeu en haute résolution...
Revenir en haut Aller en bas
http://instagram.com/ichefgeorges
Contenu sponsorisé





[Résolu] changer "teinte" du background... (astuces) Empty
MessageSujet: Re: [Résolu] changer "teinte" du background... (astuces)   [Résolu] changer "teinte" du background... (astuces) Empty

Revenir en haut Aller en bas
 
[Résolu] changer "teinte" du background... (astuces)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]changer de room automatiquement
» [Résolu] Changer de curseur selon ce qu'il survole
» [résolu]Function {Changer l'image d'une room} ?
» [résolu]Utiliser une region pour changer de room : possible ?
» [résolu] Comment changer de traduction depuis un menu du jeu ?

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: