Pages traduites Pages à traduire Pages en cours de traduction
A propos
 


Fonctions du module SCUMM_VERBCOIN_GUI

SCUMM_VERBCOIN_GUI est un module du script qui est inclu avec le modèle Verb Coin. Les fonctions de cette section ne sont disponibles que si vous avez créé votre jeu en utilisant ce modèle.

Deselect

static SCUMM_VERBCOIN_GUI.Deselect()
Désélection un objet s'il est actif ou quitte l'inventaire. Utilisé pour le support du clavier.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Voir aussi : SCUMM_VERBCOIN_GUI.RunInteraction, SCUMM_VERBCOIN_GUI.Select


DisableVerbCoinGUI

static SCUMM_VERBCOIN_GUI.DisableVerbCoinGUI(bool desactive)
Active/Désactive le système SCUMM Verbcoin GUI. Cela peut être utilisé pour permettre au joueur d'activer/désactiver le système SCUMM VerbCoin lors de l'exécution du jeu.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.DisableVerbCoinGUI(true);

désactivera tout code traitant le système VerbCoin.


DoubleClickSpeed

static SCUMM_VERBCOIN_GUI.DoubleClickSpeed(int vitesse)
Définit l'intervalle durant lequel un double-clic peut être détecté. Augmentez cette valeur pour des double-clics plus lents, et diminuez-la pour des double-clics plus rapides.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.DoubleClickSpeed(GetGameSpeed()/4);

