UltimaForum

Wsparcie [XP] - RUBY W GRZE

Melvin - Pon 15 Lut, 2010 22:21
Temat postu: RUBY W GRZE
Witam!

Jak zrobić, żeby dane zdarzenie w grze zareagowało na zmienną w RUBY?

Ayene - Wto 16 Lut, 2010 09:55

Zdarzenie może wpływać (poza nielicznymi wyjątkami) jedynie na zmienną globalną, czyli posiadającą na początku znak '$'. Na trzeciej stronie poleceń w edycji zdarzeń, jest komenda 'Script' / 'Skrypt' i to w niej można dokonać zmiany podstawiając za zmienną określoną wartość. Można również przyporządkować zmienną do innej zmiennej (variable) za pomocą 'Control Variables' / 'Ustaw zmienną'.
A o jaką zmienną Tobie dokładnie chodzi?

Melvin - Wto 16 Lut, 2010 12:33

Czy da się zrobić żeby po wybraniu polecenia [Gra 1](np. w głównym menu) w grze byłyby inne zdarzenia. A po wybraniu polecenia [Gra 2] również byłyby inne.

Coś takiego:
Spoiler:

@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
# コマンドウィンドウを作成
s1 = "Gra 1" #polecenie1
s2 = "Gra 2" #polecenie2
@command_window = Window_Command.new(190, [s1, s2])
@command_window.back_opacity = 160
@command_window.x = 100 - @command_window.width / 2
@command_window.y = 249


Ayene - Wto 16 Lut, 2010 16:35

Kontekst w jakim używasz słowo "zdarzenia" początkowo mnie zmylił. Zdarzenie to jest to co ustawiasz na mapie i bezpośrednio nie można się do niego odwołać. Ale co do Twojego pytania o zmianę komend w oknie tytułowym, to odpowiedź brzmi "tak, można".

Powered by phpBB modified by Przemo © 2003 phpBB Group