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
617 풍선대화 메세지시스템 32 file RPGbooster 2008.10.11 6126
616 폴스 세이브 4 Man... 2008.10.28 2343
615 폰 시스템 29 RPGbooster 2008.10.11 3454
614 전투 포켓몬 스크립트 한글화 완료 26 file 서울냥이 2010.10.11 6030
613 아이템 편리한 디자인의 아이템메뉴 30 file RPGbooster 2008.10.11 5098
612 기타 페이드 시간 변경 2 rukan 2009.07.01 1360
611 퍼스 스크립트 5 Man... 2008.10.28 1679
610 파티 파티원이 따라다니는 스크립트 11 file 놀러 2011.09.15 3988
609 파티 파티원의 첫번째 멤버로 추가하기 5 허걱 2012.12.04 1865
608 파티 파티 체인저 3.4 최신 13 file RPGbooster 2008.10.08 3864
607 파티 파티 변경 시스템 21 file 아방스 2008.03.09 3945
606 전투 파이널 판타지 XIII 배틀 시스템 [출처:RRR포럼] 56 file WolV 2010.02.03 6795
605 메뉴 파이날 판타지 IX 메뉴. 12 file 할렘 2009.02.06 6286
604 변수/스위치 특정 키눌러서 스위치 온 시키는 스크립트 7 아방이 2008.01.30 2608
603 기타 통합 스크립트(좋은 마우스 스크립트 좋은거),KGC좋은거 새로운 거 스크립트 세이브 스크립트 좋은거!~~~~~ 14 알피지GM 2010.03.07 3829
602 그래픽 토마스 에디슨(파티클 엔진 비슷) 9 file 비극ㆍ 2010.04.19 3432
601 기타 텍스트 파일 읽어 오는 스크립트 11 아방스 2008.03.04 2878
» 기타 태양 스크립트. 15 file 할렘 2009.02.20 4463
599 이동 및 탈것 탈것탑승후 내부로 이동하는 스크립트 16 file 카르와푸딩의아틀리에 2009.07.01 3268
598 탈것을 소환 12 file RPGbooster 2008.10.08 2713
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32