Ogoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Nastpny temat
Naramura Window System
Autor Wiadomo
Izaya 




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)
Spoiler:


module NARAMURA_RGSS2
# MENU_BACKEX
# �ą�ü�ľ�˝���j���[�w�i�ć���ź

# WIN_BACKPATTERN
# ���j���[�ŕ�T�u�E�B���h�E�â���j���[�Č�O�Ě�E�B���h�E�w�i�Ě����
# �ą�ü�ľ�˝�E�B���h�E�X�L���É� �í�š�˝�Ý�č�đ�ľ�Ä�­�ž�ł�˘�B
# false�F�^�C�����O�ˇ�é true�F�ř�Ť�L�Î�ˇ

# WIN_BOPACITY
# ���j���[�ŕ�T�u�E�B���h�E�â���j���[�Č�O�Ě�E�B���h�E�w�i�Ě�s�§�ž�x

# TEXT_NORMAL,TEXT_NOUSE,TEXT_SYSTEM,TEXT_PINCH,TEXT_DEATH
# �Ę�í,�ł�ř,�V�X�e��,�s���`,�í�Ź�s�\�ś���F

# ���Ý�č�p�f�[�^�@�Ť�ą�ą�Š�ç�Ť��
MENU_BACKEX = "menu_system01"
WIN_BACKPATTERN = false
WIN_BOPACITY = 255
TEXT_NORMAL = Color.new(255, 255, 255, 255)
TEXT_NOUSE = Color.new(255, 255, 255, 128)
TEXT_SYSTEM = Color.new(192, 224, 255, 255)
TEXT_PINCH = Color.new(255, 255, 64, 255)
TEXT_DEATH = Color.new(255, 64, 0, 255)
# ���Ý�č�p�f�[�^�@�Ş�ą�ą�Ü�Ĺ�Ş��
end

# �Ą �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

#==============================================================================
# �Ą Window_Menu
#------------------------------------------------------------------------------
# �@���j���[�Ě�w�i�E�B���h�E�\�Ś
#==============================================================================

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

# �Č�ş�A�eScene�˛�Ć�Ě�w�i�ć���Ý�u�Ě�˝�ß�Ě�Ď�X
class Scene_Menu
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �R�}���h�E�B���h�E�đ�ě�Ź
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "�X�e�[�^�X"
s5 = "�Z�[�u"
s6 = "�Q�[���I�š"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
@command_window.index = @menu_index
# �p�[�e�B�l���Ş 0 �l�Ě�ę��
if $game_party.actors.size == 0
# �A�C�e���A�X�L���A���ő�A�X�e�[�^�X�đ�ł�ř�ť
@command_window.disable_item(0)
@command_window.disable_item(1)
@command_window.disable_item(2)
@command_window.disable_item(3)
end
# �Z�[�u��~���
if $game_system.save_disabled
# �Z�[�u�đ�ł�ř�É�ˇ�é
@command_window.disable_item(4)
end
# �v���C���Ô�E�B���h�E�đ�ě�Ź
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
# �ŕ���E�B���h�E�đ�ě�Ź
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
# �S�[���h�E�B���h�E�đ�ě�Ź
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
# �X�e�[�^�X�E�B���h�E�đ�ě�Ź
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(0)
@command_window.opacity = 0
@playtime_window.opacity = 0
@steps_window.opacity = 0
@gold_window.opacity = 0
@status_window.opacity = 0
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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�đ�đ�ú
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end

class Scene_Item
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �w���v�E�B���h�E�A�A�C�e���E�B���h�E�đ�ě�Ź
@help_window = Window_Help.new
@item_window = Window_Item.new
# �w���v�E�B���h�E�đ�Ö�A�t�Ż
@item_window.help_window = @help_window
# �^�[�Q�b�g�E�B���h�E�đ�ě�Ź (�s�Â���E�ń�A�N�e�B�u�É�Ý�č)
@target_window = Window_Target.new
@target_window.visible = false
@target_window.active = false

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(2)
@help_window.opacity = 0
@item_window.opacity = 0
@target_window.back_opacity = NARAMURA_RGSS2::WIN_BOPACITY
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ
# �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
@item_window.dispose
@target_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end

