조회 수 774 추천 수 2 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제

The hero of justice의 스크립트 일부를 복붙하겠습니다.


if uping_stat == 2
  if $game_variables[5] > $game_variables[2] * 2


    return
  end


end


변수들은 그냥 무시하고 중요한 건 저기 두 if문이 모두 맞을 경우 "return"이 실행된다는 겁니다.


하지만 return이 실행 안된다?!??
이러는 경우가 있심.


...


그러면 이렇게 해 봅시다.


if uping_stat == 2


  p "아햏"
  if $game_variables[5] > $game_variables[2] * 2


    return
  end


end


이러면 "아햏"이 뜨면 첫번째 난관인 if uping_stat == 2는 통과했다는 소리가 됩니다.


또 이렇게 하죠.


if uping_stat == 2


  p "아햏"
  if $game_variables[5] > $game_variables[2] * 2


    p "햏햏햏햏햏!!"


    return
  end


end


이러면 결과 이렇게 됩니다.


if uping_stat == 2를 넘기지 못했다면 "아햏"이 뜨지 않고


if $game_variables[5] > $game_variables[2] * 2를 넘기지 못했다면 "햏햏햏햏햏!!"이 뜨지 않아요.


RPG2K도 가능합니다.


스크립트 대신 문장의 표시를 쓰면 되겠죠?ㅋㅋ


(솔직히 저거 원래 탐제2 인공지능 커맨드로 짤때 사용한 기법 -_-)


 


그러면 이제 스크립트를 봉인해볼까요?


if uping_stat == 2
  if $game_variables[5] > $game_variables[2] * 2


    return
  end


end


물론 에러가 뜨진 않겠지만


만일 에러가 뜬다고 가정해봅시다.


그럼 return가 의심이 든다고 합시다(물론 문제없지만 예를 들어 ^^;)


if uping_stat == 2
  if $game_variables[5] > $game_variables[2] * 2


    #return
  end


end


이렇게 #를 붙여줍니다.


이러면 정말 쉽게 봉인이 됩니다 ㅋㅋㅋ


그리고 이렇게 해서


똑같은 에러가 뜬다 -> return 에 문제가 없다


에러가 해결되었다 -> return 에 문제가 있다


RPG2K는 "이벤트 처리의 중단"을 쓰면 간단합니다.ㅋㅋ


하지만...-_- 뒤에 있는 모든 이벤트 커맨드들이 다 봉인되어 버리므로 신중히 써야 함 ㄱ-


(이것도 원래 IR2 커맨드로 시스템 짜줄때 많이 쓰던 기법이죠 ㅋㅋ 일맥상통)

?
  • ?
    Iriaroan。 2010.05.17 02:29
    #는 루비소스외에 여러 프로그래밍에서 주석처리로 쓰여요 (딴소리
    추천하고갑니다

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
784 언어/기타 blitz basic 리닥터즈 2007.01.11 1201
783 언어/기타 소개글 [산타클로스~수해와 수영] Vermond 2007.01.10 1303
782 RPG Maker 범위 공격 : [y >= x^2] 을 이용 1 file Spegel 2007.01.10 2048
781 언어/기타 [C++] WinAPI를 이용한 GUI 프로그래밍 Zeprod 2007.01.08 1202
780 언어/기타 대기 가다없는 2007.01.08 992
779 RPG Maker [RMXP] 펫 소환 강좌 file 연필군 2007.01.07 635
778 언어/기타 도박 시스템 file 연필군 2007.01.07 566
777 언어/기타 잠입 게임 아이디어 아르킨 2007.01.07 1302
776 RPG Maker 데미지의 최소값, 최대값을 설정해보자! ver 1.0 『연금술사』 2007.01.07 1466
775 RPG Maker [RMXP] 벽 소환 이벤트를 만들자 file 연필군 2007.01.06 476
774 RPG Maker 플레이어의 건강을 배려하는 세심한 NPC[용도는...모르겠음-_-] file EverSmileMan 2007.01.02 1293
773 언어/기타 [C++] 객체 지향 프로그래밍 (OOP) -3- Zeprod 2007.01.02 949
772 언어/기타 이번에도 잡담입니다만-_-;; 아란 2007.01.01 1014
771 언어/기타 스크립트를 이용하여 텍스트색상과 갯수를 바꿔보자 ! file 준돌 2006.12.30 575
770 언어/기타 원형 거리 측정 Zeprod 2006.12.30 1206
769 언어/기타 [자료구조] Binary Search Tree Zeprod 2006.12.29 1181
768 언어/기타 [C++] 객체 지향 프로그래밍 (OOP) -2- Zeprod 2006.12.28 901
767 언어/기타 그저 비주얼 베이직에 낚인 것에 대한 잡담 아란 2006.12.27 992
» RPG Maker 스크립트 실행여부를 알아보거나 스크립트를 봉인시켜보자 1 A. 미스릴 2006.12.26 774
765 언어/기타 스타포지의 추가 설명 다크세이버™ 2006.12.26 441
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 ... 51 Next
/ 51






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)