?

단축키

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
번호 제목 글쓴이 날짜 조회 수
8708 ACE를 쓰는데 한글로 못바꾸나요? 1 코코로의마음 2017.07.10 736
8707 vx ace로 만든 게임도 apk 변환 가능하죠? 1 머리큰두두 2017.07.07 1028
8706 게임 소개 게시판에는 자기가 혼자 만든 안드로이드 게임 어플은 올리면 안되나요? 1 돈진짜많은 2017.07.06 715
8705 MV에서 Always Dash 기본값을 On으로 하고 싶은데, 어떻게 하는건가요? 2 참몰랑 2017.07.06 703
8704 Live 2D 이식하는 방법은 없나요? 3 뷰규 2017.07.03 733
8703 MV에서 자기만의 음악을 도구에 가져오는 방법이 어떻게 되나요? 1 참몰랑 2017.06.30 398
8702 Rpg mv로 모바일게임 만들때 서버에 세이브파일 저장하게 하는법 달빛날개 2017.06.29 525
8701 MV 세이브 파일에서 데이터 추출하기가 가능할까요 2 MVMAKER 2017.06.29 1126
8700 MV에서 액터가 오브젝트 위치에 따라 다르게 바라보게 하는 법? 2 참몰랑 2017.06.26 730
8699 장비를 아무것도 끼지 않았을 때 액터의 그래픽 변경 스크립트 질문이요ㅠㅠ! 셩해요 2017.06.15 279
8698 VX 불필요한 메뉴 제거 오류 질문 1 낙양 2017.06.11 715
8697 모든 스트립트 오류 안토시안 2017.06.10 603
8696 오류 발생.. 파일 살릴 수 있을까요? UX 2017.06.10 285
8695 좋은 맵 만드는 팁 같은게 있나요? 1 준E 2017.06.09 727
8694 RPGMV 스크립트를 이용한 세이브 삭제 2 흔들린콜라 2017.06.08 754
8693 몬스터 또는 캐릭터 추가.. 2 UX 2017.06.07 731
8692 MV 캐릭칩 투명색 지정때문에 질문드립니다 2 바른불빛스튜디오 2017.06.06 730
8691 RPG MV 무기별로 기본 공격을 다르게 지정할수 있나요? 2 Wuri 2017.06.04 731
8690 이런거 여기질문해도 되나 1 윌드라이버 2017.06.03 690
8689 RPG maker MV 로 게임을 만들고 있었는데요. APK 변환 관련 질문 드립니다. ㅇ.ㅇ; 6 낭만곰 2017.06.02 1588
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 442 Next
/ 442






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

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