def pbCallTitle #:nodoc:
if $DEBUG
return Scene_DebugIntro.new
else
# First parameter is an array of images in the Titles
# directory without a file extension, to show before the
# actual title screen. Second parameter is the actual
# title screen filename, also in Titles with no extension.
return Scene_Intro.new(['Pic_1'], 'Pic_2')
end
end
def mainFunction #:nodoc:
if $DEBUG
pbCriticalCode { mainFunctionDebug }
else
mainFunctionDebug
end
return 1
end
def mainFunctionDebug #:nodoc:
begin
getCurrentProcess=Win32API.new("kernel32.dll","GetCurrentProcess","","l")
setPriorityClass=Win32API.new("kernel32.dll","SetPriorityClass",%w(l i),"")
setPriorityClass.call(getCurrentProcess.call(),32768) # "Above normal" priority class
$data_animations = pbLoadRxData("Data/Animations")
$data_tilesets = pbLoadRxData("Data/Tilesets")
$data_common_events = pbLoadRxData("Data/CommonEvents")
$data_system = pbLoadRxData("Data/System")
$game_system = Game_System.new
setScreenBorderName("border") # Sets image file for the border
Graphics.update
Graphics.freeze
$scene = pbCallTitle
while $scene != nil
$scene.main
end
Graphics.transition(20)
rescue Hangup
pbEmergencySave
raise
end
end
loop do
retval=mainFunction
if retval==0 # failed
loop do
Graphics.update
end
elsif retval==1 # ended successfully
break
end
end
Jak ją zmienić?Feniks - Sro 27 Lip, 2011 14:29 Wpisz
Nad main. Gdzie "Arial" wpisz nazwę swojej czcionki.
A fontsize to rozmiar czcionki.Domilos - Sro 27 Lip, 2011 14:43 Nie pomogło. Dokładniej chodzi mi o to, żeby były polskie znaki
Feniks - Sro 27 Lip, 2011 16:10 No to użyj czcionki z polskimi znakami. OMGDomilos - Sro 27 Lip, 2011 17:07 Próbowałem (prawie) każdej czcionki i nic Melvin - Sro 27 Lip, 2011 17:09 Jeszcze raz...
Co Ty wgl chcesz zrobić? Po co dałeś ten skrypt w poście?Feniks - Sro 27 Lip, 2011 17:34 Ale ty to wpisałeś nad main jako nowy skrypt? Mi chodzi o to że nad tym co pisze w main. Na samej górze.Domilos - Sro 27 Lip, 2011 17:57 Po kolei. Link, który dałem to nie skrypt. To gra testowa i ma w skrypcie sporo zmian. W spilerze jest tylko kod w main.
Zrobiłem nowy projekt i folder data z pokestarteru skopiowałem do projeku żeby pokedex, system łapania pokemonów itp były dostępne. Chciałem zacząć grę, jak zwykle się zaczyna, czyli "Cześć! Miło mi cię poznać" itd. Napisałem to ale nie wyświetla mi polskich znaków.
Jeśli nie załapaliście to zróbcie tak:
1. Pobierzcie pokestarter
2. Zróbcie nowy projekt.
3. Skopiujcie wszystkie pliki z folderu data z pokestartera i wklejcie do swojego projektu.
4. Wpiszcie byle jaką wiadomość z polskimi znakami.
5. Widać, że nie ma polskich znaków, tylko [].Melvin - Sro 27 Lip, 2011 18:06 To nie wiem... Powinny być. W edytorze są? Jakiego masz Makera? Pl czy Ang?Domilos - Sro 27 Lip, 2011 18:10 Na kompie mam PL a na laptopie ANG i na obu jest to samo. Gdzie sprawdzić w edytorze?Melvin - Sro 27 Lip, 2011 18:22 Np tam gdzie piszesz wiadomość.
A normalnie w systemie masz pl znaki?Domilos - Sro 27 Lip, 2011 18:29 Sorki. Myślałem, że chodzi ci o edytor skryptów. Jak piszę wiadomość to jest. Mam polskie znaki i na kompie i na laptopie.Melvin - Sro 27 Lip, 2011 18:51 A jaki masz system na kompach?Feniks - Sro 27 Lip, 2011 18:52 OMG! Tobie występują te całe kwadraciki w edytorze zdarzenia? W grze będzie normalnie i to nie jest możliwe, że jest to wina programu. Tylko twoja. Śmieszne:DDomilos - Sro 27 Lip, 2011 18:56 Mam na obu win7 home premium 64 bity.
Właśnie w grze są te kwadraciki.Melvin - Sro 27 Lip, 2011 18:58 A w edytorze skryptów masz?Feniks - Sro 27 Lip, 2011 18:59 Wpisz w main to:
Spoiler:
Kod:
#==============================================================================
# ** Main
#------------------------------------------------------------------------------
# After defining each class, actual processing begins here.
#==============================================================================
begin
# Prepare for transition
Graphics.freeze
# Make scene object (title screen)
$scene = Scene_Title.new
# Call main method as long as $scene is effective
while $scene != nil
$scene.main
end
# Fade out
Graphics.transition(20)
rescue Errno::ENOENT
# Supplement Errno::ENOENT exception
# If unable to open file, display message and end
filename = $!.message.sub("No such file or directory - ", "")
print("Unable to find file #{filename}.")
end
I w main to co podałem na początku.Domilos - Sro 27 Lip, 2011 19:35 W edytorze skryptów mam.
Po dodaniu skryptu i włączeniu gry wyskakuje to:
http://img841.imageshack.us/img841/282/komoo.pngFeniks - Sro 27 Lip, 2011 19:37 Ty na pewno masz rpg maker xp? ;O
Masz w skryptach Scene_title?Melvin - Sro 27 Lip, 2011 19:39 Komunikat "mówi", że nie masz Scene_Title.
Zrób nowy projekt i sprawdź jeszcze raz.Domilos - Sro 27 Lip, 2011 19:39 Tak na pewno mam rpg makera xp.
Scene_title nie mam bo skrypty są zmodyfikowane pod poki. Pobierz plik z 1. postu i zobaczysz Melvin - Sro 27 Lip, 2011 19:41 No właśnie. Zmodyfikowałeś coś i my mamy wiedzieć, dlaczego nie działa.
Tamtego nie pobiorę, bo net mi tnie.
Nie wiem. Zrób nowy projekt i sprawdź tam.Domilos - Sro 27 Lip, 2011 19:43 Ja go nie modyfikowałem (oprócz tego main) tylko pobrałem z tego tematu:
http://www.ultimateam.pl/...2b9afe36c89e2b1Feniks - Sro 27 Lip, 2011 19:48 W takim razie ci nie zadziała. Znajdź sobie modyfikacje czcionki dla "tej paczki"