?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 제가 https://galvs-scripts.com/2012/10/04/character-animations/이 스크립트에 다른 모션을 넣으려고 새로 정의한 메소드에 있는

 

if 조건문에서

 

글로별 변수$game_variable[020] > 0 이나

 

인스턴트 변수 @input >= 0 을 입력해도 자꾸 저런 구문이 뜨면서 >=가 연산자가 아니라 메소드로 보는데 어떡해야할까요..

 

initialize부분에서 @input = 0이나$game_variable[020] = 0로 대입해서 숫자라고 말해줘도 

 

attr_accessor :input 을 붙여줘도 계속 저러는데..

 

wait() 도 undefined method라면서 실행이 안되네요..ㅠ

 

혹시 클래스가 잘못된 걸까요? class Sprite_Character < Sprite_Base 에 정의한 메소드인데..

 

 

 

 

 

?
  • profile
    lklslel 2017.02.22 11:52
    받으신 스크립트가 먼저 실행되는지에 대해서

    시험해보신 다음에 받으신 그 스크립트가

    정상적으로 작동이 된다면 자작하신 스크립트의

    문제라고 할 수 있을 겁니다.


    그게 아니라, 다운 받으신 스크립트 그 자체가

    작동하지 않는 환경이라면 자작 스크립트 또한

    제대로 작동하지 않을 가능성이 높습니다.


    그리고 작성하신 글에는 실행환경이 pc인지,

    핸드폰인지가 적혀있지 않군요.


    핸드폰이라면 커스텀 스크립트를 제대로

    지원해주는 에뮬레이터가 아니라면

    작동을 하지 못합니다.
  • profile
    Cos!cos! 2017.02.22 16:41

    받은 스크립트는 제대로 실행 되고 PC환경입니다.


    질문을 자세하게 하지 않았네요. 주의할게요ㅠㅠㅎㅎ

     

    스크립트 자체는 보시면 알겠지만 배포되는 것이기에 잘 작동이 되고 예제까지 포함돼있습니다.


    자작한 스크립트에 어떤 문제가 있는지 알려주실수 있나요??


     
    class Sprite_Character < Sprite_Base
      
      alias galv_charanim_initialize initialize
      def initialize(viewport, character = nil)

       실행_def

    @input = 0
        @idletime = 0
        galv_charanim_initialize(viewport, character)
      end
     
      alias galv_charanim_update update
      def update
        galv_charanim_update 
        return if $game_switches[Chara_Anims::ANIM_SWITCH]
        return move_anim if $game_player.moving?    
        @idletime += 1
        idle_anim if @idletime == 5
        idle_event if @idletime == Chara_Anims::COMMON_EVENT_TIME
      end
     -------------------------------------------여기까지가 기존 스크립트이고

    def 실행_def

    unless $game_switches[1] = true

    @input += 1

    end

     

     

    def 새로운_def

     if @input > 323(숫자)  <--------이부분이 막히고 wait()명령어는 어디에 넣어도 실행이 안됩니다.

    $game_switches[121] = true  

    end

     

    def move_anim

    return 새로운_def if Input.trigger(:A)

    ~~

    end

    형식입니다.

     

    wait나 >, < 같은 명령어는 따로 메소드를 정의하지 않아도 되는 명령어인줄 알았는데,

     

    메소드 안에 추가시키니까 작동이 안되네요

     

    혹시 비슷한 경험이 있거나 undefined mehod nilNilClass는 어떤경우에 발생하는지도 답변해주시면 감사하겠습니다!

     

  • profile
    lklslel 2017.02.23 10:36
    undefined mehod nilNilClass는 게임을 구동하기 위해

    메모리주소를 따라가서 데이터를 훑어볼 때에

    다른 메모리 주소값이나 데이터 자체가 존재하지 않는

    상태를 의미합니다. 프로그래밍 용어로는 ' NULL '이라고 하며

    메모리할당만 받아놓고 전혀 사용하고 있지 않은 상태입니다.


    제 생각이지만 실행_def(한글이 포함된 스크립트)

    부분에서 문제가 발생한 것이 아닌가 하는 생각이 듭니다.


    def move_anim

    return 새로운_def if Input.trigger(:A)

    ~~

    end


    이 부분이 실행되기 위해서

    원본 스크립트 중에

    return move_anim if $game_player.moving?

    을 실행하려고 할때에 발생한 에러 같습니다.


    새로 추가해주신

    실행_def

    새로운_def

    이 2가지를 한글을 포함하지 않는 문자로

    영문으로 다음과 유사하게 변경해보시기 바랍니다.


    run_def

    new_def


    ※ 스크립트 내에서 출력용 문자열로 작성한

    한글이 아닌 스크립트상에 변수나 method의

    이름이 한글로 작성한 경우에 NULL을

    돌려주는 형식일 수 있습니다.
  • profile
    Cos!cos! 2017.02.23 13:41
    아하... 결국 >, <= 같은 연산이 문제가 아니라 앞에 있는 인스턴트 변수나 메소드가 제대로 정의 되지 않아서 생기는 문제였군요...

    꼼꼼히 보고 한글은 다 바꾸고 다시 수정해야겠네요.ㅠㅠ 감사합니다!

