| |
UltimaForum
|
 |
Wsparcie [XP] - Blokada
Melvin - Pon 29 Mar, 2010 14:58 Temat postu: Blokada YO!!(?)
Mam pytanie...
Jak zrobić, że jak się dojedzie w menu do plecaka i da się do góry to, żeby nie przechodziło do dołu?
Mam nadzieję, że zrozumiałe...
Pzdr
R.I.P. - Pon 29 Mar, 2010 15:13
ja nie zrozumiałem , możesz bardziej wyjaśnić?
Melvin - Pon 29 Mar, 2010 15:55
Ok.
W menu(ESC podczas gry) masz np. "Plecak". Czyli wszystkie itemki posiadane przez bohatera.
Jak dasz strzałkę do góry to przechodzi na ostatnią pozycję w menu(Koniec).
I jak zrobić, żeby nie przechodziło?
R.I.P. - Pon 29 Mar, 2010 16:15
To albo potrzeba pomajstrować ze skryptami lub z bazą RPGMAKER'a, albo nie zalecana opcja nie da się .
Melvin - Pon 29 Mar, 2010 16:19
W Ruby da się wszystko
R.I.P. - Pon 29 Mar, 2010 16:20
;D to ta 1 opcja ;p. albo możesz poszukać jeszcze w necie na innych forach.
Melvin - Pon 29 Mar, 2010 16:32
Jedyne również dobre forum, które znam to www.rmxp.pl ale tam mnie zbanawali...
Ayene - Wto 30 Mar, 2010 09:44
Wejdź w klasę Window_Selectable i znajdź w niej
| Kod: | | @index = (@index + @column_max) % @item_max |
po czym zamień na:
| Kod: | | @index = (@index + @column_max) % @item_max if @index < @item_max - 1 |
znajdź:
| Kod: | | @index = (@index - @column_max + @item_max) % @item_max |
i zamień na:
| Kod: | | @index = (@index - @column_max + @item_max) % @item_max if @index > 0 |
Ostrzegam jednak, że działa wszędzie. Jeśli będziesz chciał zastosować to tylko w którymś z menu, to trochę inaczej zadziałamy.
Melvin - Wto 30 Mar, 2010 15:52
| Cytat: | | Jeśli będziesz chciał zastosować to tylko w którymś z menu |
...Tak...
Bo teraz mam we wszystkich oknach coś takiego...
Ayene - Sro 31 Mar, 2010 08:16
No to najprostsze rozwiązanie, to skopiować Window_Selectable i Window_Command, nazwać je nieco inaczej, wprowadzić w nich zmiany (te u góry) i zmienić nazwy klas z których dziedziczą. Kolejno zmienić w Scene_Menu linijkę:
| Kod: | | @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6]) |
gdzie 'Window_Command' miałoby wspomnianą nową nazwę.
Melvin - Czw 01 Kwi, 2010 11:07
Aha... Już ok.
Thx.
|
|