VX 스크립트



캐릭터의 주위에 시야범위를 설정합니다.
멀리 있는 사물은 보이지않습니다
이 스크립트를 사용하려면 아래에 보이는
그림을 다운로드받으셔야만 합니다.



위 그림파일은 Graphics/ System 폴더안에 넣어주세요.
그림파일명은 light01 이라고 반드시 저장해서 넣어주세요.
그리고 스크립트는 아래와같습니다

#==============================================================================
# 걳RGSS2 
# STR13_긚?긞긣깋귽긣 v1.1
#
# 갋긵깒귽깂?궻뢂댪귩뼻귡궘뙥궧귡뎶뢯뱳궸럊뾭궢귏궥갃
# 갋긚?긞긣깋귽긣궻됪몴궼System긲긅깑?궸귽깛??긣궢궲궘궬궠궋갃
# 갋깋귽긣궻럚믦궼귽긹깛긣긓?깛긤궻긚긏깏긵긣뱳궳뛱궋귏궥갃
# 걵띍룊궔귞깋귽긣귩?렑궠궧귡뤾뜃궼갂빥쀱룉뿚궳긲긅긐럚믦궢궫뚣갂
# ?귽긹깛긣궻덇렄뤑땸귩뛱궎궶궵궻뺴?귩롦궯궲궘궬궠궋갃
# 겍?긞긵댷벍귩뛱궎궴륃뺪궕룊딖돸궠귢귏궥갃
# 걵긓긾깛귽긹깛긣뱳궳럚믦긬??깛궻듖뿚궥귡럷귩긆긚긚긽궢귏궥갃
# 갋먣뼻빒궕STR12궴궩궯궘귟궶궻궼럅뾩궳궥
if false
# 댥돷귩긓?깛긤궻긚긏깏긵긣뱳궸?귟븊궚궲깋귽긣럚믦
l = $game_map
l.sl_name = "light01" # 긲?귽깑뼹
l.sl_blend_type = 1   # 뜃맟뺴?
l.sl_opacity = 128    # 벁뼻뱗
# 궞궞귏궳
# 뺚뫉
# 갋뜃맟뺴??0 = 믅륂?1 = 돿럁?2 = 뙵럁
# 갋벁뼻뱗궼0~255
end
#------------------------------------------------------------------------------
#
# 뛛륷뿗쀰
# 걻1.0겏1.1
#?긚?긞긣깋귽긣궕궥궙궸뵿뎕궠귢궶궋긫긐귩뢇맫
#
#==============================================================================
# 걾 Game_Map
#==============================================================================
class Game_Map
  #--------------------------------------------------------------------------
  # 걶 뚺둎귽깛긚?깛긚빾릶
  #--------------------------------------------------------------------------
  attr_accessor :sl_name
  attr_accessor :sl_blend_type
  attr_accessor :sl_opacity
  #--------------------------------------------------------------------------
  # 걳 긄귽깏귺긚
  #--------------------------------------------------------------------------
  alias setup_str13 setup
  def setup(map_id)
    setup_str13(map_id)
    @sl_name = "" #여기에 시야범위를 사용할 맵ID를 적으세요
    @sl_blend_type = 1
    @sl_opacity = 128
  end
end
#==============================================================================
# 걾 Spriteset_Map
#==============================================================================
class Spriteset_Map
  #--------------------------------------------------------------------------
  # 걶 깋귽긣궻띿맟
  #--------------------------------------------------------------------------
  def create_s_light
    @s_light = Sprite.new(@viewport2)
    @s_light.z = 0
    @s_light.visible = false
  end
  #--------------------------------------------------------------------------
  # 걶 깋귽긣궻됶뺳
  #--------------------------------------------------------------------------
  def dispose_s_light
    @s_light.dispose
  end
  #--------------------------------------------------------------------------
  # 걶 깋귽긣궻뛛륷
  #--------------------------------------------------------------------------
  def update_s_light
    if @s_light_name != $game_map.sl_name
      @s_light_name = $game_map.sl_name
      if @s_light.bitmap != nil
        @s_light.bitmap.dispose
        @s_light.bitmap = nil
      end
      if @s_light_name != ""
        @s_light.bitmap = Cache.system(@s_light_name)
        @s_light.visible = true
        @s_light.ox = @s_light.bitmap.width / 2
        @s_light.oy = @s_light.bitmap.height / 2
      end
      Graphics.frame_reset
    end
    @s_light.opacity = $game_map.sl_opacity
    @s_light.blend_type = $game_map.sl_blend_type
    @s_light.x = $game_player.screen_x
    @s_light.y = $game_player.screen_y
  end
  #--------------------------------------------------------------------------
  # 걳 긄귽깏귺긚
  #--------------------------------------------------------------------------
  alias create_parallax_str13 create_parallax
  def create_parallax
    create_parallax_str13
    create_s_light
  end
  alias dispose_str13 dispose
  def dispose
    dispose_s_light
    dispose_str13
  end
  alias update_str13 update
  def update
    update_str13
    update_s_light
  end
end





 

Who's 좀비사냥꾼

?

 

 

