질문과 답변

Extra Form

스크립트 아무것도 모르는데

 

if else 영어 뜻만 생각하다가 써보니 갑자기 잘되길래

 

성공했다 싶었는데 문제가 생겼습니다 ););

 

 

씬 로드 중에서 복사해왔는데요--

 

 

#--------------------------------------------------------------------------
  # ● 캔슬시의 처리[석진 개조]
  #--------------------------------------------------------------------------
  def on_cancel
    # 캔슬 SE 를 연주
    $game_system.se_play($data_system.cancel_se)
    # 타이틀 화면으로 전환해 싫은데
    if $game_switches[25] == true
      $scene = Scene_Map.new
    else
      $scene = Scene_Title.new
    end
  end

 

 

저게 게임을 일단 시작하고 타이틀로 나오면 됩니다.

그런데 게임을 틀자마자 이어하기를 누르고 로드하지않고 캔슬을 하면

 

스위치가 뭐 정의되어있지 않다면서 꺼져버립니다....

 

이 이상 영역은 제가 아무것도 모릅니다...  부디 지식좀 나눠주세요...

 

 

※게임플레이중에 로드를 할 수 있게 하는게 목적입니다.

저걸 그냥 씬 타이틀로 놔두면 스크립트로 강제로 게임내에서 로드창을 불러왔을때, 캔슬을 하면 타이틀로 바로 나가버리고,

씬 맵으로 바꾸면 게임 내에선 문제없지만 처음 시작할때는 오류를 가져오고,

저상태에선 게임을 일단 한번이라도 시작한다면 문제가 없지만

처음 시작시 이어하기를 하고 캔슬이 불가능합니다...........

Who's 석진이

?

----------------------------------------------------------------------------

이름: 曺 錫眞

경력:

만화11년

RPG2003 9년

BGM작곡 8년

홈가꾸기 6년

헤어디자인 3년

2009 CVCC Tech Fair Portfolio 1st place

2010 CVCC Tech Fair Portfolio 1st place

2011 CVCC Tech Fair Portfolio 1st place

2010 CVCC Art Fair Tin Drawing 3st place

2010 연말 콘서트 보컬

택견 3개월

Mix Martial Art 4년

절권도 1년

야마카시1년

기타:

2011/3/19 마인크래프트 숨겨진 동굴 상자 발견 스샷도있음

한팔 두손가락 팔굽혀펴기 3번 하면 엄지손가락 쓰림

2010 가을 no hand backflip 성공

2010 겨울 벽차고 no hand backflip 성공

2010 겨울 벽 타고 3발자국 뛰어올라 backflip 착지 성공

초딩때 멋모르고 오는고백 그냥 다받아줘서 3다리(?) 걸치다

여차저차 천천히 다 잃음.  왜냐면 당시 나는 나가서 철봉하는게 더 재미있었다.

여자대처술대신 힘을 얻은것이다.....

2010~2011 망할 피직스로 한해를 고통받았음  왜골랐는지 모를 미친 온라인 클래스

2011년 3월 요즘 알만툴게임 정황을 보기위해 급 등장

2011년 3월  더블제이님의 메탈페이블 제작팀원이 되었다.

2011년 5월 이벤트 전문 질문답변을 시작함.

2011년 5월 어린이게임을 만들고있다.


-탈퇴 준비중- 어린이 게임 이후엔 이제 알만 다 손 놓을계획.

------------------------------------------------------------------------------

 

싸움쟁이

http://www.seokjin49.wo.to

싸움쟁이 만화 홈페이지.
싸움쟁이 만화, 음악, 게임, 유튜브 채널, 스케치 등 제공.

