Pomg: 2 razy Doczy: 20 Mar 2010 Posty: 127 Skd: z Netaa !
Wysany: Sob 07 Sie, 2010 10:44
Naramura Window System
Hey, znalazłem na jednej z japońskich stron Bardzo ładny window System.
Który pozwoliłem sobie przetłumaczyć :)
Informacje dotyczące Skryptu:
Nazwa: Naramura Window System
Kompatybilność: XP
Opis: Skrypt zmienia okno Statusu, oraz poszerza WindowSkin'a.
Do tej pory nie wiadomo mi nic o zgrywaniu się ze innymi Skryptami.
Screeny:
Spoiler:
Potrzebne:
Dodam że trzeba umieścić grafiki do wyboru pod nazwą "menu_system01" i umieścić
je w folderze "Windowskins". Nie ustawiamy ich jako Widnowskina.
Oto grafiki:
Spoiler:
No i wreszcie Skrypt (przepraszam za te wszystkie japońskie znaczki lecz nie umiem
ich usuwać bo wywala mi Error, jeśli Redakcja jest w stanie to poprawić byłbym wdzięczny)
# �Ą �w�i�Ě�^�C�����O�AWindow_Base�Ě�ś���F�Ý�č�Ď�X
class Window_Base < Window
#--------------------------------------------------------------------------
# �� �I�u�W�F�N�g���ú�ť
#--------------------------------------------------------------------------
alias initialize_naramura_rgss2 initialize
def initialize(x, y, width, height)
initialize_naramura_rgss2(x, y, width, height)
self.stretch = NARAMURA_RGSS2::WIN_BACKPATTERN
end
#--------------------------------------------------------------------------
# �� ������F���
#--------------------------------------------------------------------------
def normal_color
return NARAMURA_RGSS2::TEXT_NORMAL
end
#--------------------------------------------------------------------------
# �� �ł�ř�ś���F�Ě�ć�ž
#--------------------------------------------------------------------------
def disabled_color
return NARAMURA_RGSS2::TEXT_NOUSE
end
#--------------------------------------------------------------------------
# �� �V�X�e���ś���F�Ě�ć�ž
#--------------------------------------------------------------------------
def system_color
return NARAMURA_RGSS2::TEXT_SYSTEM
end
#--------------------------------------------------------------------------
# �� �s���`�ś���F�Ě�ć�ž
#--------------------------------------------------------------------------
def crisis_color
return NARAMURA_RGSS2::TEXT_PINCH
end
#--------------------------------------------------------------------------
# �� �í�Ź�s�\�ś���F�Ě�ć�ž
#--------------------------------------------------------------------------
def knockout_color
return NARAMURA_RGSS2::TEXT_DEATH
end
end
# �Ą �ś���F�Ý�č�Ş�˝�f�ł�ę�Č�˘�E�B���h�E�Ě�C�ł
class Window_ShopCommand < Window_Selectable
alias naramura_rgss2_ref refresh
def refresh
self.contents.font.color = normal_color
naramura_rgss2_ref
end
end
class Window_NameEdit < Window_Base
alias naramura_rgss2_ref refresh
def refresh
self.contents.font.color = normal_color
naramura_rgss2_ref
end
end
class Window_NameInput < Window_Base
alias naramura_rgss2_ref refresh
def refresh
self.contents.font.color = normal_color
naramura_rgss2_ref
end
end
class Window_MenuBase < Window_Base
#--------------------------------------------------------------------------
# �� �I�u�W�F�N�g���ú�ť
#--------------------------------------------------------------------------
def initialize(type)
super(-16,-16,672,512)
self.contents = Bitmap.new(width - 32, height - 32)
bitmap = Bitmap.new("Graphics/Windowskins/"+NARAMURA_RGSS2::MENU_BACKEX)
y = 0
case type
when 0 # ���C�����j���|
rect = Rect.new(0,64,640,480)
when 1 # �X�e�[�^�X���j���[
rect = Rect.new(160,64,640,480)
when 2 # �A�C�e�����j���[
rect = Rect.new(160,0,640,480)
when 3 # �X�L�����j���[
rect = Rect.new(160,0,640,416)
y = 64
self.contents.blt(0,0,bitmap,Rect.new(160,0,640,64))
end
self.opacity = 0
self.z = 0
self.contents.blt(0,y,bitmap,rect)
end
end
# �g�����W�V�����Ŕ�s
Graphics.transition
# ���C�����[�v
loop do
# �Q�[���ć�Ę�đ�X�V
Graphics.update
# �ü�Í�î�ń�đ�X�V
Input.update
# �t���[���X�V
update
# �ć�Ę�Ş�Ř�č�Ö�í�Á�˝�ç���[�v�đ���f
if $scene != self
break
end
end
# �g�����W�V�������ő
Graphics.freeze
# �E�B���h�E�đ�đ�ú
@status_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end
class Scene_File
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �w���v�E�B���h�E�đ�ě�Ź
@help_window = Window_Help.new
@help_window.set_text(@help_text)
# �Z�[�u�t�@�C���E�B���h�E�đ�ě�Ź
@savefile_windows = []
for i in 0..3
@savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
end
# �Ĺ�ă�É���ě�ľ�˝�t�@�C���đ�I�đ
@file_index = $game_temp.last_file_index
@savefile_windows[@file_index].selected = true
# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(2)
@help_window.opacity = 0
for i in 0..3
@savefile_windows[i].opacity = 0
end
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ
# �g�����W�V�����Ŕ�s
Graphics.transition
# ���C�����[�v
loop do
# �Q�[���ć�Ę�đ�X�V
Graphics.update
# �ü�Í�î�ń�đ�X�V
Input.update
# �t���[���X�V
update
# �ć�Ę�Ş�Ř�č�Ö�í�Á�˝�ç���[�v�đ���f
if $scene != self
break
end
end
# �g�����W�V�������ő
Graphics.freeze
# �E�B���h�E�đ�đ�ú
@help_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
for i in @savefile_windows
i.dispose
end
end
end
Nie moesz pisa nowych tematw Nie moesz odpowiada w tematach Nie moesz zmienia swoich postw Nie moesz usuwa swoich postw Nie moesz gosowa w ankietach Nie moesz zacza plikw na tym forum Moesz ciga zaczniki na tym forum