Sous MV, quand ça me fait ça, c'est parce qu'il n'y a pas la place en largeur ou en hauteur la plupart du temps. Sinon je ne vois pas, ça m'a l'air bon.
Edit : j'ai voulu tester ton script dans un projet vierge, je me suis fait jeter. T'as la liste de tous les scripts qui sont liés que tu pourrais m'envoyer par MP, ou un lien de téléchargement ?
http://rmrk.net/index.php?topic=44753.0 ?
T'as changé d'autres morceaux du script à ce que je vois. Ton bout de code ne fonctionne pas avec le script original que j'ai trouvé. La liste déroulante verticale à tous les coups.
Ce que je te propose :
Spoiler (cliquez pour afficher) 1) utiliser l'espèce de customisation de layout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
#>> DEFAULT_SCENE_ITEM_LAYOUT - If you want the normal item scene
# layout where the help window is on top, categories in the
# middle, and item list below set this to TRUE.
# If you wish to move and resize the windows yourself, set to
# FALSE and modify the CUSTOM LAYOUT SECTION below.
DEFAULT_SCENE_ITEM_LAYOUT = false #default=true
#>> CUSTOM LAYOUT SECTION:
# The default settings below recreate the layout as if
# DEFAULT_SCENE_ITEM_LAYOUT was set to true above.
#-----------
# DEFAULTS:
#-----------
# HELP_WINDOW_POSITION = [0, 0]
# HELP_WINDOW_WIDTH = Graphics.width #or enter your own number
# HELP_WINDOW_NUM_OF_LINES = 2
# CATEGORY_WINDOW_POSITION = [0, 72]
# CATEGORY_WINDOW_WIDTH = Graphics.width #or enter your own number
# ITEMLIST_WINDOW_POSITION = [0, 120]
# ITEMLIST_WINDOW_HEIGHT = 296
HELP_WINDOW_POSITION = [0, 0]
HELP_WINDOW_WIDTH = Graphics.width #or enter your own number
HELP_WINDOW_NUM_OF_LINES = 2
CATEGORY_WINDOW_POSITION = [0, 72]
CATEGORY_WINDOW_WIDTH = 160 #or enter your own number
ITEMLIST_WINDOW_POSITION = [CATEGORY_WINDOW_WIDTH, 72]
ITEMLIST_WINDOW_HEIGHT = Graphics.height - 72
#>> END OF LAYOUT SECTION
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# |
2) modifier cette ligne là
1
| @item_window = Window_ItemList.new(ICAT::ITEMLIST_WINDOW_POSITION[0], wy, Graphics.width-ICAT::ITEMLIST_WINDOW_POSITION[0], wh) |
Normalement ça ne devrait pas trop toucher à tes modifs sur la liste déroulante verticale.
C'est exactement ce que t'as fait, mais ça te permet au moins de pas avoir à commenter tous tes if/else/end qui trainent, c'est toujours ça de gagné sur ce qui peut provoquer des bugs.
|