스크립트 자체는 보시면 알겠지만 배포되는 것이기에 잘 작동이 되고 예제까지 포함돼있습니다.
자작한 스크립트에 어떤 문제가 있는지 알려주실수 있나요??
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
-------------------------------------------여기까지가 기존 스크립트이고
받은 스크립트는 제대로 실행 되고 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는 어떤경우에 발생하는지도 답변해주시면 감사하겠습니다!