VX 스크립트

기타
2009.02.20 12:04

태양 스크립트.

조회 수 4463 추천 수 0 댓글 15
Atachment
첨부 '1'


이렇게 되는데.. 타일셋트랄까나..저는 그게 다르면 맵이 뭉게뭉게..? 하네요..
기본 타일셋트일때 이걸 쓰시면 태양효과를 내실 수 있습니다.
MACK칩을 쓰는 저로썬 이건 즉사시키는 독이네요..기본 타일셋인 VX유저분들한테는 추천하는 스크립트.
이것또한 출처 : House Slasher
#==============================================================================
# ** Spriteset_Map
#------------------------------------------------------------------------------
# This class edits problems cause by Sprite_Shadow and Sprite_Sun
#==============================================================================

class Spriteset_Map
#--------------------------------------------------------------------------
# * Alias Listings
#--------------------------------------------------------------------------
alias create_viewports_original create_viewports
alias dispose_viewports_original dispose_viewports
alias update_viewports_original update_viewports
alias update_tilemap_original update_tilemap
alias dispose_tilemap_original dispose_tilemap
alias create_tilemap_original create_tilemap
#--------------------------------------------------------------------------
# * Create Viewport
#--------------------------------------------------------------------------
def create_viewports
create_viewports_original
@viewport0 = Viewport.new(0, 0, 544, 416)
@viewport0.z = 1
@viewport1.z = 20
end
#--------------------------------------------------------------------------
# * Create Tilemap
#--------------------------------------------------------------------------
def create_tilemap
create_tilemap_original
@tilemap0 = Tilemap.new(@viewport0)
@tilemap0.bitmaps[0] = Cache.system("TileA1")
@tilemap0.bitmaps[1] = Cache.system("TileA2")
@tilemap0.bitmaps[4] = Cache.system("TileA5")
@tilemap = Tilemap.new(@viewport1)
@tilemap.bitmaps[2] = Cache.system("TileA3")
@tilemap.bitmaps[3] = Cache.system("TileA4")
@tilemap.bitmaps[5] = Cache.system("TileB")
@tilemap.bitmaps[6] = Cache.system("TileC")
@tilemap.bitmaps[7] = Cache.system("TileD")
@tilemap.bitmaps[8] = Cache.system("TileE")
@tilemaps = [@tilemap, @tilemap0]
@tilemaps.each {|x| x.map_data = $game_map.data}
@tilemaps.each {|x| x.passages = $game_map.passages}
reset_shadows
end
#--------------------------------------------------------------------------
# * Reset Auto Shadows
#--------------------------------------------------------------------------
def reset_shadows
data = @tilemap0.map_data
# Every square on the map
for x in 0...data.xsize
for y in 0...data.ysize
# Check for Auto Shadow
if data[x,y,1] == 0
# Replace Auto Shadow
@tilemap0.map_data[x,y,1] = data[x,y,0] == 0 ? 25 : @tilemap0.map_data[x,y,0]
end
end
end
end
#--------------------------------------------------------------------------
# * Dispose of Tilemap
#--------------------------------------------------------------------------
def dispose_tilemap
dispose_tilemap_original
@tilemap0.dispose
end
#--------------------------------------------------------------------------
# * Dispose of Viewport
#--------------------------------------------------------------------------
def dispose_viewports
@viewport0.dispose
dispose_viewports_original
end
#--------------------------------------------------------------------------
# * Update Tilemap
#--------------------------------------------------------------------------
def update_tilemap
update_tilemap_original
@tilemap0.ox = $game_map.display_x / 8
@tilemap0.oy = $game_map.display_y / 8
@tilemap0.update
end
#--------------------------------------------------------------------------
# * Update Viewport
#--------------------------------------------------------------------------
def update_viewports
update_viewports_original
@viewport0.tone = $game_map.screen.tone
@viewport0.ox = $game_map.screen.shake
@viewport0.update
end
end

