?

단축키

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
    아하... 결국 >, <= 같은 연산이 문제가 아니라 앞에 있는 인스턴트 변수나 메소드가 제대로 정의 되지 않아서 생기는 문제였군요...

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

  1. 쯔꾸르 mv 게임을 apk 파일로 변환했는데...

  2. 쯔꾸르 젖소이야기 결혼 방법좀 알려주세요...

  3. No Image 29Nov
    by game메이커xp
    2021/11/29 by game메이커xp
    Views 1255 

    apk포팅 승인 어케 하나요?

  4. No Image 15Jul
    by Neuromancer
    2021/07/15 by Neuromancer
    Views 1538 

    Yanfly님의 Action Sequence Pack 질문드립니다

  5. 싸게 MV 를 먼저? 아니면 돈을 더 들어서라도 MZ?

  6. RMMV - 스탯창과 대화창 변견 관련 질문입니다. (초보입니다 도움좀 주세요 ㅜㅜ)

  7. 아오오니를 하는 사람인데요 질문 두가지가 있어요

  8. No Image 07Dec
    by land_tnt
    2020/12/07 by land_tnt
    Views 1453 

    재밌는게임

  9. No Image 10Nov
    by 세종기항19
    2020/11/10 by 세종기항19
    Views 1682 

    c언어 질문

  10. 코딩 질문

  11. No Image 07Nov
    by 드래곤규
    2020/11/07 by 드래곤규
    Views 1400 

    혹시나 물어보는데

  12. No Image 09Sep
    by 이부닝
    2020/09/09 by 이부닝
    Views 1222 

    오픈보 게임 더블드래곤 리로디드 얼티네이트에 대해 궁금

  13. No Image 02Sep
    by 스트레이보우
    2020/09/02 by 스트레이보우
    Views 1004 

    상태이상 확률 결정

  14. No Image 23May
    by WOONAALAA
    2020/05/23 by WOONAALAA
    Views 961 

    다음 인디사이드 제작대회는 언제쯤 열릴까요?

  15. xp로 제작된 어플 실행자체가 안된다는 분이 있습니다.(제생각엔 apk로 변환하는 과정에서 버전자체가 낮은 것 같습니다)

  16. apk 포팅하는데 게임 이름이 필요합니다 뜨는데

  17. No Image 22Mar
    by 랖랖
    2020/03/22 by 랖랖
    Views 1777 

    쯔꾸르VX Ace렉먹음 도와주세요...

  18. 안녕하세요

  19. 포팅 중 '게임 이름이 필요합니다' 오류

  20. RPGMV 거리 추적

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 442 Next
/ 442


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

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