Kasbak Membre V.I.P.
Messages postés : 1356 Date d'inscription : 05/01/2013 Jauge LPC :
| Sujet: Problème RMXP script Ven 12 Déc 2014 - 10:29 | |
| Bonjour,j'ai un problème avec un menu_selectable,quand je crée une option hors-écran la vue ne suis plus du coup on perd le curseur.
Sur cette image par exemple,imaginons je vais en s7,le curseur commence à être caché,puis imaginons maintenant je vais sur s8 le curseur disparaîtra totalement. J'aimerais savoir comment remèdier à ça ? Voir le Fichier : SCREEN_SELECTABLE_4545.png |
|
Hellper Chevalier Dragon (niveau 5)
Messages postés : 1190 Date d'inscription : 04/03/2013 Jauge LPC :
| Sujet: Re: Problème RMXP script Ven 12 Déc 2014 - 10:40 | |
| Ça serait peut-être mieux avec le script en question ? Enfin j'imagine que tu as un script de gestion de souris ? |
|
Kasbak Membre V.I.P.
Messages postés : 1356 Date d'inscription : 05/01/2013 Jauge LPC :
| Sujet: Re: Problème RMXP script Sam 13 Déc 2014 - 23:52 | |
| J'entendez curseur par l'arborescence de l'onglet par le deplacement avec les touche directionnelles du clavier je me suis mal expliquer. |
|
Siegfried Mage (niveau 2)
Messages postés : 286 Date d'inscription : 31/07/2011 Jauge LPC :
| Sujet: Re: Problème RMXP script Dim 14 Déc 2014 - 1:05 | |
| Tu as changé la taille des options, ça bousille tout. Si c'est bien une fenêtre de type Window_Selectable, tu ajoutes ces quelques méthodes : - Code:
-
#-------------------------------------------------------------------------- # * Command_height #-------------------------------------------------------------------------- def command_height return 32 end #-------------------------------------------------------------------------- # * Draw cursor #-------------------------------------------------------------------------- def draw_cursor # Calculate cursor width cursor_width = self.width / @column_max - 32 # Calculate cursor coordinates x = @index % @column_max * (cursor_width + 32) y = @index / @column_max * self.command_height - self.oy # Update cursor rectangle self.cursor_rect.set(x, y, cursor_width, self.command_height) end #-------------------------------------------------------------------------- # * Get Top Row #-------------------------------------------------------------------------- def top_row # Divide y-coordinate of window contents transfer origin by 1 row # height of 32 return self.oy / command_height end #-------------------------------------------------------------------------- # * Set Top Row # row : row shown on top #-------------------------------------------------------------------------- def top_row=(row) # If row is less than 0, change it to 0 if row < 0 row = 0 end # If row exceeds row_max - 1, change it to row_max - 1 if row > row_max - 1 row = row_max - 1 end # Multiply 1 row height by 32 for y-coordinate of window contents # transfer origin self.oy = row * command_height end #-------------------------------------------------------------------------- # * Get Number of Rows Displayable on 1 Page #-------------------------------------------------------------------------- def page_row_max # Subtract a frame height of 32 from the window height, and divide it by # 1 row height of 32 return (self.height - 32) / command_height end Puis tu remplaces 32 par la hauteur de tes options ici : - Code:
-
def command_height return 32 end |
|
Kasbak Membre V.I.P.
Messages postés : 1356 Date d'inscription : 05/01/2013 Jauge LPC :
| Sujet: Re: Problème RMXP script Dim 14 Déc 2014 - 18:42 | |
| Merci je vais essayer ça. |
|
Contenu sponsorisé
| Sujet: Re: Problème RMXP script | |
| |
|