Comment '5'
  • profile
    에돌이 2011.07.11 16:20
          if $game_switches and $game_switches[25]
            $scene = Scene_Map.new
          else
            $scene = Scene_Title.new
          end

    이렇게 쓰면 되기는 할텐데
    if $game_switches를 쓰면 $game_switches가 true인지 아닌지 검사합니다.
    그런데 if $game_switches == true 와는 다르게 변수가 선언되지 않았을 경우 false를 반환합니다.
    ($game_switches 가 선언 안됬을때  if $game_switches == true 를 쓰면 에러가 뜸)
    일단 작동은 하는데,,,
    게임을 시작하고 나서 타이틀로 나와서 불러오기를 하려 했다가 취소를 하면 타이틀로 안가고 맵으로 가게 되는 현상이 발생하게 되죠.ㅎㅎ
    그래서 타이틀로 화면이 변환되면 $game_switches[25]를 강제로 false로 변환했다가, 불러 오기를 하면 다시 강제로
     $game_switches를 true로 변환해야 합니다.
    스크립트는 원래 이렇게 시행착오를 겪으면서 해결책을 찾아가면서 배우는 거죠.


  • ?
    석진이 2011.07.11 17:27

    아 이런 망언을;;;;;;;  첫번째 댓글의 스크립트 구문을 잘 안봤습니다 죄송;;;  지금 여긴 새벽 4시 반이라... 자고나서 다시 보고 가르쳐주신대로 실험해볼게요.  에돌이님 정말 감사합니다

  • profile
    에돌이 2011.07.11 16:49

    그러니까 if $game_switches 이 구문이 $game_switches의 유효성 검사를 합니다.

    if 부분을 위처럼 바꿔주면 $game_switches가 있는지 먼저 확인하고 $game_switches[25]가 true인지 확인할 수 있습니다.

  • ?
    석진이 2011.07.11 16:36

    이제 타이틀로 돌아가는 부분 스크립트에 스위치 25를 무조건 오프시켜 이어하기 캔슬때 맵으로 돌아가는건 고쳐냈습니다..

     

    문제는 게임을 처음틀고 이어하기를 했다가 취소를 누르면 오류가뜨면서 게임이 꺼져버립니다... 어떻게 해야하죠 ););

  • ?
    석진이 2011.07.11 16:29

    네..  그걸 막으려고 타이틀로 나갈때 스위치를 오프시킨다- 라는 명령을 주려고 여쭤봤었는데...

     

    게임을 일단 시작하지 않았다면 스위치 정의가 아예안되있다면서 그냥 꺼져버립니다...

     

    그걸 어떻게 고치는 방법이 필요한데 어떻게 할 수가 없을까요...


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMXP "마녀의 집" 게임 첫부분 처럼 화면 맵 이동하는 방법 2 허곰탱 2014.02.20 1327
RMXP "주인공과 어떤 이벤트와 눈이 마주쳤을 때" 라는 조건분기 어떻게 만드나요? 1 CJYG* 2011.06.29 1589
RMXP '조건 분기'의 '스크립트' 부분에 '~장비중'을 스크립트로 입력하려고 하는데 어떤 스크립트를 입력해야 하나요? 5 阿房S 2016.02.28 155
RMXP (ATB 사이드뷰) 적 제거시 에러(TypeError) 2 마우리 2011.10.08 917
RMXP (RMXP)메뉴 버튼(x)를 누를 시 메뉴가 아닌 아이템 목록이 호출되게 하고 싶습니다. 2 종이맛쿠키 2015.01.02 335
스크립트 사용 RMXP (RPG MAKER XP)UNR사용 어떻게해요? 1 ARYUNG 2019.11.17 543
스크립트 사용 RMXP (RPG XP) 스크립트 사용방법 질문 1 file 늑이씨 2019.03.31 84
RMXP (스크립트)장비 착용 유무 확인방법 2 말짱꽝이지롱 2012.07.26 1296
RMXP (턴제)도발스킬 만드는법. 5 윌리스 2014.01.25 1168
이벤트 작성 RMXP 100% 적이나 아군에게 상태변화를 부여하는 법을 알려주세요 1 장부호 2019.09.23 32
RMXP 1분 마다 무언가를 하기 1 EXCELBREAKERS 2012.01.17 2179
RMXP 1초는 몇 프레임인가요? 5 저좀도와주세요 2015.08.14 3791
RMXP 2003과 같은 타일의 교체기능이 없나요? 9 석진이 2011.06.03 1208
RMXP 3d로 간단하게 스크립트만들때 까멸 2011.12.15 1906
RMXP 8방향 대각선 모션 넣는방법이 궁금합니다. 2 file 스페이스덕 2014.01.18 1144
RMXP 8방향 스크립트 관련 질문입니다. 1 모리야스와코 2010.10.17 990
RMXP 8방향 이동 스크립트 삭제 후 오류 11 file 블리츠 2013.07.19 858
스크립트 사용 RMXP 8방향, 픽셀이동 스크립트 관련 질문입니다. Sheriff 2020.02.26 89
RMXP ABP 액알에서 스킬 문제 Hsik 2010.12.12 712
RMXP ABS 5.5 hud 질문이여 프레 2011.07.17 1838
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 90 Next
/ 90