Comment '18'
  • ?
    백년술사 2009.03.19 19:32
    으음??궰??
  • ?
    전설의 찌질이 2009.03.20 10:59
    이 스크립트를 넣고 그림을 넣으면 자동적용
    되는 건가요?
  • ?
    칼맞은법사 2009.03.21 17:08
    써봣는데 자동적용은 안되는듯 하네요 .. ㄲㄲemoticon
  • ?
    티라엘 2009.03.22 11:17
    그러면 각 맵에 적용을 해야 한다는 건데,
    어떻게 이용을 해야할까요?
  • ?
    좀비사냥꾼 2009.03.22 16:20
    사용법을 모르시는분들을 위해 사용법을 알려드리겠습니다.
    스크립트 중간쯤에 보면

    alias setup_str13 setup
      def setup(map_id)
        setup_str13(map_id)
        @sl_name = "" #여기에 시야범위를 사용할 맵ID를 적으세요
        @sl_blend_type = 1
        @sl_opacity = 128
      end
    end

    라고 있습니다. 여기서 @sl_name = " " 의 따옴표안에 맵 ID번호를 적으시면 됩니다.
    예를들어서 1번맵에 시야범위를 사용하고 싶다면 @sl_name = "1" 이라고 하시면되겠죠
  • ?
    티라엘 2009.03.23 21:58
    이상하게도 위에있는 것처럼1을 대입해 봤더니
    "Grphics/systen/1이 보이지 않습니다"
    라네요. 이게 어찌된 일인가요??
  • ?
    kazuma 2009.03.23 20:24
    잘 사용하겠습니다^^
  • profile
    미니♂ban♀ 2009.03.27 08:50

    이거 제가 잘 못하는건지 모르지만 파일이 스크립트상에 light01을 읽는게 아니라 맵 아이디 자체를 읽어서
    파일명을 이 스크립트 쓸 맵 아이디로 해서 해야 하는듯..
    그림도 가운데 동그라미만 반투명 처리 된게 아니라 스크립트 상에서 그림 전체가 반투명 처리되어 있어서 하얀색 배경도 어둡게 해서 써야 하는거 아닌가요?

     
  • profile
    미니♂ban♀ 2009.03.27 08:57
    이거 설마 저 그림 크기로만 맵을 만들어야..저렇게 보이는건가..;;
  • ?
    정검중 2009.03.29 14:19
    이거뭐니 사용방법을모르겠네 ㄷㄷㄷ
  • ?
    이탁 2009.04.08 17:49
    ㅎㅎㅎ 그냥 이벤트로 그림의 표시를<<시끄러....
  • ?
    나는누구임 2009.05.11 21:32

    어렵네요.

  • profile
    카온 2009.10.10 12:57

    시야 쓰고싶은데....쩝?

  • ?
    뱅뱅이 2010.02.23 17:04

    감사합니당

  • ?
    뷔스 2010.07.22 14:38

    좋긴 한데..

  • ?
    swewedsd 2010.09.19 11:44

    원하고또원하던것

  • ?
    rsh9894 2011.05.29 17:48

    감사합니다^^ 동굴에서 써도 되겠네요ㅎㅎ

  • ?
    Drakedog 2013.04.26 21:15
    맵아이디 적는곳에 1을치면 실행시 그래픽/시스템/1이없습니다라고 나옵니다.
    light01을 집어넣으면 실행은 되지만 색도이상하고 곧 영어로 뭐라뭐라 nil class뭐라뭐라하면서
    오류가뜨는데요 어떻해해야하나요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5404
297 기타 경험치 백분율 계산 2 허걱 2009.06.30 3093
296 제작도구 게임제작에 필수인 테스트 플레이 고속화 스크립트! ! ! ! 25 양념통닼 2008.05.30 4445
295 기타 게임시간&밤낮 54 file 허걱 2009.02.14 6111
294 기타 게임 해상도를 조절 하는 스크립트 19 아방스 2008.01.21 4780
293 기타 거리계산 스크립트 (XP가능) 7 file 허걱 2009.08.16 2848
292 기타 개인판타지메뉴+업그래이드 배틀 23 file 콩밥 2010.08.02 4211
291 스킬 강화주문서, SW_EchantScroll by 시옷전사(SiotWarrior) 21 file 시옷전사 2011.07.13 2605
290 기타 간단한 스크립트의 사용법 6 아방스 2008.03.09 4552
289 기타 みんと씨의 RMVX 샘플 프로젝트 1.11 (2009-11-05) 6 Alkaid 2010.09.13 2005
288 기타 ひきも記 RMVX 샘플 프로젝트 9 file Alkaid 2010.09.15 2338
287 기타 『주석을 활용한 이벤트 커맨드 확장』스크립트 1 rukan 2009.07.02 1600
286 맵/타일 ◆ 타일 세트 확장 스크립트 [업데이트 수정] 24 file 아방이 2008.01.30 4386
285 아이템 ~[Hide Item]~ Man... 2008.10.27 1597
284 저장 [퍼옴] Neo_Save_System ver.1.0 10 레오 2008.06.14 4451
283 퀘스트 [패치]오메가 퀘스트 시스템 확장판 v.1.1 72 file 레오 2010.09.25 5474
282 직업 [직업 변경] TBK_JobChanger_Demo_v1.2 10 아방스 2009.02.05 3468
281 메뉴 [자작]명성치 사용 시스템(메뉴 출력) 16 Rainsy 2009.03.22 4360
280 기타 [자작]게임 실행시 파일 체크 프로그램. 또는 파일 실행기. 16 file NightWind AYARSB 2010.05.20 3193
279 기타 [자작] 횡스크롤 점프스크립트 18 file 좀비사냥꾼 2009.04.03 4276
278 타이틀/게임오버 [자작] 타이틀 화면 없이 게임을 시작하자! Title Skiper 29 케류 2009.04.05 4423
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 32 Next
/ 32