XP 스크립트

Source Thread: http://www.hbgames.org/forums/viewtopic.php?f=156&t=16611
                       http://rmvxp.com/showthread.php?t=251

  パラ犬씨의 타이틀 스크립트 1.01을 SDK2용으로 편집한 것입니다.  물론 1.1 이후의 수정사항(세이브파일이 있어도 컨티뉴 무효가 되는 것을 수정이라든가)은 반영되지 않았지만, 스크립트를 보면 굳이 그런 수정이 필요할 것 같지는 않습니다.


#==============================================================================
# Custom Title Screen ver. 1.01
# Script by Paradog Rewritten By Trickster
# http://rpg.para.s3p.net/
#==============================================================================
#--------------------------------------------------------------------------
# * Begin SDK Log
#--------------------------------------------------------------------------
SDK.log("Custom Title Screen", "Paradog/Trickster", 1.01, "3.5.07")

#--------------------------------------------------------------------------
# * Begin SDK Requirement Check
#--------------------------------------------------------------------------
SDK.check_requirements(2.0, [1,2,3,4])

#--------------------------------------------------------------------------
# * Begin SDK Enable Test
#--------------------------------------------------------------------------
if SDK.enabled?("Custom Title Screen")

module Para_Title
#--------------------------------------------------------------------------
# * Image Menu
# - Use Images Instead of a Command Window
#--------------------------------------------------------------------------
Image_Menu = true
#--------------------------------------------------------------------------
# * Transparent Command Window
#--------------------------------------------------------------------------
Transparent = false
#--------------------------------------------------------------------------
# * Window Background Opacity
#--------------------------------------------------------------------------
Opacity = 160
#--------------------------------------------------------------------------
# * Horizontal Command Window Alignment
# - set to 0 to override with Position Value
# - 1 left 2 center 3 right
#--------------------------------------------------------------------------
Horizontal_Align = 2
#--------------------------------------------------------------------------
# * Vertical Alignment
# - set to 0 to override with Position Value
# - 1 left 2 center 3 right
#--------------------------------------------------------------------------
Vertical_Align = 0
#--------------------------------------------------------------------------
# * Command Window Position
# - x, y
#--------------------------------------------------------------------------
Position = 0, 288
#--------------------------------------------------------------------------
# * New Game Image Sprite
# - Located in Graphics/Titles
#--------------------------------------------------------------------------
NewGame = 'newgame', 'newgame_active'
#--------------------------------------------------------------------------
# * New Game Position
#--------------------------------------------------------------------------
NewGame_Position = 450, 320
#--------------------------------------------------------------------------
# * Load Image Sprite
# - Located in Graphics/Titles
#--------------------------------------------------------------------------
Load = 'continue', 'continue_active'
#--------------------------------------------------------------------------
# * Load Position
#--------------------------------------------------------------------------
Load_Position = 450, 360
#--------------------------------------------------------------------------
# * End Game Image Sprite
# - Located in Graphics/Titles
#--------------------------------------------------------------------------
End = 'shutdown', 'shutdown_active'
#--------------------------------------------------------------------------
# * End Position
#--------------------------------------------------------------------------
End_Position = 450, 400
#--------------------------------------------------------------------------
# * Blend Type for Sprites
# - 0 normal 1 add 2 subtract
#--------------------------------------------------------------------------
Blend_Type = 0
end

