VX 스크립트

#============================================================================
# Stand/Walk/Run Script
#============================================================================
# Written by Synthesize
# Version 1.00A
# January 20, 2008
#============================================================================
#                       * This script is untested *
#============================================================================
# Customization
#----------------------------------------------------------------------------
RUN_MOVE_SPEED = 5   # Speed to run
WALK_MOVE_SPEED = 4   # Speed to walk
USE_RUN_SPRITE = true   # Use Animation?
RUN_SPRITE_SUFFIX = '_run'   # Animation Suffix
USE_IDLE_SPRITE = true   # Use Idle animation?
IDLE_SPRITE_SUFFIX = '_idle'    # Animation Suffix
$RUN_ACTIVE = true    # Run Active?
#----------------------------------------------------------------------------
# Scene_Map
#----------------------------------------------------------------------------
class Scene_Map < Scene_Base
  alias syn_map_update update
  alias syn_map_start start
  #--------------------------------------------------------------------------
  #Initialize variables
  #-------------------------------------------------------------------------
  def start
    syn_map_start
    @game_character = Game_Character.new
    @sprite_changed = false
  end
  #--------------------------------------------------------------------------
  # Update
  #-------------------------------------------------------------------------
  def update
    #--------------------------------------------------------------------
    # Handles Run Stance
    #--------------------------------------------------------------------
    if Input.press?(Input::A)
      $game_player.move_speed = RUN_MOVE_SPEED if $RUN_ACTIVE == true
      @game_character.change_sprite(RUN_SPRITE_SUFFIX) if @sprite_changed == false and USE_RUN_SPRITE == true
      @sprite_changed = true if USE_RUN_SPRITE == true
    else
    #--------------------------------------------------------------------
    # Handles Idle Stance
    #--------------------------------------------------------------------
    if Input.dir4 == 0
      # Sets Idle Sprite Stance
      @game_character.change_sprite(IDLE_SPRITE_SUFFIX) if @sprite_changed == false and USE_IDLE_SPRITE == true
      @sprite_changed = true if USE_IDLE_SPRITE == true
    else
      @sprite_changed = false if USE_IDLE_SPRITE == true
      @game_character.change_sprite('reset')
    end
      $game_player.move_speed = WALK_MOVE_SPEED
    end
    syn_map_update
  end
end
#---------------------------------------------------------------------------
# Game_Character
#---------------------------------------------------------------------------
class Game_Character
  attr_accessor :character_name
  attr_accessor :move_speed
  def change_sprite(name)
    if name == 'reset'
      $game_player.character_name = @old_character_name
    else
      @old_character_name = $game_player.character_name
      $game_player.character_name += name
    end
  end
end
#------------------------------------------------------------------------
# Requested by Cerulean Sky
#------------------------------------------------------------------------
# Written by Synthesize
# Version 1.00A
#==========================================================================
# Stand/Walk/Run   - RMVX Version
#==========================================================================


사용법.
1. 위의 스크립트를 main섹션 위쪽에 붙여넣는다.
2. 첨부된 2개의 그림을 다운받는다.
3. 소제관리에서 다운받은 2개의 그래픽을 추가한다.
4. 테스트 플레이를 한다. (shift 키를 누르면 달리는 듯한 효과가 나온다.)


주의 사항.
주인고 캐릭터가 Actor1 이라는 그래픽을 사용할때 아래 그래픽을 사용해야된다.
만약 주인공 그래픽이 Actor2라는 그래픽을 사용한다면 당연하 아래 두개의 파일명도 바뀌어야된다.
예) Actor2_idle.png

그래픽도 물론 바껴야겠죠? ^^

제가 해보니까 한가지 문제가...
상태창을 얼고 닫으면 에러가 나는듯....스크립트상에 문제...
Actor_idle_run 파일을 찾는것을 보아....대략 어딘지는 짐작이 가지만 해결은 못한 ^^:

Comment '12'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
437 레벨업시 자세한 능력치화면 31 file RPGbooster 2008.10.08 4181
436 메시지 Quick Face Border 12 아방스 2008.03.05 4161
435 메시지 문자픽쳐 표시 스크립트 7 file 좀비사냥꾼 2009.03.19 4144
434 메뉴 전투결과 상세 표시 스크립트 24 file 카르와푸딩의아틀리에 2009.07.07 4143
433 저장 오토세이브 VX 5 file 카르와푸딩의아틀리에 2009.10.05 4138
432 무기에 초필살기를 장착! 19 file RPGbooster 2008.10.08 4131
431 장비 카드 슬롯 장비 스크립트 18 file 아이미르 2011.10.13 4131
430 퀘스트 HG_QUEST_SYSTEM 29 file 허걱 2010.06.18 4130
429 이름입력 모그 이름 바꾸기 한글 변역! 2 Man.... 2008.11.04 4114
428 영상 RMVX에서 AVI 재생 스크립트 12 Nymph 2008.07.07 4108
427 기타 Kylock 밤낮 스크립트 부분 한글화 + 달력 모드 (모드는 자작) 31 file RMdude 2009.02.15 4100
» 이동 및 탈것 달릴때 그래픽을 바꿔주는 스크립트 12 file 아방스 2008.01.24 4099
425 기타 액터선택지제작 간편화 스크립트 7 Evangelista 2009.02.26 4082
424 스킬 YERD - 커스텀 스킬 이펙트 13 file 훈덕 2009.11.08 4080
423 이름입력 주인공이름으로 저장하는 스크립트 6 file 아방스 2009.02.07 4079
422 이름입력 아이템 이름을 내마음대로 정하자! name_changer 1.0v 26 file Last H 2009.02.25 4067
421 장비 스킬습득장비 [죄송] 19 file RPGbooster 2008.10.11 4049
420 기타 시야범위 스크립트 18 file 좀비사냥꾼 2009.03.19 4047
419 미니맵 KGC 미니 맵 22 file RPGbooster 2008.10.08 4036
418 기타 시야범위 스크립트 22 file 카르와푸딩의아틀리에 2009.06.30 4025
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