List of Articles
번호 제목 글쓴이 날짜 조회 수
8688 RPG XP에서 장비 화면의 호출은 어떻게 하나요? 1 file 심심치 2017.05.22 694
8687 제가 만든 게임을 리뷰 하려고 하는데요. 6 1324의남자 2017.05.18 1412
8686 [질문]RPG MV 식물 재배에 관한 이벤트인데 문제가 있어 질문합니다! [이미지첨부] 3 file MoonJ 2017.05.18 731
8685 [RPGMV] 초보자 질문합니다^_^ 5 MoonJ 2017.05.17 856
8684 건물위에서 데미지를 안받게 하려면 어떻게 해야 하나요? 5 1324의남자 2017.05.16 720
8683 조건이 있는 대화중 esc를 누르면 두번째 조건이 선택되네요. 왜 그럴까요? 3 file 정의오타쿠 2017.05.16 710
8682 웹으로 배포했는데 세이브파일을 따로 저장할 수 없을까요?? 5 카라스노오 2017.05.15 909
8681 알만툴 게임 만들어서, 수입을 많이 낼수있을까요? 6 문방구 2017.05.10 2341
8680 MV 에서 해상도변경 플러그인 쓰니 메뉴가 잘려요; 3 file 문방구 2017.05.09 1319
8679 이동 경로 설정하고 액터가 움직이네요 6 준E 2017.05.09 911
8678 쯔꾸르게임에관해서... 2 난이 2017.05.07 855
8677 rpg mv 쪽 쯔꾸르 모바일 세이브 위치가 어디인가요 뽕뽀로루 2017.05.07 1772
8676 스크립트를 활용해서 운이라는 능력치를 무효시키는 방법은 없나요? RPG란무엇인가? 2017.05.06 316
8675 이 사이트에 게시판 몇개가 가려져서 클릭을 못하겠는데 이런 경우엔 어떻게 해야 하나요? 2 file wwlekd 2017.05.05 733
8674 ?이게뭐죠? 앱 오륜가? 플레이스토어 앱 제출 오류. 이상하면 앱 보내드려요 5 file 새준 2017.05.04 785
8673 MV게임으로 구글 플레이스토어 인앱결제를 넣을수 있을까요? 7 huguduk 2017.05.01 1754
8672 알만툴 변수 알고리즘을 잘 모르겠어요. 왜 조건문 실행이 안될까요? 11 참몰랑 2017.04.28 1730
8671 [MV] 비 스팀 판은 DLC 사용 못하나요? 2 MV초보자 2017.04.28 889
8670 MV에서 사용자 말풍선 아이콘을 추가 하려면 어케 해야할까요? 6 참몰랑 2017.04.25 1398
8669 [ RPG XP ] 인디사이드에서 게임맵을 업로드할떄 무슨 파일을 업로드 해야하나요? 네티즌 2017.04.21 316
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 442 Next
/ 442






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)