[XP] Skrypt na niestandardową rodzielczość + logo - Wersja do druku
Ultima Forum
[XP] Skrypt na niestandardową rodzielczość + logo - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [XP] Skrypt na niestandardową rodzielczość + logo (/Thread-XP-Skrypt-na-niestandardow%C4%85-rodzielczo%C5%9B%C4%87-logo)

Strony: 1 2


Skrypt na niestandardową rodzielczość + logo - miki94 - 10-10-16 18:06

Siemanko. Używam skryptu na niestandardową rozdzielczość i tego na logo przed ekranem głównym. Ustawiłem rozdzielczość 1280x720 i przy włączaniu dzieje się tak:
Spoiler: (Otwórz)
Wie ktoś co mogę zrobić żeby moje logo (1280x720) wyświetlało w całym oknie?


RE: Skrypt na niestandardową rodzielczość + logo - Nqusim - 10-10-16 20:27

Spróbuj zrobić logo wielkości 1280x720 ;-)


RE: Skrypt na niestandardową rodzielczość + logo - miki94 - 10-10-16 20:41

Mam logo 1280x720 i właśnie tak się dzieje ;/


RE: Skrypt na niestandardową rodzielczość + logo - Nqusim - 10-10-16 21:00

Daj mi link do obu skryptów. Muszę zobaczyć ;-)


RE: Skrypt na niestandardową rodzielczość + logo - miki94 - 10-10-16 21:42

Rozdzielczość: http://save-point.org/thread-3407-post-31022.html#pid31022
Bardzo mało znam się na skryptach (w sumie to tylko umiem coś pogrzebać i pozmieniać. Sam nic nie napiszę.) i trochę pozmieniałem w tym od rozdzielczości bo nie chciał działać ale jak przejrzysz posty pod tym skryptem to tam koleś dawał fixa żeby działało ;p

Logo:
Spoiler: (Otwórz)



RE: Skrypt na niestandardową rodzielczość + logo - Nqusim - 10-10-16 21:59

Wywal swój skrypt na logo i wstaw ten:
Kod:
# ===========================================================
# Scene_Intro
# -----------------------------------------------------------
# * by Sabikku
# * 07.05.10
# * zamthir.net/forum
# * ultimateam.pl
# ===========================================================

SINGLE_LOGO_WAIT = 130
LOGOS_NAMES = []
LOGOS_NAMES << "Logo"
SPACE_OPTION = true

# ===========================================================

class Scene_Intro
# Main. ---------------------------------------------------
def main
# Make system object
$data_system = load_data("Data/System.rxdata")
$game_system = Game_System.new
# Windows.
@command_window=Window_Command.new(230, ["Pełny ekran.", "Tryb okienkowy."])
@command_window.x=1280-@command_window.width
@command_window.y=720-@command_window.height
@command_window.visible=false; @command_window.active=false
# Other variables.
@active_logo=-1
@logo_wait=0
@logo_sprite=nil
# Main loop.
Graphics.transition
while $scene==self
Graphics.update
Input.update
update
end
Graphics.freeze
# Disposing.
@command_window.dispose
end

# Update. -------------------------------------------------
def update
@command_window.update
if @logo_sprite!=nil
@logo_sprite.update
# Space.
if SPACE_OPTION and Input.trigger?(Input::C)
$scene=Scene_Title.new
end
end
# Intro events.
if @command_window.active
# Controlling keyboard.
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
@command_window.active=false
@command_window.visible=false
# Fullscreen.
if @command_window.index==0
full = Win32API.new 'user32', 'keybd_event', %w(l l l l), ''
full.call(18,0,0,0)
full.call(13,0,0,0)
full.call(13,0,2,0)
full.call(18,0,2,0)
end
end
else
# Logos showing
if @logo_wait==SINGLE_LOGO_WAIT
@active_logo+=1
if @active_logo == LOGOS_NAMES.size
# Title screen.
$scene=Scene_Title.new
else
@logo_sprite=Sprite.new(Viewport.new(0,0,1280,720))
@logo_sprite.bitmap=RPG::Cache.picture(LOGOS_NAMES[@active_logo])
@logo_sprite.x=1280-@logo_sprite.bitmap.width
@logo_sprite.y=720-@logo_sprite.bitmap.height
@logo_sprite.opacity=0
end
@logo_wait=0
else
@logo_wait+=1
if @logo_sprite!=nil
# Showing a single logo with 1/3 fading.
if @logo_wait < SINGLE_LOGO_WAIT/3
# Fade in
@logo_sprite.opacity=[@logo_sprite.opacity + (255/(SINGLE_LOGO_WAIT/3)) , 255].min
elsif @logo_wait < SINGLE_LOGO_WAIT/3*2
# Do nothing.
elsif @logo_wait < SINGLE_LOGO_WAIT
# Fade out.
@logo_sprite.opacity=[@logo_sprite.opacity - (255/(SINGLE_LOGO_WAIT/3)) , 255].min
end
end
end
end
end
end

Jeśli nie zadziała to pisz. Pokombinujemy, żeby działało ;-)


RE: Skrypt na niestandardową rodzielczość + logo - miki94 - 10-10-16 22:15

Kurde wszystko działa jak należy. Dzięki wielkie :D Jeszcze tylko pytanie mam ale to odnośnie innego skryptu. Mianowicie chodzi mi o FantasyCMS. Nie wiem czy wiesz jak działa ten skrypt, ale ma on zmieniać ogólny wygląd ekwipunku itd. I mam problem ponieważ tam kiedy otwiera się eq to wszystkie okienka tak jakby wysuwają się od boków ekranu. Są one przystosowane do podstawowej rozdzielczości makera (640x480)przez co są w lewej górnej części ekranu (mniej więcej jak tamto logo wtedy). Z przesunięciem ich i "wyśrodkowaniem" nie mam problemu tylko gdy już to zrobię to one się nie wysuwają spoza ekranu jak wcześniej. Jeśli mógłbyś mi pomóc jeszcze z tym to byłbym bardzo wdzięczny :D


RE: Skrypt na niestandardową rodzielczość + logo - Nqusim - 10-10-16 22:20

To bardzo dobrze, że działa. Oczywiście, że pomogę. Używałem tego skryptu w swoich projektach, aby nauczyć się podstawowych rzeczy w RPG Makerze oraz RGSS. Od RPG XP zaczynałem, ale mniejsza. ;-). Podeślij mi kod tego skryptu tak samo jak tego z logiem ;-). Postaram się zobaczyć co jest nie tak.


RE: Skrypt na niestandardową rodzielczość + logo - miki94 - 10-10-16 22:28

Dzięki wielkie za pomoc ;) Chodzi mi o to żeby po prostu wszystkie okienka były mniej więcej wyśrodkowane pod rozdzielczość 1280x720 i prawidłowo się wysuwały i później chowały.

Tutaj jest link do skryptu: http://pastebin.com/aGnWjSfP
Niestety musiałem go wrzucić na pastebina ponieważ forum ma ograniczoną liczbę znaków, a skrypt był za długi ;p


RE: Skrypt na niestandardową rodzielczość + logo - Nqusim - 10-10-16 22:53

Niestety nie zrobię Ci tego na dzisiaj. Powodem jest oczywiście długość skryptu... Muszę wszystko dokładnie przejrzeć. Nie będę Ci mówił o co dokładnie chodzi bo nie sądzę, żebyś zrozumiał programistyczny bełkot ;-)