class Scene_Skill
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �A�N�^�[�đ�ć�ž
@actor = $game_party.actors[@actor_index]
# �w���v�E�B���h�E�A�X�e�[�^�X�E�B���h�E�A�X�L���E�B���h�E�đ�ě�Ź
@help_window = Window_Help.new
@status_window = Window_SkillStatus.new(@actor)
@skill_window = Window_Skill.new(@actor)
# �w���v�E�B���h�E�đ�Ö�A�t�Ż
@skill_window.help_window = @help_window
# �^�[�Q�b�g�E�B���h�E�đ�ě�Ź (�s�Â���E�ń�A�N�e�B�u�É�Ý�č)
@target_window = Window_Target.new
@target_window.visible = false
@target_window.active = false

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(3)
@help_window.opacity = 0
@status_window.opacity = 0
@skill_window.opacity = 0
@target_window.back_opacity = NARAMURA_RGSS2::WIN_BOPACITY
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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
@status_window.dispose
@skill_window.dispose
@target_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end

class Scene_Equip
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �A�N�^�[�đ�ć�ž
@actor = $game_party.actors[@actor_index]
# �E�B���h�E�đ�ě�Ź
@help_window = Window_Help.new
@left_window = Window_EquipLeft.new(@actor)
@right_window = Window_EquipRight.new(@actor)
@item_window1 = Window_EquipItem.new(@actor, 0)
@item_window2 = Window_EquipItem.new(@actor, 1)
@item_window3 = Window_EquipItem.new(@actor, 2)
@item_window4 = Window_EquipItem.new(@actor, 3)
@item_window5 = Window_EquipItem.new(@actor, 4)
# �w���v�E�B���h�E�đ�Ö�A�t�Ż
@right_window.help_window = @help_window
@item_window1.help_window = @help_window
@item_window2.help_window = @help_window
@item_window3.help_window = @help_window
@item_window4.help_window = @help_window
@item_window5.help_window = @help_window
# �J�[�\���Ę�u�đ�Ý�č
@right_window.index = @equip_index
refresh

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(2)
@help_window.opacity = 0
@item_window1.opacity = 0
@item_window2.opacity = 0
@item_window3.opacity = 0
@item_window4.opacity = 0
@item_window5.opacity = 0
@left_window.back_opacity = NARAMURA_RGSS2::WIN_BOPACITY
@right_window.back_opacity = NARAMURA_RGSS2::WIN_BOPACITY
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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
@left_window.dispose
@right_window.dispose
@item_window1.dispose
@item_window2.dispose
@item_window3.dispose
@item_window4.dispose
@item_window5.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end

class Scene_Status
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �A�N�^�[�đ�ć�ž
@actor = $game_party.actors[@actor_index]
# �X�e�[�^�X�E�B���h�E�đ�ě�Ź
@status_window = Window_Status.new(@actor)

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(1)
@status_window.opacity = 0
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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

class Scene_Shop
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �w���v�E�B���h�E�đ�ě�Ź
@help_window = Window_Help.new
# �R�}���h�E�B���h�E�đ�ě�Ź
@command_window = Window_ShopCommand.new
# �S�[���h�E�B���h�E�đ�ě�Ź
@gold_window = Window_Gold.new
@gold_window.x = 480
@gold_window.y = 64
# �_�~�[�E�B���h�E�đ�ě�Ź
@dummy_window = Window_Base.new(0, 128, 640, 352)
# �w�ü�E�B���h�E�đ�ě�Ź
@buy_window = Window_ShopBuy.new($game_temp.shop_goods)
@buy_window.active = false
@buy_window.visible = false
@buy_window.help_window = @help_window
# ���p�E�B���h�E�đ�ě�Ź
@sell_window = Window_ShopSell.new
@sell_window.active = false
@sell_window.visible = false
@sell_window.help_window = @help_window
# �Â���ü�Í�E�B���h�E�đ�ě�Ź
@number_window = Window_ShopNumber.new
@number_window.active = false
@number_window.visible = false
# �X�e�[�^�X�E�B���h�E�đ�ě�Ź
@status_window = Window_ShopStatus.new
@status_window.visible = false

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(3)
@help_window.opacity = 0
@command_window.opacity = 0
@gold_window.opacity = 0
@dummy_window.opacity = 0
@buy_window.opacity = 0
@sell_window.opacity = 0
@number_window.opacity = 0
@status_window.back_opacity = NARAMURA_RGSS2::WIN_BOPACITY
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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
@command_window.dispose
@gold_window.dispose
@dummy_window.dispose
@buy_window.dispose
@sell_window.dispose
@number_window.dispose
@status_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end

class Scene_Name
#--------------------------------------------------------------------------
# �� ���C������
#--------------------------------------------------------------------------
def main
# �A�N�^�[�đ�ć�ž
@actor = $game_actors[$game_temp.name_actor_id]
# �E�B���h�E�đ�ě�Ź
@edit_window = Window_NameEdit.new(@actor, $game_temp.name_max_char)
@input_window = Window_NameInput.new

# ���Ç�Á���Ş�@�Ť�ą�ą�Š�ç
@menubase_window = Window_MenuBase.new(1)
@edit_window.opacity = 0
@input_window.opacity = 0
# ���Ç�Á���Ş�@�Ş�ą�ą�Ü�Ĺ

# �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�đ�đ�ú
@edit_window.dispose
@input_window.dispose
@menubase_window.dispose # �Š�ą�ę�ŕ�Ç�Á
end
end



Dziękuję za obejrzenie Tematu oraz pozdrawiam ! :przytul:
________________________
Padł mi laptop ... wszystko, RPG Maker i projekty, wszystko się skończyło. Nie bawię się już w RPGM'a, Zmieniam wizerunek.

Nowa strona, szukam tłumaczy, edytorów, korektorów i HTMLowców ! :D

P.S.: Aga Organization rlz ! =>
 
 
 
poko67 




Preferowany:
RPG Maker VX

Pomg: 6 razy
Doczy: 21 Lis 2009
Posty: 141
Wysany: Wto 17 Sie, 2010 12:27
ładnie wygląda nawet ale niestety nie użyje bo mam blizza ale oki...:D
________________________
 
 
erienus 




Preferowany:
RPG Maker XP

Pomg: 29 razy
Doczy: 12 Lut 2010
Posty: 300
Wysany: Nie 24 Pa, 2010 07:58
Status, zapisz i wyjście było skopane (tzn nazwa), ale sobie to naprawiłem ;p fajne menu, dzięki
________________________
Kolekcjonuję "Pomógł". Jeżeli ci pomogłem i chcesz wzbogacić moją kolekcję, kliknij "Pomógł".
 
 
Agumon 




Preferowany:
RPG Maker VX

Ranga RM:
1 gra

Pomg: 53 razy
Doczy: 30 Gru 2009
Posty: 515
Skd: Ruda Śląska
Wysany: Nie 24 Pa, 2010 19:56
Bardzo fajne menu. Thx
________________________
Pomogłem? Daj ""
Piszę poprawnie po polsku

 
 
Wywietl posty z ostatnich:   
Odpowiedz do tematu
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene