Zamknięty przez: Ayene Sob 04 Gru, 2010 16:01 |
Okienko w menu pokazujÄ
ce wartoĹÄ zmiennej |
| Autor |
Wiadomość |
Fushigi


Preferowany:

Dołączył: 09 Wrz 2010 Posty: 44 Skąd: we mnie ta moc?
|
Wysłany: Pon 29 Lis, 2010 16:28
|
|
|
Okienko w menu pokazujÄ
ce wartoĹÄ zmiennej
|
Witam!
Nie wiem czy to dobry dziaĹ ale najwyĹźej przeniesiecie ;). Mam problem, albowiem potrzebne mi jest maĹe okienko w menu VX takie Ĺźeby zapeĹniÄ puste pole w podstawowym menu. ChcÄ daÄ w nim napis a obok wartoĹÄ zmiennej, jak to zrobiÄ? ProszÄ o pomoc. |
________________________
 |
|
|
|
Ayene


Ranga RM:

Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
|
Wysłany: Czw 02 Gru, 2010 13:09
|
|
|
|
Fushigi, zobacz jak zrobione jest okienko chociaĹźby zĹota w menu. PrzejdĹş do klasy "Window_Gold". ZauwaĹź ponadto, Ĺźe do okna tego odwoĹuje siÄ Scene_Menu w 'def start':
| Kod: | | @gold_window = Window_Gold.new(0, 360) |
gdzie 0 i 360 to wspĂłĹrzÄdne x i y
skopiuj caĹe okno 'Window_Gold' nazwij je inaczej, np. Window_Var
| Kod: | | class Window_Var < Window_Base |
podmieĹ definicjÄ refresh:
| Kod: | def refresh
self.contents.clear
draw_currency_value($game_party.gold, 4, 0, 120)
end |
na np.:
| Kod: | def refresh
self.contents.clear
self.contents.draw_text(4, 0, 120, WLH, $game_variables[ID].to_s)
end |
gdzie zamiast ID wpisujesz id zmiennej, ktĂłrej wartoĹÄ ma siÄ wyĹwietlaÄ.
NastÄpnie wejdĹş do 'Scene_Menu'
w 'def start' pod:
| Kod: | | @gold_window = Window_Gold.new(0, 360) |
dodaj:
| Kod: | | @var_window = Window_Varnew(x, y) |
x i y wpisz jakieĹ wspĂłĹrzÄdne: x = 0 ~ 544; y = 0 ~ 416
nastÄpnie w 'def terminate' pod:
| Kod: | | @gold_window.dispose |
wpisz:
I na koniec w 'def update' pod:
wpisz:
To wszystko. Mam nadziejÄ, Ĺźe bÄdzie dziaĹaÄ i o niczym nie zapomniaĹam |
________________________
       
 |
|
|
|
Fushigi


Preferowany:

Dołączył: 09 Wrz 2010 Posty: 44 Skąd: we mnie ta moc?
|
Wysłany: Sob 04 Gru, 2010 15:48
|
|
|
|
| DziÄkujÄ Ci Ayene! Wszystko dziaĹa jednak mam jeszcze jedno pytanie - jeĹźeli chcÄ dodaÄ obok tej liczby napis Reputacja? To co zrobiÄ? |
________________________
 |
|
|
|
Ayene


Ranga RM:

Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
|
Wysłany: Sob 04 Gru, 2010 15:52
|
|
|
|
Tam gdzie masz def refresh
| Kod: | | self.contents.draw_text(4, 0, 120, WLH, $game_variables[ID].to_s) |
ogĂłlnie moĹźesz pododawaÄ inne polecenia 'draw_text', np.
| Kod: | | self.contents.draw_text(4, 0, 120, WLH, "TEXT") |
Tylko wĂłwczas poprzesuwaj teksty, Ĺźeby siÄ nie naĹoĹźyĹy na siebie. Za wspĂłĹrzÄdne tych napisĂłw odpowiadajÄ
dwie pierwsze liczby w nawiasie:
czyli x - 4, y - 0 |
________________________
       
 |
|
|
|
Fushigi


Preferowany:

Dołączył: 09 Wrz 2010 Posty: 44 Skąd: we mnie ta moc?
|
Wysłany: Sob 04 Gru, 2010 15:58
|
|
|
|
| O tak! Wszystko piÄknie wyglÄ
da! DziÄkujÄ po raz kolejny! Temat do zamkniÄcia ;) |
________________________
 |
|
|
|
|
|