조회 수 1588 추천 수 2 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

※ 본 강좌는 RPGXP의 도움말을 그대로 가져왔으며, 스크립트 도움말이 외계

어, 일본어로 나오는 사람들께 바침니다.

 

 

강좌 입문 전에...

메인 메뉴의 [툴] 로부터 [스크립트 에디터] 를 선택하면(자), 거기에는 본 적이 없는 영숫자가 줄지어 있는 것이겠지요. 그야말로 트크르의 심장부라고도 말해야 할, 게임의 실행을 주관하는 프로그램인 것입니다. 간이적인 것이라고는 하여 프로그램인 이상, 초보자의 (분)편이 실용적인 조립 방법 (을)를 습득하는데는 시간이 걸립니다. 우선은 스크립트와는 어떻게 동작하는도 의인가, 기초로부터 차분히 배워 가는 것을 권유합니다.

 

이 「스크립트 입문」은, 트크르의 기본적인 사용 방법을 습득하고 있는 (분)편을 대상으로서 쓰여져 있습니다. 프로그램 언어의 예비 지식은 없어도 상관하지 않습니다 하지만, 트크르의 기능을 어느 정도 이해하고 있는 것이 최저 조건이 됩니다.

 

 

------------------강좌 시작--------------

기초편에서는, 단체로 완결 하는 짧은 프로그램을 만들면서 RGSS 의 기본을 해설해 갈 것입니다.

우선은, 학습을 시작하기 위한 준비를 합시다.

프로젝트의 작성

최초로, 스크립트 입문용의 새로운 프로젝트를 작성합시다.

스크립트는 게임의 실행 그것과 관계되는 데이터이기 때문에, 현재 작성중 의 프로젝트를 그대로 사용하면(자), 잘못해 게임을 정상적으로 실행할 수 없게 해 끝낼 가능성이 없는다고 한정하지 않습니다. 거기서, 망가져도 상관없는 프로젝트를 사용해 학습을 진행시켜 나가는 것을 권유합니다.

덧붙여 RPGXP 의 스크립트 데이터는 Data 폴더내의 Scripts.rxdata 와 말하는 파일에 보존되어 있기 때문에, 이 파일 (혹은 프로젝트 전체)의 백업을 취해 두면, 기존의 프로젝트를 사용해도 에도시대의 추방형벌 이전.

섹션의 작성

프로젝트를 작성하면(자), 메인 메뉴의 [툴] 로부터 [스크립트 에디터] 를 선택합시다.

스크립트 에디터가 표시되면(자), 맨 위에 새로운 섹션을 작성 해 주세요. 오른쪽 클릭하면(자) 표시되는 pop-up menu로부터 [삽입] 을 선택하면 OK 입니다.

섹션의 이름은 뭐든지 상관하지 않습니다만, 알기 쉽게, 여기에서는 "TEST" 로 해둡니다. 이름의 입력은 윈도우의 좌하에 있다 [이름] 으로부터 할 수 있습니다.

프로그램의 종료

우선은, 다음과 같이 입력해 주세요.

exit

Ruby 에서는 알파벳의 대문자와 소문자는 구별되므로, EXIT 라든지 Exit 라고 입력 해서는 안됩니다. 물론 전각 문자 등도 안 됨입니다. 모두 반각 소문자로 입력해 주세요. 입력이 끝나면(자) [OK] 버튼을 눌러 스크립트 에디터를 닫아 실행 (테스트 플레이)해 봅시다.

테스트 플레이를 하려고 하면(자), 윈도우가 일순간 표시되어 곧바로 닫고 끝낼 것입니다. 즉, 여기서 쓴 exit 라고 해 하지만, 프로그램을 종료 시키는 명령이라고 하는 것입니다.

최초의 TEST 섹션내에 exit 라고 쓰여지고 있기 (위해)때문에, 프로그램은 거기서 종료합니다. 그것 이하의 섹션에 쓰여져 있는 스크립트가 실행 될 것은 없습니다. 향후의 샘플 프로그램에서는 exit 를 생략 섬 가, 무엇인가 시험할 때에는, 마지막 행에 exit 를 쓰도록(듯이) 해 주세요. 쓰지 말고 실행하면(자), 그때마다 게임의 타이틀 화면이 표시되어 끝내기 때문(에)입니다.

코멘트

Ruby 에서는,# 문자로부터 줄 끝까지를코멘트와 합니다.

코멘트는 프로그램의 실행에 완전히 영향을 주지 않으므로, 만들기손만이 보는 것이 가능한 메모를 기입하기 위해서(때문에) 사용 할 수 있습니다.

exit    # 프로그램의 종료

