질문과 답변

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 13187
RMVX 스텟의 종류를 더 늘릴 수 있는 방법 없나요? 1 샤랄랄라진성 2011.07.11 1100
RMXP 로드신 스크립트 문제좀 도와주세요 5 석진이 2011.07.11 1594
RMXP RMXP 화면의 스크롤 금지 법 2 석진이 2011.07.11 1644
RMVX RPG VX 다운현상.. 2 loutel 2011.07.10 1211
RMVX 액터스테이터스 조정과 스킬 속도 보정치 3 unuseid 2011.07.10 1306
기타 레벨 포인트같은거.. 1 고자몬 2011.07.10 1189
RMXP RPG2000일판 어플로케일 돌리는데 오류가... 1 영혀늬 2011.07.10 3949
RMVX 액알 공격범위에 대해.. 2 산타오니 2011.07.10 1200
RMVX 아이템 판매가격 4 LV up 2011.07.10 1196
RMXP rpgxp캐릭터 바꾸기 1 별빛노리 2011.07.10 2641
RMVX 스톱워치를 제대로... 2 file 르코 2011.07.10 1318
RMXP 애니메이션에 쉐이크 효과 넣을 수 없나요? 2 개촙포에버 2011.07.09 1587
RMXP 대쉬 스크립트 mp 다떨어지면 못쓰게하는법 1 놀다가 2011.07.09 1381
RMVX 맵칩이 이상한건가요 2 seamo 2011.07.09 1046
RMVX 조건분기 질문점요 2 seamo 2011.07.09 1126
RMVX VLAD ABS 시스템에 관한 질문. 다이나믹로동 2011.07.09 1173
RMXP Atelier RGSS의 픽쳐넘버스크립트사용법좀 알려주세요. 4 레드 2011.07.09 1734
RMXP 에러해결 좀 해주세요~~~("제발 답변좀........"이 문제에 답변해주신분 좀 보세요) 1 file 대작만들거임 2011.07.09 1368
RMXP 일본사이트에서 캐릭터만들고보니까 주변에하얀게뜨는데;; 7 아만자만즤 2011.07.08 1733
RMVX 처음 킬때 동영상 넣는법 3 hamster and rabbit 2011.07.08 1393
Board Pagination Prev 1 ... 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 ... 517 Next
/ 517