질문과 답변

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 12387
RMXP nil이 무슨뜻이예요? 6 석진이 2011.07.13 2785
RMVX 스크립트를 도중에 추가할 수 있나요? 2 우아니아랱치 2011.07.13 1116
RMXP 제발 도와주세요 3 SweetCorn 2011.07.12 1561
RMXP 메세지창 4줄 질문입니다. 2 환장 2011.07.12 1994
RMXP RPG XP 타이머에 좀더 다양한 기능 없나요? 7 석진이 2011.07.12 2468
RMVX RPGVX는 왜 XAS가없나요 2 고자몬 2011.07.12 1384
RMVX 길드마크구현법 1 데쿠르 2011.07.12 1091
RMVX 게임을 시작할떄 캐릭터를 선택하게하고싶어요.. 2 kng0147 2011.07.12 1258
RMVX RPG만들기 VX 인물 사진으로 얼굴그래픽을 만들고싶어요! 1 kng0147 2011.07.12 1708
RMVX 글자에 효과주는 스크립트 에러 1 unuseid 2011.07.12 931
RMVX 스텟의 종류를 더 늘릴 수 있는 방법 없나요? 1 샤랄랄라진성 2011.07.11 1098
RMXP 로드신 스크립트 문제좀 도와주세요 5 석진이 2011.07.11 1591
RMXP RMXP 화면의 스크롤 금지 법 2 석진이 2011.07.11 1642
RMVX RPG VX 다운현상.. 2 loutel 2011.07.10 1206
RMVX 액터스테이터스 조정과 스킬 속도 보정치 3 unuseid 2011.07.10 1302
기타 레벨 포인트같은거.. 1 고자몬 2011.07.10 1183
RMXP RPG2000일판 어플로케일 돌리는데 오류가... 1 영혀늬 2011.07.10 3945
RMVX 액알 공격범위에 대해.. 2 산타오니 2011.07.10 1198
RMVX 아이템 판매가격 4 LV up 2011.07.10 1194
RMXP rpgxp캐릭터 바꾸기 1 별빛노리 2011.07.10 2637
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