질문과 답변

Extra Form

원글 출처 : http://avangs.info/index.php?mid=rgss_vx&search_keyword=%EC%86%8D%EB%8F%84&search_target=title&document_srl=260976

 

 

아래는 스크립트

 

이걸 스크립트 란에 붙여넣었는데

 

되지않고 튕기더라고요 그래서 질문 드립니다

 

 

#==============================================================================
# [VX] Extra Move Speed by Woratana
#------------------------------------------------------------------------------
# Version: 1.0
# Released on: 11/02/2008
# by Woratana [woratana@hotmail.com]

# You can edit event's speed and/or frequency to be more than limit,
# by put event command "Comment" in the event page you want to edit.
# (Yes, you can set the different speed for different page in one event)

# Add comment like this:
# [speed(speed you want)][freq(frequncy you want)]
# e.g. [speed8][freq4]
# You can edit only speed by put [speed(speed you want)]
# and edit only frequency by put [freq(frequency you want)]

# You can increase character's Speed and/or Frequency by call script:
# (character).add_speed(speed_plus,frequency_plus)

# To decrease Speed and/or Frequency, you can just put negative number in it:
# e.g. $game_player.add_speed(-1.5)

# To change character's Speed to any number you want:
# (character).fix_speed(speed you want)

# To change character's Frequency to any number you want:
# (character).fix_frequency(frequency you want)

# Frequency shouldn't be more than 5 or 6, but there is no limit for Speed.
# You can use decimal place for speed/frequency,
# To change player's frequency, it will make no diffrent.
# It will make different in speed even though the speed is just 0.5 more.
#==============================================================================

class Game_Character
  attr_accessor :move_speed, :move_frequency
 
  def add_speed(spd = 0,freq = 0)
    @move_speed += spd
    @move_frequency += freq
  end
 
  def fix_speed(spd = 0)
    @move_speed = spd
  end
 
  def fix_freq(freq = 0)
    @move_frequency = freq
  end
 
end

class Game_Event < Game_Character
  attr_accessor :event
  alias wor_event_setup setup
 
def setup(new_page)
    wor_event_setup(new_page)
  for i in 0...@list.size
    next if @list[i].code != 108
    if @list[i].parameters[0].include?("[speed")
      list = @list[i].parameters[0].scan(/\[speed([0.0-9.9]+)\]/)
      @move_speed = $1.to_i
    end
    if @list[i].parameters[0].include?("[freq")
      list = @list[i].parameters[0].scan(/\[freq([0.0-9.9]+)\]/)
      @move_frequency = $1.to_i
    end
  end
end
end

