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는 어떤경우에 발생하는지도 답변해주시면 감사하겠습니다!

 

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )






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

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