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
277 기타 Base Project 15 아방스 2009.02.05 3063
276 기타 화면 확대 스크립트 12 file 에돌이 2011.07.22 3059
275 장비 장비에 레벨제한 스크립트!! 21 ijsh515 2010.09.19 3040
274 이동 및 탈것 Wachunga님의 XP용 MapLink VX용으로 개조 6 file 허걱 2009.02.13 3039
273 메뉴 윈도우창 크기 조절 스크립트 0.3 5 아방스 2008.01.30 3038
272 스킬 체스트 팝업 3.0 9 file 파이어 2010.12.05 3037
271 장비 아이템 장비시 스킬습득, 'SW_EquipFinisher' by Siot Warrior 19 file 시옷전사 2010.08.31 3029
270 맵/타일 맵상 캐릭터 그래픽 확대 / 축소 이벤트 스크립트 6 시트르산 2010.09.10 3023
269 기타 카지노 슬롯머신 15 file 아방스가 짱 2010.02.28 3023
268 기타 메뉴에서 애니매이션 사용! 12 비극ㆍ 2010.04.19 3022
267 상태/속성 YERD - Custom Status Properties 7 훈덕 2009.11.08 3021
266 기타 땅파기 18 file 비극ㆍ 2010.04.19 3013
265 액터 동료가 따라다니게 하는 스크립트 (Woratana's Caterpillar System) 5 MinaAubert 2012.09.13 3012
264 파티 5인 파티 프로젝트 V1.1 4 file 지나가는떡꼬치 2012.06.30 2988
263 아이템 아이템 무게, 아이템별 소지수 적용 16 file 허걱 2010.11.11 2981
262 기타 KGC 리버스 데미지! 28 루시페르 2009.04.13 2979
261 아이템 드롭 아이템 확장 6 신규회원 2012.02.24 2977
260 기타 [요청자료] 유즈미짱 님께서 요청한 그림표시 입니다. 5 file 허걱 2009.07.08 2976
259 액터 (수정)크리쳐 합체, 'SW_CreatureMix' by SiotWarrior 22 file 시옷전사 2010.09.07 2972
258 전투 SRPGコンバータ for VX by AD.Bank 습작 2013.05.13 2969
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 32 Next
/ 32