Comment '11'
  • ?
    AltusZeon 2014.01.06 17:50

    저는 정상적으로 잘 되는군요.

    어떤 상황에서 튕겼고 튕기면서 어떤 문구가 떴는지 말씀해주셨으면 합니다.

  • ?
    후라이팬샷 2014.01.06 18:02
    이벤트 만들고 그 안에

    $game_player.fix_speed(6)

    넣고 클릭하면 이래염
  • ?
    AltusZeon 2014.01.06 18:07
    마찬가지로 저는 정상적으로 잘 되는군요.
    이 스크립트의 문제가 아닌 것 같습니다.
  • ?

    의심이 가는 부분은 있군요.

    아래 파란 네모 안의 부분이 "\n"으로 제대로 되어있는지 확인해주셨으면 합니다.


    Cap 2014-01-06 18-07-09-889.png

  • ?
    후라이팬샷 2014.01.06 18:14
    def command_355
    script = @list[@index].parameters[0] + "\n"
    loop do
    if @list[@index+1].code == 655 # 스크립트 2 행 째 이후
    script += @list[@index+1].parameters[0] + "\n"

    제대로 되잇네염 ㅠㅠ 왜이러징 ㅠㅠ
  • ?
    AltusZeon 2014.01.06 18:17
    해당 프로젝트 파일을 압축해서 제 메일로 보내주셨으면 합니다.
    직접 어디가 문제인지 찾아보겠습니다.

    zeon9631@gmail.com
  • ?
    후라이팬샷 2014.01.06 18:23
    보내드렷습니다 너무 감사요 ㅠㅠ
  • ?
    AltusZeon 2014.01.06 18:40
    원인은 찾았습니다. 나중에 정리해서 말씀드리겠습니다.
  • ?

    말씀드릴 부분이 너무 많아서 정리하는데 시간이 좀 걸렸습니다. 죄송합니다.

    말씀드리고 싶은 부분은 다음과 같습니다.


    1. 스크립트는 항상 소재 아래, Main 위에 집어넣으셔야 합니다.

       Main 아래에 넣은 스크립트들은 정상적으로 작동 안합니다.

       또한 스크립트 이름은 나중에 헷갈리지 않도록 항상 의미있는 이름으로 설정해주시는게 좋습니다.


    2. 재정의 스크립트가 너무 많습니다.

       동일한 클래스의 메소드를 alias 로 연속해서 재정의 하는 부분이 너무 많습니다.

       (이럴경우 무한 반복 현상으로 인해 stack level too deep problem 이 발생합니다.)

       스크립트 수를 조금 줄여보시는게 어떨까 하는 생각이 듭니다.

       굳이 사용하시고 싶으시다면 제가 메일로 다시 보내드릴 프로젝트를 사용하시길 바랍니다.

       단, 제가 위에다 둔 여섯개의 스크립트는 절대 순서를 바꾸지 마시길 바랍니다.

       그리고 또 다른 스크립트를 더 추가하실 경우 충돌이 일어날 확률이 크다는 것을 유념해주셨으면 합니다.


    3. 엉뚱한 폰트를 검사하고 있습니다.

       어떤 폰트였는지는 자세히 기억나지 않습니다만 UmePlusGothic이였던 것 같습니다.

       해당 폰트가 없을경우 게임이 실행되지 않고 경고문구가 뜬 후 종료됩니다.

       아래와 같이, 현재 사용하고 계신 '휴먼나무' 폰트로 바꿔주셔야 할 것 같습니다.

    Cap 2014-01-06 19-40-54-650.png


    4. 질문의 중심이였던 메소드를 찾을 수 없는 에러의 원인은 '화면관련2'라고 명명하셨던 스크립트에 있습니다.

       스크립트 하단에 Main 이 있더군요.

       이 스크립트 아래에 있는 스크립트들이 모두 정상작동하고 있지 않았을겁니다.

       전부 주석처리 해주시거나 삭제하시길 바랍니다.

       여러 행을 주석처리하시려면 아래 그림과 같이 클릭앤드래그님으로 블록을 지정하신 다음

       Ctrl+Q 키를 입력하시면 됩니다.

    Cap 2014-01-06 18-46-02-983.png


    다시 보내드릴 프로젝트는 위 오류 사항들을 전부 반영하여 수정한 프로젝트입니다.

    업로드 하는데 시간이 좀 걸리는군요. 되는대로 바로 다시 댓글 달아드리겠습니다.


    스크립트 수를 줄이실 생각이시라면 위 오류사항들을 직접 수정하셔야 할 것 같습니다.

    1이라고 명명하셨던 아마 오류로 인해 Main 아래로 위치시키셨을 것 같은 맵 경량화 스크립트만 삭제하시면

    2번 항목의 stack level too deep 오류는 사라집니다.

  • ?
    후라이팬샷 2014.01.06 22:16
    감사감사감사용 ㅠㅠ 너무 감사드려요 ㄳㄳ
  • ?
    AltusZeon 2014.01.06 20:05

    업로드가 완료되서 메일 답장 보내드렸습니다. (수정된 프로젝트를 첨부했습니다.)


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
RMVX 힐이 특정 상대 에게 데미지로 박히게 하는방법 3 OvercomE 2014.01.04 1032
RMXP 물건장식할때 주위가 검은색으로 되는거없에는거 알려주세요 1 rpgxp만드는초보 2014.01.05 1365
RMXP 타이틀,캐릭터칩 넣으니까 모바일에러떠요 1 rpgxp만드는초보 2014.01.05 861
RMVXA 어떤 게임을 한글화를 하고 있는 중인데요 1 blueskyyui 2014.01.05 872
RMVXA 장비,방어구 구분을 없애는 방법을 알려주세요 3 라하르 2014.01.05 969
RMVXA 장비,아이템창 등에 액터 선택을 없애는 방법을 알려주세요 2 라하르 2014.01.05 921
RMXP rmxp에서 직접 제작한 그림을 캐릭터&배틀러 그래픽으로 사용하고 싶은데 하는 방법좀 자세히 가르쳐 주세요. 8 창구 2014.01.05 1123
RMVX RPG 만들기 오류현상 3 마맨 2014.01.05 1492
RMVXA 맵칩을 적용하고 싶은데 계속 빨간색으로 표시되네요 4 리리스오브 2014.01.05 939
RMVX 검은화면에 글씨쓰는방법 아시나요?.. 6 file 응엌 2014.01.05 1525
RMXP 커튼에 대한 질문(?) 5 file 흰고양이 2014.01.06 908
RMVX 아방스님의 액알 4 아아아ㅏ앙ㅇㅇㅇㅇ 2014.01.06 931
RMVX [수정] 이 스크립트 사용법 질문 드립니다 [속도제한 없애기] 11 file 후라이팬샷 2014.01.06 694
RMVXA 메이플 비슷하게 좌우로만 캐릭터칩이 이동할수있게 하는 법..? 5 꺼믄고양이 2014.01.06 1239
RMVX RPG MAKER VX 캐릭터 2 file 나댐이와친구들 2014.01.06 1085
RMXP rpgxp 캐릭터칩을 직접 제작할수있는 프로그램에는 뭐가? 1 1122새우과자 2014.01.06 3361
RMVXA 파티원 추가 1 권혁준 2014.01.06 842
RMVXA 아이템 사용시 음악재생, 그후 취소는? 1 아비시니안 2014.01.06 803
RMVX VX턴제 전투 쿨타임 rpg덕후 2014.01.06 922
RMVX 메뉴스테이스창 2 file 응엌 2014.01.07 1125
Board Pagination Prev 1 ... 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 ... 516 Next
/ 516