Comment '15'
  • ?
    나렌시아 2009.02.20 12:08
    태양빛 효과로 사실적이게 보이긴 하지만 24시간 내내 태양이 같은 곳에 있다는 거 .. ≡ㅅ≡ ;

    악.. 저는 게임 제작을 위해서 스크립터를 구해야 하는데 <<
  • ?
    할렘 2009.02.20 12:15
    24시간 내내 태양이 같은곳에 있다는것은 판타지세계이기 때문이다.!! 이런식으로 우기는것도...
    하하..그게 이 스크립트의 단점이죠..
  • ?
    백년술사 2009.02.20 12:14
    멋진 스크립트~
  • ?
    레오 2009.02.20 12:53
    밤낮 스크립트랑 결합해서
    조금 수정하면 시간에 따른 그림자 변화도 가능하겠네요 헐
  • ?
    엘시노어 2009.02.20 14:36
    태양보다...눈사람이 탐나는?
  • ?
    양파썰기 2009.08.05 10:21

    눈사람은 기본칩셋임

  • ?
    유스갈 2009.02.21 14:04
    잘쓰겠습니다.
  • ?
    곱슬사자 2009.03.08 09:38
    감사합니다
  • ?
    드랍 2009.06.06 12:41
    감사요 잘써요!!!!!!!!!!!!!!!!!!!!
  • ?
    ?????? 2009.11.13 17:24

    님, 저 그 무슨 맵 다 망가졌어용!

     

  • ?
    루비 2009.11.30 21:08

    kgc 밤낮스크립트랑 혼용하면 .. 화면이 망가지네요

  • ?
    1000℃ 복숭아 2010.01.03 16:16

    안돼는 1人

     

  • ?
    cheese 2010.02.22 12:19

    감사합니다~잘 쓸게요~^^**

  • ?
    화염 2010.07.26 19:24

    태양이 24시간같은장소라 ...

  • ?
    Maxim_Cool 2012.01.25 13:10

    감사합니다~


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
30 기타 ひきも記 RMVX 샘플 프로젝트 9 file Alkaid 2010.09.15 2338
29 기타 Drop Options 1.1 by Modern Algebra 4 Alkaid 2010.09.16 1509
28 기타 집안의 가구를 내마음대로 데코레이션하기 15 file EuclidE 2010.09.18 4303
27 기타 Wora's Christmas Giftbox 2008 4 file Alkaid 2010.09.18 1747
26 기타 ActivateEvents 8 file EuclidE 2010.09.18 1692
25 기타 OriginalWij's Script Compilation 1.2 2 Alkaid 2010.09.20 1583
24 기타 책 읽기 스크립트 44 file 히류 2010.10.05 4506
23 기타 Modified Advanced Weather Script VX 1.1 3 file Alkaid 2010.10.08 1967
22 기타 RMVX Patcher 1.2.0 by Yeyinde 5 file Alkaid 2010.11.12 2118
21 기타 HG_SHOOT_ANIMATION 4 file 허걱 2010.11.17 2596
20 기타 IEX - Script Library 1.0 by IceDragon 8 Alkaid 2011.01.11 2619
19 기타 KGC counter 스크립트. 반격기 추가스크립트입니다. 4 우켈킁 2011.03.31 1812
18 기타 해상도 변경 스크립트 11 카리스 2011.07.19 2723
17 기타 화면 확대 스크립트 12 file 에돌이 2011.07.22 3061
16 기타 요리 시스템을 도입하는 스크립트입니다. 9 file 스페나로츠 2011.08.18 3145
15 기타 여러스크립트(목적은 포인트) 12 file 인생은 힘들다. 2011.08.26 3087
14 기타 [XP / VX 공용] rand() 함수 확장 스크립트 4 허걱 2011.09.13 2363
13 기타 Kylock1.2+(RMDude-Kylock1.5) Time System Script 4 file communnn 2011.10.20 2595
12 기타 아이디를 띄우기 20 12345678 2011.11.07 4627
11 기타 화면 해상도(640 X 480) 스크립트 6 file 쿠쿠밥솥 2012.01.10 3972
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7