질문과 답변

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
기본툴 사용법 RMMV [알만툴MV] 화면 비율을 16:9로 변경했는데 화면이 검은색으로 잘립니다 3 file 지수방정식 2023.06.11 318
RMXP [심화] 두 개의 스크립트 합체 4 file 제프 2014.05.17 735
RMVXA [신입의 질문]이거 어떻게 해결하나요??(질문개수 2개) 2 file 만다라케 2015.04.16 595
RMXP [시리즈 공통] 화면이 까만 상태로 시작하도록 하는거 말입니다만 2 file Lathrion 2015.12.06 196
RMXP [스크립트]특정 문자열 포함 여부 확인 방법 6 말짱꽝이지롱 2012.07.21 1419
RMXP [스크립트]메뉴창을 간략하게 만들고싶어요 2 리베르타 2013.08.30 975
RMMV [스크립트] 파티 멤버 체력 퍼센트 감소시 사망 안하게 하는방법 2 몽롱하다 2018.09.11 93
RMXP [스크립트] 주인공 이름 표시 일시적으로 안되게 하기 2 뮤리온。 2011.10.17 1169
RMXP [스크립트] 액터 머리 위 간단한 체력바 게이지 다구 2011.04.11 1470
RMMV [스크립트] 앞부분 padding과 가운데 정렬 1 file 몽롱하다 2018.01.22 141
RMVXA [스크립트] 셀프 변수나 다른 이벤트의 셀프 스위치를 체크할 수 있을까요? 2 file 멜랑콜리 2015.04.20 292
RMVX [스크립트] 두가지 질문이 있습니다.^^; 5 허걱 2010.11.17 921
RMVXA [스크립트] draw_text를 한문장처럼 묶어서 표시되게 하고 싶습니다.... 몽롱하다 2016.08.13 100
RMVXA [스샷] rpg vx ace 문장을 쓰면 ... 으로 나옵니다. 2 file 바크지누크 2014.03.31 1041
RMVXA [수정해서 다시 올립니다.] 게임을 하다가 자꾸 팅기네요. 1 file 오버매냐 2013.09.29 1189
RMVX [수정] 이 스크립트 사용법 질문 드립니다 [속도제한 없애기] 11 file 후라이팬샷 2014.01.06 694
기타 [설문]여러분들 컴퓨터 해상도 어떻게 되세요? 5 무쏘 2014.01.20 730
RMVXA [변수조작] 변수 여러개에 변수를 대입하는 것은 가능하지만, 그 반대의 경우. 4 불새우 2015.11.06 457
RMVX [발상의 전환]질문은 탈것 자동차 만들기입니다. 14 file 엿데브 2011.06.01 1010
RMVXA [미해결] 배틀 시작시 그림에 대해 질문있습니다! 반내림 2017.03.01 91
Board Pagination Prev 1 ... 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 ... 516 Next
/ 516