조회 수 1587 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
44 RPG Maker [넬바]인생게임을 만들려고?그러면 읽어봐![추가 추가 추가 !] Nelba 2005.06.15 1459
43 RPG Maker 대화창의 무궁무진한 발전 [수정] Norid 2005.06.09 1941
42 [RPG2000] 가이드북 -4- 1 창조도시 2005.06.07 10519
41 RPG Maker RPGXP 스크립트를 공부 합시다. -2강(수치의 계산 편)- 1 장아찌 2005.06.05 1058
40 언어/기타 리젠 가능한 액알 블리쳐 2005.06.05 1591
39 언어/기타 몬스터 게이지바 만들기 블리쳐 2005.06.05 2280
38 언어/기타 HeveyMetal 200% 설명보충 (웃김-_-)a MoonMarsh 2005.06.05 1018
» RPG Maker RPGXP 스크립트를 공부 합시다. -1강- 장아찌 2005.06.05 1587
36 RPG Maker 액알을 사용해볼까? 『연금술사』 2005.06.05 2656
35 언어/기타 W.P와 B.P의 대입 근데 할사림이 있을까? 아포칼립스 2005.06.05 569
34 RPG Maker 타이틀을 아주 쉽게 제작하는 방법 사토루 2005.06.03 1929
33 [RPG2000] 가이드북 -3- 5 창조도시 2005.06.02 13063
32 언어/기타 [Nelba]강의2-초보들은 모여랏![R2000] Nelba 2005.06.01 1206
31 [RPG2000] 가이드북 -2- 2 창조도시 2005.06.01 12488
30 언어/기타 [VB6] API에서 공통으로 사용되는 구조체 장엽 2005.05.31 1012
29 언어/기타 [이벤트] 초&중급자 정도의 퀘스트. ~대장장이의 편지를 전달하라!!~ 바람을 가르는 자 2005.05.31 1361
28 언어/기타 코인의 피아노 강좌 (Sevizi 옮김) file Sevizi 2005.05.30 1128
27 언어/기타 게임 용량 줄이기. RM닉네임 2005.05.29 1128
26 RPG Maker [Nelba]강의1-초보들은 모여랏! Nelba 2005.05.29 1480
25 언어/기타 [VB6] 데이터형, 데이터형 숏컷 장엽 2005.05.29 752
Board Pagination Prev 1 ... 42 43 44 45 46 47 48 49 50 51 Next
/ 51






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

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