질문과 답변

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 12390
RMXP rpgxp 변수로 게이지바 만드는데요 hp바가 안내려 가네요 ㅠㅠ 2 file SYCN 2014.10.29 895
RMXP RPGXP 메뉴 스크립트 오류문의 1 메인제작재혁♥ 2012.06.24 4403
RMXP Rpgxp 맵칩 제작 1 미친존재감 2012.01.09 4401
기타 rpgxp 맵스크린샷 찍는 프로그램 잭스펠 2014.02.09 781
RMXP RPGXP 기본 전투에서 생파 2013.03.28 616
RPGXP 구입을 생각중인데 한글 패치가 존재합니까? 5 sudoxe 2014.03.05 1596
RMXP RPGXP 게임창 비활성상태에서도 게임이 진행되고있게 하는법? 1 조석진 2013.12.15 1140
RMXP rpgxp 게임을 저장 오류 1 file me렌진 2011.12.01 2524
RMXP RPGXP 게임 한글화를 하려고 하는데 일부 일본어,한자가 ?로 보입니다. 1 file EXKAGE 2014.08.12 1376
RMXP RPGXP 검게 하는 법 2 오니다운중''' 2011.01.06 465
RMXP rpgxp 걷을때마다 걷는소리나게하기 아므시고 2014.06.11 1010
RMXP rpgxp xas 몬스터 리젠방법 2 rpgxp할시간없다ㅜㅜ 2011.05.20 2523
RMXP rpgxp Blizz-ABS 2.8 멈춤현상 질문. 아방스마니아 2012.01.18 2266
RMXP rpgxp atb 1 피터윤중 2011.06.06 1614
RMXP RPGXP 1.03 (0.2)설치 버젼 오류 3 제작boy 2010.12.14 986
RMXP RPGxp 대화말옆에 캐릭얼굴 뜨게 하는방법좀요.. 2 RPG진리 2010.09.10 4441
rpgxp 3 드래곤규 2015.07.16 184
RMVX rpgvx플랫폼게임 변경방법 7 카루톡카루 2013.02.05 1053
RMVX rpgvx질문... 2 아이유 2011.01.01 538
RMVX rpgvx질문 2 딩소앙 2010.09.08 6232
Board Pagination Prev 1 ... 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 ... 516 Next
/ 516