이것은 이벤트 커멘드 [주석] 의 역할과 같고, 프로그램이 처리 하고 있는 내용의 간단한 설명을 기술해, 알기 쉽고 하기 위해서 사용합니다. 비록 자신이 만든 프로그램 하더라도, 시간이 지나면(자) 어떠한 처리를 하고 있었는지 잊어 버리거나 하는 것입니다. 학습용은 아니고 실제로 사용한다 프로그램을 짤 때는, 가능한 한 코멘트를 붙이도록(듯이) 유의하는 것 (을)를 권유합니다.

덧붙여 프로그램의 설명으로서 이후의 페이지에서는 스크립트의 옆에 코멘트를 쓰는 것이 많이 있습니다. 그 경우, 굳이 코멘트의 내용까지 흉내내 쓸 필요는 없습니다. # 이후의 문장은, 어디까지나 알기 쉽게 설명하기 위해서 써 있는 것이라면 판단해 주세요.

문법과 라이브러리

프로그램 언어의 구조는 대략적으로문법라이 브라리로 나눌 수가 있습니다.

문법이라고 하는 것은, 언어를 사용해 무엇인가의 처리를 기술할 때의 룰의 (일)것입니다. 일본어나 영어 등의 자연 언어와 똑같이,프로그래밍 언어에도 문법이 있습니다. 예를 들어 조건 분기의 문법, 루프의 문법이라고 했다 상태입니다. 「# 이라고 하는 문자로부터 줄 끝까지가 코멘트가 된다」라고 하는 것도 문법의 하나입니다. 「언어」라고 하는 말은, 좁은 의미에서는 이 「문법」만을 가리키는 경우 (이)가 있습니다.

라이브러리라고 하는 것은, 캐릭터 라인의 처리나 화상의 표시 등, 응용적인 기능을 가진 부품집의 (일)것입니다. 일본어나 영어 등의 자연 언어로 「단어」 (이)나 「숙어」에 상당하는 것이라고 생각하면 알기 쉬울 것이다. 영어의 문법을 학 응 (이)다(뿐)만으로는 영어를 사용할 수 안 되는 것과 같게, 어휘를 늘린다 (라이브러리의 사용법을 기억할) 필요가 있는 것입니다.

이 「스크립트 입문」기초편에서는, 문법의 학습이 중심이 됩니다. 최초의 집은 「문법을 학습해, 구체적으로 무슨 도움이 되는 것인가」라고 하는 것이 보이기 어렵다 모아 두고 지루하게 느낄지도 모릅니다만, 기본적인 문법을 이해해 논리를 조립 라고 하는 최초의 벽만 넘어갈 수 있으면, 레퍼런스를 읽어 실천적인 사용법을 기억 가는 것은, 실은 그만큼 어려운 (일)것이 아닙니다.

그러면 시작합시다!

 

 

 

저의 오프닝 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=30

 

저의 스위치 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&


저의 변수 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=67

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
256 RPG Maker 자가진화하는 CPU 플레이어 file 니체 2006.05.14 400
255 RPG Maker 이클립스 강좌 1 AVD생성 밑 실행 이클립스 2014.10.07 879
254 RPG Maker 이벤트로 제작하는 턴알전투 예제 (ETB) 덩키동크 2005.11.29 872
253 RPG Maker 이미지표시로 링메뉴 만들기. 린쌍 2005.11.12 625
252 RPG Maker 이런거 올려도 되나? Action Rpg 개념 BB.Crow 2006.08.29 1198
251 RPG Maker 이거 어떻게 해결하나요? rpgxp에서 file 코피조아 2006.06.17 744
250 RPG Maker 은행 시스템 구현하기 1 앞만보맨 2009.11.03 814
249 RPG Maker 육성RPG 『연금술사』 2006.01.16 987
248 RPG Maker 유명한 게임들에 대한 고찰 『연금술사』 2006.02.05 1044
247 RPG Maker 웨이브 파일 용량 줄이는 법 file 아마란스 2005.07.01 1741
246 RPG Maker 원형 거리 측정(세 줄 스크립트) 타이머 2007.02.12 1357
245 RPG Maker 원경에 대하여 알아본다. Norid 2005.06.19 870
244 RPG Maker 외부문자 정복하자! file 아름다운마을 2006.11.25 674
243 RPG Maker 오프라인을 활용하자. 홀리커터™ 2006.06.24 536
242 RPG Maker 오직 RPGXP만 재생하지 못하는 MIDI파일 Les Paul 2007.01.30 1852
241 RPG Maker 예를 들어서.. 태풍™ 2005.09.25 528
240 RPG Maker 엽기적인 스타워즈 RPG 전투 이벤트 file Rich 2006.07.06 709
239 RPG Maker 여러가지 이동기능을 주인공에게 부여해보자 file CC(虎) 2005.09.05 1158
238 RPG Maker 엠블레이스 같은 게임을..? SKT_Terr god 2006.02.08 557
237 RPG Maker 어떻게 하면 스토리를 잘 구성할수 있을까? Game/over 2006.07.28 1362
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






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

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