définira la vitesse de double-cli à un quart de seconde. (C'est une bonne valeur par défaut)

Voir aussi : SCUMM_VERBCOIN_GUI.doubleclick


GoInventory

static SCUMM_VERBCOIN_GUI.GoInventory()
Cette fonction ouvre ou ferme votre inventaire.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.


Item_Count

static SCUMM_VERBCOIN_GUI.Item_Count(int combien)
Détermine le nombre d'objets que le défilement de l'inventaire utilisera pour afficher la prochaine quantité x d'objets.

Cette valeur devrait être égale au nombre d'objets qui entrent dans le cadre de votre fenêtre d'inventaire.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.Item_Count(10);

assurera qu'au prochain défilement de l'inventaire seront affichés les objets 11, 21, 31, …

Voir aussi : SCUMM_VERBCOIN_GUI.InvScroll_Left, SCUMM_VERBCOIN_GUI.InvScroll_Right


InvScroll_Left

static SCUMM_VERBCOIN_GUI.InvScroll_Left()
Fait défiler l'inventaire vers la gauche, du nombre d'objets défini par Item_Count.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Voir aussi : SCUMM_VERBCOIN_GUI.Item_Count, SCUMM_VERBCOIN_GUI.InvScroll_Right


InvScroll_Right

static SCUMM_VERBCOIN_GUI.InvScroll_Right()
Fait défiler l'inventaire sur la droite, du nombre d'objets défini par Item_Count.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Voir aussi : SCUMM_VERBCOIN_GUI.Item_Count, SCUMM_VERBCOIN_GUI.InvScroll_Left


Inv_Border_active

static SCUMM_VERBCOIN_GUI.Inv_Border_active(bool bordures_x, bool bordures_y)
Détermine quelles bordures de l'inventaire le font disparaître.

Ces bordures déterminent quelles lignes la souris doit franchir pour que l'inventaire s'efface.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.Inv_Border_active(false, true);

fera que le jeu quittera l'inventaire lorsque la souris passera soit le haut soit le bas de l'inventaire.

Voir aussi : SCUMM_VERBCOIN_GUI.Inv_Border_SetPos


Inv_Border_SetPos

static SCUMM_VERBCOIN_GUI.Inv_Border_SetPos(int haut, int bas, 
                                            int gauche, int droite)
Définit les positions des bordures d'effacement de l'inventaire.

Ces bordures déterminent quelles lignes la souris doit franchir pour que l'inventaire s'efface.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.Inv_Border_SetPos(20, 220, 20, 295);

placera la bordure du haut à la coordonnée y 20, la bordure du bas à la coordonnée y 220, la bordure de gauche à la coordonnée x 20 et la bordure de droite à la coordonnée x 295.

Voir aussi : SCUMM_VERBCOIN_GUI.Inv_Border_active


Inventory_GUI

static SCUMM_VERBCOIN_GUI.Inventory_GUI(int gID_Inventaire,int gID_InvDessous)
Définit les ID des GUI d'inventaire, de façon à ce que le module sache quel GUI est votre inventaire et lequel est votre inventaire de fond.

Ceci vous permet de changer vos GUI d'inventaire durant l'exécution, ce qui est particulièrement intéressant si vous avez un jeu avec plusieurs personnages joueurs. Vous pouvez alors avoir différents inventaires pour chaque personnage !

Si le jeu est en 32-bit et utilise des boutons de GUI avec canal alpha (tranparents) sur l'inventaire, vous devez utiliser un GUI de fond qui contient l'arrière-plan de l'inventaire, et l'interface normale vite exceptée en ce qui concerne la fenêtre d'inventaire et les boutons du GUI.

Si votre jeu n'utilise pas de boutons de GUI avec canal alpha, laissez l'inventaire de fond vide. (utilisez la sprite 0 en tant que fond)

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.Inventory_GUI(2, 3);

informera le module que votre GUI d'inventaire est le numéro 2 et que le GUI de fond est le numéro 3.\


RunInteraction

static SCUMM_VERBCOIN_GUI.RunInteraction(CursorMode)
Lance l'interaction choisie. Utilisé pour le support clavier.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.RunInteraction(eModeTalkto);

Voir aussi : SCUMM_VERBCOIN_GUI.Deselect, SCUMM_VERBCOIN_GUI.Select


Select

static SCUMM_VERBCOIN_GUI.Select()
Sélectionne un objet, ou si un objet est actif, tente de l'utiliser. Utilisé pour le support clavier.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Voir aussi : SCUMM_VERBCOIN_GUI.Deselect, SCUMM_VERBCOIN_GUI.RunInteraction


Verbcoin_GUI

static SCUMM_VERBCOIN_GUI.Verbcoin_GUI(int gID_Verbal)
Définit l'ID du GUI verbal, de façon à ce que le module sache quel GUI utiliser.

Ceci est particulièrement pratique si vous avez un jeu avec plusieurs personnages joueurs, où vous pouvez avoir des GUI verbaux différents pour chaque personnage.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.Verbcoin_GUI(1);

informera le module que votre GUI verbal est le numéro 1.


verbgraphic

static SCUMM_VERBCOIN_GUI.verbgraphic(ButtonChoice, int numero_sprite)
Attache une sprite à un bouton. Cette sprite sera affichée lorsque la souris survolera le bouton.

La seule exception est le bouton 'bIdle', qui n'est pas un bouton mais l'image par défaut avec aucun bouton activé.

NOTE : Cette fonction fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
SCUMM_VERBCOIN_GUI.verbgraphic(bParler, 2);

utilisera la sprite 2 pour le bouton Parler lorsque la souris le survolera.


doubleclick

global bool doubleclick
Utilisée pour déterminer si un double-clic a eu lieu.

NOTE : Cette variable fait partie du modèle Verb Coin et n'est disponible que si vous avez choisi ce modèle pour créer votre jeu.

Exemple :
  if (doubleclick == false){
    Display("Vous avez fait un clic simple");
  }
  else{
    Display("Vous avez fait un double-clic !");
  }

affichera le message “Vous avez fait un clic simple” lorsque vous faire un clic simple sur un objet/hotspot/personnage/…

Voir aussi : SCUMM_VERBCOIN_GUI.DoubleClickSpeed

 
scumm_verbcoin_gui.txt · Dernière modification: 07/10/2012 16:21 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki