Zamknięty przez: Ayene Sob 25 Cze, 2011 13:48 |
Jak dodać napis w menu? |
Autor |
Wiadomość |
Domilos
Preferowany:
Pomógł: 2 razy Dołączył: 16 Cze 2011 Posty: 62
|
Wysłany: Pią 17 Cze, 2011 19:55
|
|
Jak dodać napis w menu?
|
Jak można (i czy w ogóle się da) dodać napis w menu pod skills, items itd. i po naciśnięciu wywołuje skrypt? Jak ktoś nie zrozumiał, wytłumaczenie w obrazku:
http://img714.imageshack....95/28522090.png |
|
|
|
Melvin
Preferowany:
Ranga RM:
Pomógł: 35 razy Dołączył: 23 Paź 2009 Posty: 1063
|
Wysłany: Pią 17 Cze, 2011 20:57
|
|
|
Wszystko się da.
W Scene_Menu w definicji "main", dodaj:
I do tego:
Kod: | @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6]) |
dodaj swoje "x" po przecinku.
A w definicji "update_command", dodaj:
Kod: | when 6
# dana akcja
end |
|
________________________ MelvinClass:
|
|
|
|
Domilos
Preferowany:
Pomógł: 2 razy Dołączył: 16 Cze 2011 Posty: 62
|
Wysłany: Pią 17 Cze, 2011 21:15
|
|
|
Dzięki. Mam jeszcze jeden problem. Dałem napis quests i dałem tam skrypt, który wywołuje dziennik zadań ( http://www.ultimateam.pl/viewtopic.php?t=2662 ). Po tym jak wchodzę do menu i wybieram quests pisze:
Kod: | Erro no Script Main, em 1573 na linha 'NoMethodError'
undefined method `main' for Scene_QuestLog:Class |
W linijce 1573 jest:
Co zrobić żeby to działało? |
|
|
|
Melvin
Preferowany:
Ranga RM:
Pomógł: 35 razy Dołączył: 23 Paź 2009 Posty: 1063
|
Wysłany: Pią 17 Cze, 2011 21:18
|
|
|
Źle dodajesz "odsyłacz" do klasy.
Musi być tak:
Jak pomogłem to daj "Pomógł" |
________________________ MelvinClass:
|
|
|
|
Domilos
Preferowany:
Pomógł: 2 razy Dołączył: 16 Cze 2011 Posty: 62
|
Wysłany: Pią 17 Cze, 2011 21:32
|
|
|
Wielkie dzięki. Musiałem usunąć czas gry, bo wtedy nie pokazywało ostatniej opcji. Błąd wyskakiwał, bo zapomniałem w skrypcie dodać .new. Gapa ze mnie. Dostałeś "Pomógł" |
|
|
|
Domilos
Preferowany:
Pomógł: 2 razy Dołączył: 16 Cze 2011 Posty: 62
|
Wysłany: Sob 18 Cze, 2011 08:08
|
|
|
Mam kolejny problem . Biorąc od kogoś misje, sprawdzałem czy wszystko chodzi. W aktualnych misjach jest moje zadanie ale gdy klikam na nią jest ten błąd:
Kod: | Erro no Script Main em 208 na linha "TypeError"
cannot convert nil into String |
W linijce 208 jest:
Kod: | self.contents.draw_text(20,0,118,48,$game_party.quest_difficulty(@quest),1) |
|
|
|
|
Melvin
Preferowany:
Ranga RM:
Pomógł: 35 razy Dołączył: 23 Paź 2009 Posty: 1063
|
Wysłany: Sob 18 Cze, 2011 11:57
|
|
|
Chyba nie ustawiłeś trudności zadania. |
________________________ MelvinClass:
|
|
|
|
Domilos
Preferowany:
Pomógł: 2 razy Dołączył: 16 Cze 2011 Posty: 62
|
Wysłany: Sob 18 Cze, 2011 12:09
|
|
|
Już wiem w czym tkwił problem. Miałem poziom trudności ale miałem "poziom". Musiałem usunąć cudzysłów. Znowu dzięki. |
|
|
|
Melvin
Preferowany:
Ranga RM:
Pomógł: 35 razy Dołączył: 23 Paź 2009 Posty: 1063
|
Wysłany: Sob 18 Cze, 2011 12:32
|
|
|
Tak na przyszłość jak masz komunikat np taki:
Kod: | cannot convert nil into String |
To znaczy, że coś jest źle zapisane i wywołuje błąd.. |
________________________ MelvinClass:
|
|
|
|
|