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 5408
177 전투 RPG Tankentai SBS 3.3 + ATB Kaduki Eng 58 아방스 2009.02.05 9071
176 기타 RPG 2000이나 RPG 2003처럼 전체화면으로 나오게 하는 스크립트(대박) 21 Man... 2008.10.28 4822
175 맵/타일 Roguelike Random Dungeon Generator 2.0 by cozziekuns 4 file Alkaid 2011.09.29 2560
174 영상 RMVX에서 AVI 재생 스크립트 12 Nymph 2008.07.07 4108
173 기타 RMVX Patcher 1.2.0 by Yeyinde 5 file Alkaid 2010.11.12 2118
172 기타 Resize and Scale by OriginalWij 1 습작 2013.05.13 1349
171 전투 Requiem SBABS (Requiem Squad Based Battle System) 14 vk 2009.02.07 7542
170 전투 Requiem ABS Hero Edition by Falcao 습작 2013.05.13 2009
169 전투 Requiem ABS 8 - 액션 배틀 시스템 8 36 아방스 2009.06.24 8540
168 Repel Effect 1 Man... 2008.10.28 1753
167 기타 reijubv - New Balloon Command (VXA에서도 작동) 1 file 혜인 2013.04.08 1332
166 장비 Rei(레이)의 Paperdoll(비쥬얼 장비)스크립트 20 file 루시페르 2009.07.29 4467
165 이동 및 탈것 Rei Advanced Movement System 8 file 카르와푸딩의아틀리에 2009.08.19 2631
164 타이틀/게임오버 Random Title Screen 2 Man... 2008.10.28 1454
163 타이틀/게임오버 Rafidelis KaHh Box 타이틀화면 20 카르와푸딩의아틀리에 2009.08.23 5004
162 메시지 Quick Face Border 12 아방스 2008.03.05 4161
161 HUD PRABS v1.0 [hud,주석액알,원거리공격,hotkeys,vx] 대박감이다. 47 유칸지 2008.08.13 11114
160 전투 PRABS 2.0 액션배틀시스템 58 file RPGbooster 2008.10.08 7575
159 액터 Point Spend System 1.05 by Drago del Fato (포인트로 스탯 올리기) 6 Alkaid 2010.09.08 2612
158 Path Finding 6 Man... 2008.10.08 1530
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32