class Scene_Title
#--------------------------------------------------------------------------
# * Main Sprite
#--------------------------------------------------------------------------
alias_method :para_custom_title_main_sprite, :main_sprite
def main_sprite
# The Usual
para_custom_title_main_sprite
# New Game Sprite
@sprite_newgame = Sprite.new
@sprite_newgame.blend_type = Para_Title::Blend_Type
@sprite_newgame.bitmap = RPG::Cache.title(Para_Title::NewGame[0])
@sprite_newgame.x, @sprite_newgame.y = Para_Title::NewGame_Position
# Load Sprite
@sprite_load = Sprite.new
@sprite_load.blend_type = Para_Title::Blend_Type
@sprite_load.bitmap = RPG::Cache.title(Para_Title::Load[0])
@sprite_load.x, @sprite_load.y = Para_Title::Load_Position
# End Sprite
@sprite_end = Sprite.new
@sprite_end.blend_type = Para_Title::Blend_Type
@sprite_end.bitmap = RPG::Cache.title(Para_Title::End[0])
@sprite_end.x, @sprite_end.y = Para_Title::End_Position
end
#--------------------------------------------------------------------------
# * Main Window
#--------------------------------------------------------------------------
alias_method :para_custom_title_main_window, :main_window
def main_window
# The Usual
para_custom_title_main_window
# If Transparent Window Option
if Para_Title::Transparent
# Window Transparent
@command_window.opacity = 0
else
# Set Back Opacity to Defined Value
@command_window.back_opacity = Para_Title::Opacity
end
# Branch By Window Align
case Para_Title::Horizontal_Align
when 0
@command_window.x = Para_Title::Position[0]
when 1
@command_window.x = 0
when 2
@command_window.x = (640 - @command_window.width) / 2
when 3
@command_window.x = 640 - @command_window.width
end
# Branch By Window Vertical Align
case Para_Title::Vertical_Align
when 0
@command_window.y = Para_Title::Position[1]
when 1
@command_window.y = 0
when 2
@command_window.y = (480 - @command_window.height) / 2
when 3
@command_window.y = 480 - @command_window.height
end
# Return if not image menu
return if not Para_Title::Image_Menu
# Set Command Window Invisible
@command_window.visible = false
# If Continue Enabled
if @continue_enabled
# Load Bitmap
@sprite_load.bitmap = RPG::Cache.title(Para_Title::Load[1])
else
# Set Load Opacity
@sprite_load.opacity = 160
@sprite_newgame.bitmap = RPG::Cache.title(Para_Title::NewGame[1])
end
end
#--------------------------------------------------------------------------
# — Update
#--------------------------------------------------------------------------
alias_method :para_custom_title_update, :update
def update
# The Usual
para_custom_title_update
# Return if not image menu
return if not Para_Title::Image_Menu
# If Input
if Input.repeat?(Input::UP) or Input.repeat?(Input::DOWN)
# Reset All
@sprite_newgame.bitmap = RPG::Cache.title(Para_Title::NewGame[0])
@sprite_load.bitmap = RPG::Cache.title(Para_Title::Load[0])
@sprite_end.bitmap = RPG::Cache.title(Para_Title::End[0])
# Brach by command window
case @command_window.index
when 0 # new game
@sprite_newgame.bitmap = RPG::Cache.title(Para_Title::NewGame[1])
when 1 # load
@sprite_load.bitmap = RPG::Cache.title(Para_Title::Load[1])
when 2 # exit
@sprite_end.bitmap = RPG::Cache.title(Para_Title::End[1])
end
end
end
end
#--------------------------------------------------------------------------
# * End SDK Enable Test
#--------------------------------------------------------------------------
end



List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
541 메뉴 [자작]명성치 사용 스크립트 16 Rainsy 2009.03.22 3390
540 [자작]일괄조작 관련 스크립트 5 나뚜루 2009.01.10 1913
539 기타 [자작]칼라 테이블입니다. 3 나뚜루 2009.01.24 1621
538 파티 [최강전사님 제공] 파티가 따라오게 하는 스크립트 24 file 아방스 2007.11.09 3365
537 이동 및 탈것 [통합] 텔레포트 통합 수정편 1 백호 2009.02.22 1143
536 타이틀/게임오버 [펌]색다른 게임오버 스크립트 14 file 또라에몽 2010.05.09 4265
535 [헬악이] 스크립트 사용법 !!!(꼭 읽으세요!!) 3 아방스 2007.11.09 2264
534 미니맵 [헬악이님 제보] 단축키 미니맵 만들기!!| 13 file 아방스 2007.11.09 4191
533 [헬악이님 제보] 제작자 표시 8 아방스 2007.11.09 2541
532 기타 [회복] 대기 회복 스크립트4.0 여러 오류 문제 해결 및 길이 줄임 11 file 코아 코스튬 2010.11.06 2189
531 기타 ↓ 날씨 자동설정 스크립트 3 백호 2009.02.22 1530
530 상점 ▼▲▼ XRXS36. 숍·변동시장 ▼▲▼ (시세) 8 D.S.Y 2008.12.09 2025
529 메시지 ◆메세지 윈도우 개조 -KGC_MessageAlter◆ 3 백호 2009.02.22 3422
» 타이틀/게임오버 パラ犬씨의 타이틀 화면 커스터마이즈를 SDK2용으로 편집 by Trickster Alkaid 2010.09.29 1588
527 기타 新 무기 개조 스크립트 3 file 백호 2009.02.21 1487
526 이동 및 탈것 新(?)대쉬기능 스크립트.. 3 백호 2009.02.22 1625
525 키입력 新전체키 스크립트 예제 - 양키 7 file 백호 2009.02.21 2080
524 키입력 新전체키 스크립트(그에 따른 그림도 실려있음) 6 file 백호 2009.02.21 2255
523 메뉴 각 메뉴를 호화롭게 하는 스크립트 3 file 백호 2009.02.21 2616
522 전투 간단 액알 사용법(3번째) 12 file 백호 2009.02.21 3337
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 52 Next
/ 52