<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>RM2k3 강좌</title>
		<link rel="alternate" type="text/html" hreflang="ko" href="https://avangs.info/study_2003"/>
	<link rel="self" type="application/atom+xml" href="https://avangs.info/study_2003/atom"/>
	<updated>2026-08-20T17:33:09+09:00</updated>
	<id>https://avangs.info/study_2003/atom</id>
	<generator>Rhymix</generator>
		<entry>
		<title>전투중 문장표시</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1609234"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1609234#comment"/>		<id>https://avangs.info/study_2003/1609234</id>
		<published>2016-09-20T21:22:19+09:00</published>
		<updated>2016-09-20T21:22:19+09:00</updated>
		<author>
			<name>아방스</name>
		</author>
		<summary type="text">전투중 문장표시 이벤트 만들기 입니다. 2007년 2월에 만들어둔것인데....(10년 다되가네요...덜덜)어떤이유에서인지 이 영상강좌가 보이지 않아 재 업로드 하였습니다.</summary>
	<content type="html">&lt;p&gt;전투중 문장표시 이벤트 만들기 입니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;2007년 2월에 만들어둔것인데....(10년 다되가네요...덜덜)어떤이유에서인지 이 영상강좌가 보이지 않아 재 업로드 하였습니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;iframe width=&quot;853&quot; height=&quot;480&quot; src=&quot;https://www.youtube.com/embed/RxmiyUFj5FA&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;</content>	<category term="193979" label="기본툴 사용법" />		</entry><entry>
		<title>이벤트가 주인공을 쫓아오게 만들고 싶을 때는 &#039;이동 루트 지정&#039;을 씁시다.</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1474383"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1474383#comment"/>		<id>https://avangs.info/study_2003/1474383</id>
		<published>2015-07-29T14:22:15+09:00</published>
		<updated>2019-02-02T11:29:40+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">이미 &#039;주인공에게 다가감&#039;이 이동 타입 중에 있는데 어째서 굳이? 라고 한다면, 이 이동 타입에는 함정카드가 숨어있기 때문입니다. 대체 어떤 함정인지 한 눈에 알기 쉽게 확인해보도록 하죠. &#039;이동 루트 지정&#039;을 활용했을 때와 &#039;주인공에게 다가감&#039;만 썼을 때를 비교해 봅시다. 하하하 이 녀석들 하하하 그렇다면 대체 왜 이런 일이 일어나는 것인가? 오래 전에 우연히 어떤 분께 들은 내용에 따르면, &#039;주인공에게 다가감&#039; 이동 ...</summary>
	<content type="html">&lt;div&gt;이미 &#039;주인공에게 다가감&#039;이 이동 타입 중에 있는데 어째서 굳이? 라고 한다면,&lt;/div&gt; &lt;div&gt;이 이동 타입에는 함정카드가 숨어있기 때문입니다.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;대체 어떤 함정인지 한 눈에 알기 쉽게 확인해보도록 하죠.&lt;/div&gt; &lt;div&gt;&#039;이동 루트 지정&#039;을 활용했을 때와 &#039;주인공에게 다가감&#039;만 썼을 때를 비교해 봅시다.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;img alt=&quot;2.png&quot; height=&quot;450&quot; src=&quot;http://avangs.info/files/attach/images/193976/383/474/001/9ca3e44a678e996b0eee9371b854de22.png&quot; width=&quot;585&quot; /&gt; &lt;/div&gt; &lt;div&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;del style=&quot;line-height:1.5;&quot;&gt;하하하 이 녀석들 하하하&lt;/del&gt;&lt;/p&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;그렇다면 대체 왜 이런 일이 일어나는 것인가?&lt;/div&gt; &lt;div&gt;오래 전에 우연히 어떤 분께 들은 내용에 따르면, &#039;주인공에게 다가감&#039; 이동 타입에는&lt;/div&gt; &lt;div&gt;몇 칸에 한 번씩 &lt;strong&gt;랜덤 이동&lt;/strong&gt;이 섞여있기 때문이라고 합니다.&lt;/div&gt; &lt;div&gt;아니 대체 왜 이렇게 만들어둔 건지.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;이건 특히 RPG 만들기로 &lt;strong&gt;액션&lt;/strong&gt;, 혹은 &lt;strong&gt;액션 RPG&lt;/strong&gt;(약칭 &lt;strong&gt;액알&lt;/strong&gt;) 장르의 만드시는 분들께 중요합니다.&lt;/div&gt; &lt;div&gt;적이 내 앞에 다가오려는 때를 노려 공격을 깔아뒀는데 적이 갑자기 옆으로 빠진다?&lt;/div&gt; &lt;div&gt;플레이어를 이것처럼 은근슬쩍 열받게 하는 것도 없습니다.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;그러니 우리 모두 &#039;이동 루트 지정&#039;을 적극적으로 이용하도록 합시다.&lt;/div&gt;</content>	<category term="193983" label="이벤트 액션 전투" />		</entry><entry>
		<title>C++로 RPG2003 확장 DLL 파일 만들기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1431115"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1431115#comment"/>		<id>https://avangs.info/study_2003/1431115</id>
		<published>2015-03-13T18:31:53+09:00</published>
		<updated>2015-03-13T18:35:55+09:00</updated>
		<author>
			<name>러닝은빛</name>
		</author>
		<summary type="text">RPG2003 으로 제작된 Oneshot 이라는 게임을 보면 메시지박스가 나오거나 텍스트 파일이 생성되기도 합니다. 이 확장 플러그인을 사용하면 C++ 라이브러리를 사용하여 Oneshot 이라는 게임처럼 메시지 박스를 띄우거나 텍스트 파일을 만들 수도 있습니다. 예시로 언급한 Oneshot 이라는 게임 외에도 C++ 에 대해서 잘 알고 있다면 C++ 라이브러리를 활용해서 더 다양한 작업을 할 수 있습니다. RPG2003 은 델파이로 만들어진 프로그...</summary>
	<content type="html">&lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;RPG2003 으로 제작된 Oneshot 이라는 게임을 보면 메시지박스가 나오거나 텍스트 파일이 생성되기도 합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;이 확장 플러그인을 사용하면 C++ 라이브러리를 사용하여 Oneshot 이라는 게임처럼 메시지 박스를 띄우거나 텍스트 파일을 만들 수도 있습니다. &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;예시로 언급한 Oneshot 이라는 게임 외에도 C++ 에 대해서 잘 알고 있다면 C++ 라이브러리를 활용해서 더 다양한 작업을 할 수 있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;RPG2003 은 델파이로 만들어진 프로그램이며 이 확장 플러그인은 C++ 로 제작되었기 때문에 예상대로 돌아가지 않을 수도 있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;1. 코드 블럭 IDE 설치&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt; &lt;/strong&gt;이 플러그인은 GNU GCC Compiler 를 사용해서 컴파일을 합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;그래서, RM2k3 확장 플러그인 C++ SDK 를 사용하시려면 코드 블럭이란 것을 설치해줘야 합니다. (이 SDK의 메뉴얼에 코드블럭을 설치하라고 되어있습니다)&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;코드 블럭은 무료 IDE 입니다. 윈도우 뿐만 아니라 리눅스 같은 다른 OS에서도 사용 가능한 IDE 입니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;div style=&quot;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.codeblocks.org/downloads/binaries&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:rgb(0,0,255);&quot;&gt;http://www.codeblocks.org/downloads/binaries&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color:rgb(0,0,255);&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/9f655eb76e8564f016aef7b7ba304b25.png&quot; alt=&quot;1.png&quot; width=&quot;900&quot; height=&quot;223&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;2. SDK 설치&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;SDK 개발자 홈페이지에서 SDK를 다운로드 해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://cherrytree.at/cms/download/?did=20&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:rgb(0,0,255);&quot;&gt;http://cherrytree.at/cms/download/?did=20&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;다운로드는 바탕화면에 해주시고 압축을 해제해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/d9ca166ace1ada01cddfd3a240e9a6f6.png&quot; alt=&quot;2.png&quot; width=&quot;609&quot; height=&quot;367&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;3. 라이브러리 파일 복사&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;SDK 폴더에 있는 include 폴더와 lib 폴더를 복사해주세요.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;4. 파일 덮어씌우기&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;C:\Program Files (x86)\CodeBlocks\MinGW 에 복사한 파일을 덮어씌워줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;5. 새 프로젝트 생성&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;코드 블럭을 실행하고 새 프로젝트를 만들어줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;New from template 창이 뜨면 Dynamic Link Library (동적 링크 라이브러리)를 선택해주세요.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/9090b42e4995da436cc1ceb43f6828c3.png&quot; alt=&quot;5.png&quot; width=&quot;601&quot; height=&quot;447&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;6. 프로젝트 타이틀 설정&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;Project title 은 프로젝트의 이름을 뜻하는데 원하는 이름으로 정할 수 있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/9ef5e7c08576b33e2e53b9bb270122ee.png&quot; alt=&quot;6.png&quot; width=&quot;552&quot; height=&quot;447&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;7. 컴파일러 설정&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;컴파일러는 GNU GCC Compiler 를 선택하고, Create &quot;Debug&quot; configuration 은 체크를 해제해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;Output dir (출력 폴더 경로)는 ..\ 으로 적어주세요. (한 단계 위의 폴더를 뜻합니다)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/5dca18f63d0acfcccbbe4b5e2326e9f8.png&quot; alt=&quot;7.png&quot; width=&quot;552&quot; height=&quot;447&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;8. 링커 설정&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;Project - Build Options - Linker settings 에서 Add 버튼을 누르고 DynRPG 이라고 적어줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/6fa1808c9c284c3dedb33bb0140e9453.png&quot; alt=&quot;8.png&quot; width=&quot;752&quot; height=&quot;562&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;9. 실행 할 프로그램의 명령행 옵션 설정&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;Project - Set program&#039;s arguments.. 을 선택합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;Host application (호스트 어플리케이션) 을 실행할 게임 프로젝트의 RPG_RT.exe 로 지정합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;명령행 인자를 TestPlay ShowTitle 이라고 작성하면 코드 블럭에서 테스트 플레이를 바로 할 수 있게 됩니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/8ff8152a99dd58e21e186ae80d265d89.png&quot; alt=&quot;9.png&quot; width=&quot;328&quot; height=&quot;468&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;10. 헤더 파일 삭제&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;헤더 파일은 필요없으므로 .h 로 끝나는 헤더 파일을 삭제해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;11. 소스 코드 변경&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;빌드 테스트를 하기 위해 우선 main.cpp 의 c++ 소스 코드를 SDK 도움말에 나와있는 소스 코드로 바꿔주시기 바랍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;onStartup 함수는 dll 에 의해 자동으로 호출되는 콜백 함수입니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;이 함수는 게임이 시작될 때 자동으로 호출됩니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;blockquote class=&quot;se2_quote6&quot; style=&quot;margin:0px 0px 30px;padding:12px 10px 11px;border:1px solid rgb(229,229,229);color:rgb(136,136,136);font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;p style=&quot;padding:0px;&quot;&gt;#define AUTO_DLLMAIN&lt;br /&gt;#include &amp;lt;DynRPG/DynRPG.h&amp;gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;&quot;&gt;// Handler called on startup&lt;br /&gt;bool onStartup(char *pluginName) {&lt;br /&gt; if(MessageBox(&lt;br /&gt; NULL, // We don&#039;t need a window handle&lt;br /&gt; &quot;게임을 실행하시겠습니까?&quot;, // 메시지 박스의 내용&lt;br /&gt; &quot;질문&quot;, // 메시지 박스의 창 이름&lt;br /&gt; MB_YESNO | MB_ICONQUESTION // Flags (yes/no buttons and question icon)&lt;br /&gt; ) == IDYES) {&lt;br /&gt; // The user clicked &quot;Yes&quot;, we may continue&lt;br /&gt; return true;&lt;br /&gt; } else {&lt;br /&gt; // The user clicked &quot;No&quot;, so we need to abort&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;span class=&quot;preprocessor&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;&lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;콜백 함수는 이 함수 외에도 많이 있습니다. &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;기본적으로 콜백 함수를 이용해서 기능을 확장할 수 있으며 주석과 연동할 수 있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;이 강좌는 단순 설치법 및 빌드 강좌이므로 추후에 기능을 추가하시려면 &lt;a class=&quot;con_link&quot; href=&quot;http://rpg-maker.cherrytree.at/dynrpg/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:rgb(0,0,255);&quot;&gt;래퍼런스&lt;/span&gt;&lt;/a&gt;를 참고 하시기 바랍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;12. 빌드 - &lt;/strong&gt;&lt;strong&gt;Build (Ctrl + F9)&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;dll 파일을 만들기 위해 빌드 버튼을 눌러줍니다. &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;빌드 후 출력 폴더의 한 단계 위 폴더를 열어보면,&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;DLL 파일이 하나 들어있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/1f2a6aa4a486aa9d3c9edb00d9caa890.png&quot; alt=&quot;12.png&quot; width=&quot;716&quot; height=&quot;562&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;13. DLL 파일 복사&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;dll 파일을 복사해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;14. &#039;DynPlugins&#039; 폴더 생성&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;게임 프로젝트 폴더에 DynPlugins 폴더를 만들고 복사한 dll 파일을 붙여넣기 해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;15. dynrpg_patcher.exe 복사&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;SDK 폴더에 포함되어있는 dynrpg_patcher.exe 파일도 게임 프로젝트 폴더에 복사해줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/99b983892094b5c6d2fc3736e15da7d1.png&quot; alt=&quot;15.png&quot; width=&quot;628&quot; height=&quot;456&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;16. 패치&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;dynrpg_patcher.exe 파일을 실행해서 RPG_RT.exe 파일을 패치합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;패치 파일을 실행하면 dynloader.dll 파일과 DynRPG.ini 파일이 생성됩니다. &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;그리고 RPG_RT.exe 파일에 DLL 진입 지점이 만들어지게 됩니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;17. RPG_RT.exe 파일 실행&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;그 후, RPG_RT.exe 를 실행하면 방금 만든 DLL 이 로드되고, onStartup 함수에 적어준 메시지 박스 구문이 실행됩니다. &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;img src=&quot;http://avangs.info/files/attach/images/193976/115/431/001/5a13ff33d457776d4ec79f76ade8f65a.png&quot; alt=&quot;17.png&quot; width=&quot;679&quot; height=&quot;489&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;dynrpg_patcher.exe 파일은 DLL 로드를 위한 코드를 실행 파일에 삽입하기 위해 존재하는 파일이며,&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;DLL 로드점을 만든 후에는 필요없는 파일이니 삭제하셔도 쫗습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;강의는 여기까지입니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;나머지는 아래 가이드라인과 SDK 웹사이트를 따로 참고 하시기 바랍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://rpg-maker.cherrytree.at/dynrpg/guidelines.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:rgb(0,0,255);&quot;&gt;http://rpg-maker.cherrytree.at/dynrpg/guidelines.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt; &lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:&#039;돋움&#039;, Dotum, Helvetica, sans-serif;&quot;&gt;감사합니다.&lt;/p&gt;</content>	<category term="193987" label="기타" />		</entry><entry>
		<title>이벤트가 이벤트를 따라다니게 해보자!</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1411343"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1411343#comment"/>		<id>https://avangs.info/study_2003/1411343</id>
		<published>2014-12-30T16:00:49+09:00</published>
		<updated>2014-12-30T16:10:50+09:00</updated>
		<author>
			<name>로켓맨</name>
		</author>
		<summary type="text">안녕하세요 처음써보는 강좌입니다 이벤트 좌표를 구해서 이벤트가 이벤트를 따라다니고 몸통박치기공격을 하는 강좌입니다. 처음써보는거라 다소 부족할 수 있으나 너그럽게 이해해 주시면 감사하겠습니다. 우선 이벤트는 간단하게 이정도로 세팅해주세요 저는 골램이 마왕을 따라다니게 만들겁니다. 빈 이벤트를 하나만드시고 맵상에 있는 이벤트의 좌표를 구해주셔야합니다. 저는 위에 보셨던 골램의 이벤트이름을 골램으로 해놨...</summary>
	<content type="html">&lt;p&gt;안녕하세요 처음써보는 강좌입니다&lt;/p&gt; &lt;p&gt;이벤트 좌표를 구해서 이벤트가 이벤트를 따라다니고 몸통박치기공격을 하는 강좌입니다.&lt;/p&gt; &lt;p&gt;처음써보는거라 다소 부족할 수 있으나 너그럽게 이해해 주시면 감사하겠습니다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/343/411/001/f35ef5aafe929ea1efd64fe238694bef.png&quot; alt=&quot;2.png&quot; width=&quot;886&quot; height=&quot;598&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;우선 이벤트는 간단하게 이정도로 세팅해주세요 &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;저는 골램이 마왕을 따라다니게 만들겁니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/343/411/001/2cde75aedafebddf863cd41c985ffcee.png&quot; alt=&quot;3.png&quot; width=&quot;1137&quot; height=&quot;652&quot; /&gt;&lt;/p&gt; &lt;p&gt;빈 이벤트를 하나만드시고 맵상에 있는 이벤트의 좌표를 구해주셔야합니다.&lt;/p&gt; &lt;p&gt;저는 위에 보셨던 골램의 이벤트이름을 골램으로 해놨습니다 마왕은 적군으로 해놨고요&lt;/p&gt; &lt;p&gt;변수의 조작에 들어가셔서 대입 캐릭터에 맵상에있는 이벤트선택 x좌표와 y좌표를 각각 다른변수번호에 저장해주세요&lt;/p&gt; &lt;p&gt;적군의 x y좌표도 마찬가지로 구해주세요 그리고 반드시 정기적으로 병렬처리를 해주세요&lt;/p&gt; &lt;p&gt;저는 간단하게 이벤트가 겹치면 타격모션이 발동하고 적군이 사라지는 형식으로 만들겠습니다&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/343/411/001/59ee29f0ff3b08582d7174ac0145fb3f.png&quot; alt=&quot;4.png&quot; width=&quot;1202&quot; height=&quot;673&quot; /&gt;&lt;/p&gt; &lt;p&gt;조건분기에서 골램x좌표와 적군의y좌표를 같은값일경우 발동되게 하겠습니다.&lt;/p&gt; &lt;p&gt;x좌표가 같다면 바로다음 조건분기가 발동이되겠죠? 조건분기 y좌표를 넣어주세요 마찬가지로 같은값으로요&lt;/p&gt; &lt;p&gt;x y좌표가 같다면 적군은 타격모션이 발동되고 겹칩on이라는 스위치가 발동됩니다 &lt;/p&gt; &lt;p&gt;이건 아래에서 설명해드리겠습니다. &lt;span style=&quot;color:rgb(255,0,0);&quot;&gt;한가지 빼먹은게있는대요 스위치on하시고 이벤트 일시삭제해주세요.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/343/411/001/99b983892094b5c6d2fc3736e15da7d1.png&quot; alt=&quot;6.png&quot; width=&quot;968&quot; height=&quot;644&quot; /&gt;&lt;/p&gt; &lt;p&gt;적군입니다 뭐 대충 랜덤이건 다가감이건 아무거나 해주세요 &lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;2번째 탭에는 이벤트출연조건에 아까스위치 02번 겹침을 해주시고 이벤트의 일시삭제를 넣어주세요!&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://avangs.info/files/attach/images/193976/343/411/001/6ab8fa06e32e8c8c108045962cc767e0.png&quot; alt=&quot;5.png&quot; width=&quot;1334&quot; height=&quot;673&quot; /&gt;&lt;/p&gt; &lt;p&gt;이제는 골램입니다. 골램x좌표가 적군x좌표보다 낮을경우는 왼쪽에 있는경우겠죠? 0 +1이런식이니까요 ㅎㅎ 0이면 왼쪽입니다&lt;/p&gt; &lt;p&gt;오른쪽으로 일보전진하면 적군이벤트에게 다가가겠죠&lt;/p&gt; &lt;p&gt;골램x가 적군x보다 높을경우는 방금말했듯이 0 +1이런식이니까 +1이겠죠 그럼 골램이 적군보다 오른쪽에있는거내요 왼쪽으로 일보전진을 해주세요&lt;/p&gt; &lt;p&gt; 골램y가 적군y보다 높을경우를 봅시다. 0 이런식이겠죠 그럼 위로이동해주시고 나머지는 반대로 해주시면되겠내요 ^^&lt;/p&gt; &lt;p&gt; +1 &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;강좌용 파일올려 놓겠습니다 &lt;/p&gt; &lt;p&gt;강좌마칩니다. 감사합니다&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;</content>	<category term="193982" label="이벤트 응용" />		</entry><entry>
		<title>기술/마법을 습득하는 무기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1265782"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1265782#comment"/>		<id>https://avangs.info/study_2003/1265782</id>
		<published>2014-02-02T14:04:14+09:00</published>
		<updated>2014-02-09T15:38:41+09:00</updated>
		<author>
			<name>Sindaehyeon</name>
		</author>
		<summary type="text">신대현입니다. 이번에는 착용시 특수기술을 습득하는 무기를 만들어보겠습니다. • 조건분기: 캐릭터가 무기 A를 착용할 경우 • 조건분기: 스위치 [특수기술습득 A]가 OFF일 경우 • 스위치 조작: 스위치 [특수기술습득 A] ON • 특수기술 추가 및 제거: 캐릭터에게 특수기술 A 추가 • 메세지 출력: 캐릭터가 특수기술을 얻었습니다! 위 이벤트는 기본적으로 무기 착용시 특수기술을 얻는 이벤트입니다. 하지만, 무기를 착용해제시 특...</summary>
	<content type="html">&lt;p&gt;신대현입니다.&lt;/p&gt; &lt;p&gt;이번에는 착용시 특수기술을 습득하는 무기를 만들어보겠습니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;line-height:1.5;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 조건분기: 캐릭터가 무기 A를 착용할 경우&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 조건분기: 스위치 [특수기술습득 A]가 OFF일 경우&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 스위치 조작: 스위치 [특수기술습득 A] ON&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 특수기술 추가 및 제거: 캐릭터에게 특수기술 A 추가&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 메세지 출력: 캐릭터가 특수기술을 얻었습니다!&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt;위 이벤트는 기본적으로 무기 착용시 특수기술을 얻는 이벤트입니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt;하지만, 무기를 착용해제시 특수기술을 제거시켜버리는 이벤트도 넣어야합니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;line-height:1.5;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 조건분기: 캐릭터가 무기 A를 착용할 경우&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 조건분기: 스위치 [특수기술습득 A]가 OFF일 경우&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 스위치 조작: 스위치 [특수기술습득 A] ON&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 특수기술 추가 및 제거: 캐릭터에게 특수기술 A 추가&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 메세지 출력: 캐릭터가 특수기술을 얻었습니다!&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; 취소의 경우&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 조건분기: 스위치 [특수기술습득 A]가 ON일 경우&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 스위치 조작: 스위치 [특수기술습득 A] OFF&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height:1.5;margin:0px;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;• 특수기술 추가 및 제거: 캐릭터에게 특수기술 A 제거&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;line-height:1.5;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;background-color:rgb(255,255,255);&quot;&gt;취소의 경우를 넣어 무기를 착용해제시 특수기술을 제거하는 이벤트입니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Tahoma, 돋움, Dotum, Segoe UI, Meiryo, 나눔고딕, NanumGothic, ng, 맑은 고딕, Malgun Gothic, 돋움, Dotum, AppleGothic, sans-serif&quot;&gt;&lt;span style=&quot;background-color:rgb(255,255,255);&quot;&gt;위 이벤트는 조건분기 스위치를 넣어서 이벤트가 두번 이상 반복되는 현상을 막았습니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;</content>	<category term="193982" label="이벤트 응용" />		</entry><entry>
		<title>대시(대쉬, 달리기, 2배속 이동) 기능 만들기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1170349"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1170349#comment"/>		<id>https://avangs.info/study_2003/1170349</id>
		<published>2013-11-01T11:57:23+09:00</published>
		<updated>2013-11-01T19:35:32+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">대시 기능을 만드는 것은 생각보다 간단합니다. 커먼 이벤트 창을 열고 아래처럼 이벤트를 만듭시다. 예. 만들었습니다. 그 다음에는? 없습니다. 이걸로 끝입니다. 정말입니다. 끝났어요. 이걸로 여러분의 게임에도 힘세고 강한 대시 기능이 추가되었습니다. 수고하셨습니다! =============================================================== [주의사항] 이 기능은 &#039;캐릭터의 동작 지정&#039; 기능을 실시간으로 이용하기 때문에, 몇 ...</summary>
	<content type="html">&lt;p&gt;대시 기능을 만드는 것은 생각보다 간단합니다.&lt;/p&gt; &lt;p&gt;커먼 이벤트 창을 열고 아래처럼 이벤트를 만듭시다. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;dash.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/349/170/001/71dbdd30e08f7773988e780122b99327.png&quot; width=&quot;834&quot; height=&quot;456&quot; /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;예. 만들었습니다.&lt;/p&gt; &lt;p&gt;그 다음에는?&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;없습니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;이걸로 끝입니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;정말입니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;끝났어요.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;이걸로 여러분의 게임에도 힘세고 강한 대시 기능이 추가되었습니다.&lt;/p&gt; &lt;p&gt;수고하셨습니다!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;===============================================================&lt;/p&gt; &lt;p&gt;&lt;strong&gt;[주의사항]&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;이 기능은 &#039;캐릭터의 동작 지정&#039; 기능을 실시간으로 이용하기 때문에, 몇 가지 주의사항이 있습니다.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;※ 주의 1:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;주인공이 직접 움직이는 이벤트가 실행되고 있을 때에는&lt;/p&gt; &lt;p&gt;&#039;조건 분기&#039; 등을 사용해서 이 커먼 이벤트가 작동하지 않게 해야 합니다.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;※ 주의 2:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;대시 키를 누르고 떼는 타이밍을 절묘하게 맞추면&lt;/p&gt; &lt;p&gt;맵 이동 등에 주로 쓰이는 &#039;주인공쪽에서 닿았을 때&#039; 이벤트가 작동하지 않습니다.&lt;/p&gt; &lt;p&gt;그런 상황을 방지하기 위해 &#039;이벤트쪽에서 닿았을 때&#039;를 이용합시다.&lt;/p&gt;</content>	<category term="193982" label="이벤트 응용" />		</entry><entry>
		<title>미니맵 만들기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1100810"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1100810#comment"/>		<id>https://avangs.info/study_2003/1100810</id>
		<published>2013-08-15T19:32:33+09:00</published>
		<updated>2019-04-18T12:19:24+09:00</updated>
		<author>
			<name>sindaehyeon</name>
		</author>
		<summary type="text">안녕하세요. 신대현 입니다. 이번에는 미니맵을 만들어봅시다. 미니맵은 현재 자신이 있는 맵을 그대로 줄인 것으로, 이 미니맵은 현재 자신이 어디에 있는지 쉽게 알려주는 기능을 갖고 있습니다. 즉, 미니맵이 있다면 통제불능 수준의 길치가 아닌 이상, 쉽게 길을 파악할 수가 있습니다. 그럼 이제 미니맵 만들기를 시작해볼까요? 먼저, 미니맵은 해당 맵을 그대로 복사하여 축소시킨 것입니다. 그러므로 해당 맵을 찍어야합니다...</summary>
	<content type="html">&lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;안녕하세요. 신대현 입니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;이번에는 미니맵을 만들어봅시다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;미니맵은 현재 자신이 있는 맵을 그대로 줄인 것으로, 이 미니맵은 &lt;b&gt;현재 자신이 어디에 있는지 쉽게 알려주는 기능&lt;/b&gt;을 갖고 있습니다. 즉, 미니맵이 있다면 통제불능 수준의 길치가 아닌 이상, 쉽게 길을 파악할 수가 있습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;그럼 이제 미니맵 만들기를 시작해볼까요? 먼저, 미니맵은 &lt;b&gt;해당 맵을 그대로 복사하여 축소시킨 것&lt;/b&gt;입니다. 그러므로 해당 맵을 찍어야합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/3fb60097632a9f4003eb0a4cb4fc980f.PNG&quot; alt=&quot;미니맵A.PNG&quot; width=&quot;326&quot; height=&quot;246&quot; /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;맵을 찍었습니다. 하지만 위 맵은 미니맵으로 쓰기에는 힘듭니다. 왜냐고요?&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;위 맵은 &lt;b&gt;알만툴로 보이는 맵 그대로 찍어낸 것&lt;/b&gt;이기에 이벤트가 보이고, 또한 이벤트를 다 제거한다 해도 이벤트로 만들어낸 구조물이 사라져서 매우 부자연스러워 보입니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;그래서 저는 이런 방식을 사용합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/23721e9cc28e2e166b9f601fef61fbc4.PNG&quot; alt=&quot;미니맵B.PNG&quot; width=&quot;454&quot; height=&quot;362&quot; /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;우선 걸리적거리는 이벤트는 치운 뒤, 게임 속으로 들어가 직접 맵을 찍습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;그러면 알만툴 상에 보이는 이벤트 표시는 게임 상에서는 보이지 않으며, 구조물로 존재하는 이벤트는 완벽하게 조화를 이루어내 좋은 맵이 탄생하게 됩니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/9bfc9c5f9ff1ecab2d743ee74dc35a38.png&quot; alt=&quot;0003 심영의 집.png&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;완벽하네요. 전혀 걸리적거리는 것도 없고, 특별하게 눈에 띄는 것이 없는 평범한 집입니다. &lt;span style=&quot;line-height:1.5;&quot;&gt;하지만 여기서 끝나지 않습니다. 위에서도 말씀드렸지만, 미니맵은 축소시킨 맵입니다. 그러므로 이 맵을 축소시켜보겠습니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;미니맵을 만들 때에는 다음의 크기가 존재합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;1. 맵 크기 보다 2배 큰 크기 (맵 크기(1칸) : 미니맵 크기(1px) = 1 : 2)&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;2. 맵 크기와 같은 크기 (맵 크기(1칸) : 미니맵 크기(1px) = 1 : 1)&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;이 외 자세한 크기도 있으나, 여기서는 1:2(12.5%), 1:1(6.25%)를 설명합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;기본적으로 RPG2003의 게임 크기는 320x240입니다 100 픽셀정도의 그림으로도 충분히 게임을 가릴 수 있으므로, 맵이 작다면 1:2 비율로, 만약 맵이 어느정도 크다면 1:1로 축소시키면 됩니다. &lt;span style=&quot;line-height:1.5;&quot;&gt;즉, 맵의 크기가 20x15일 경우 40x30, 혹은 20x15 크기로 축소시키면 됩니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/f68c7d483b52d7d79a30e71bcd4a0bea.png&quot; alt=&quot;0003 심영의 집A.png&quot; width=&quot;40&quot; height=&quot;30&quot; /&gt; 1:2 비율(기존 크기의 12.5%)&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/6389bd608839dab8e0a7f3a3f533cdf5.png&quot; alt=&quot;0003 심영의 집B.png&quot; width=&quot;20&quot; height=&quot;15&quot; /&gt; 1:1 비율(기존 크기의 6.25%)&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;자, 이제 위 미니맵을 게임상에 넣어봅시다. 저는 미니맵을 상단 왼쪽(↖)에 넣어보겠습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;좌표는 굳이 좌표 구하는 프로그램 없이, 미니맵의 크기(px)를 2로 나눈 값을 넣으면 됩니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;저는 1:2 비율의 미니맵을 넣을것이므로, 해당 미니맵 크기를 2로 나눌 경우 &lt;span style=&quot;line-height:1.5;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;, y15가 나오네요. 이제 이걸 그림 표시로 넣어 게임 테스트를 해봅시다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/a541140b58c5fa5be850d8c8075a05c7.PNG&quot; alt=&quot;미니맵C.PNG&quot; width=&quot;413&quot; height=&quot;346&quot; /&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;잘되네요. 표시가 잘 되었습니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;이제 미니맵을 만들었다면, 캐릭터 표시를 해줄 그림도 함께 넣어줍니다. 이때, 표시기는 미니맵보다 위에 있어야 하므로 미니맵의 우선순위를 하나 내린 뒤, 그 순위에 표시기를 넣습니다. 미니맵의 크기는 1:2이므로, 미니맵 크기에 맞는 표시기를 간단하게 그려줍니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/c4b253c2184bd7342193fe931c4ee465.PNG&quot; alt=&quot;!!0000 캐릭터 표시AA.PNG&quot; width=&quot;4&quot; height=&quot;4&quot; /&gt; 이 표시기의 크기는 &lt;span style=&quot;line-height:1.5;&quot;&gt;4x4(px)입니다. &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;참 작네요. 이제부터 미니맵 이벤트를 만들어볼까요?&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;img src=&quot;https://avangs.info/files/attach/images/193976/582/100/001/757e9de01a3aac3505e1f9869dab2ee9.PNG&quot; alt=&quot;미니맵D.PNG&quot; width=&quot;292&quot; height=&quot;205&quot; /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;그다지 복잡하지가 않네요. 좀 더 자세하게 알아볼까요?&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt;&amp;lt;&amp;gt;그림 표시 : 48, 미니맵 그림, (22,17)&lt;/b&gt; - 미니맵 출력입니다. 위에서 말씀드렸듯이, 미니맵 크기 / 2를 한 값을 좌표값에 대입해주세요. 미니맵 비율이 1:2라면, 현재 맵의 크기를 그대로 좌표값에 대입해주세요. 미니맵에 테두리를 넣었을 경우, 테두리의 줄만큼 추가로 좌표에 더해주세요. 테두리줄이 두 줄일 경우 2를 더합니다.&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;b&gt;&amp;lt;&amp;gt;그림 표시 : 49, 미니맵 캐릭터 표시기, (0,0)&lt;/b&gt; - 캐릭터 표시기입니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;b&gt;&amp;lt;&amp;gt;반복 처리:&lt;/b&gt; - 아래부터는 표시기를 움직이는 부분입니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작:[0001:미니맵 표시기X]대입, 주인공 X좌표&lt;/b&gt; - 주인공 위치를 기억합니다.&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;[0001:미니맵 표시기Y]대입, 주인공 Y좌표&lt;/b&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;[0001:미니맵 표시기X] × , 2&lt;/b&gt; - 미니맵의 비율은 1:2이므로 값을 곱합니다.&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;[0001:미니맵 표시기Y] × , 2&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;[0001:미니맵 표시기X] ＋ , 3&lt;/b&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;- 미니맵의 비율은 1:2이므로 그 미니맵의 한 칸 당 픽셀 크기는 2x2입니다. 그냥 표시기를 넣을 경우 표시기가 왼쪽으로 치우쳐지므로 그 치우쳐짐을 막기 위해 넣은 것입니다. &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;테두리를 넣었을 경우, 테두리의 줄만큼 추가로 좌표에 더해주세요. 테두리줄이 두 줄일 경우 2를 더합니다.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;변수의 조작&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;[0001:미니맵 표시기Y] ＋ , 3&lt;/b&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;위와 같은 이유로, 위쪽으로 치우져짐을 막기 위함입니다. &lt;/span&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;테두리를 넣었을 경우, 테두리의 줄만큼 추가로 좌표에 더해주세요. 테두리줄이 두 줄일 경우 2를 더합니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;그림 이동 : 49, (V[0001],V[0002]), 0.1초&lt;/b&gt; - 이제 표시기를 움직입니다. 0.0초가 아닌 0.1초를 넣을 경우 표시기가 부드럽게 움직입니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;b&gt; &amp;lt;&amp;gt;대기 : 0.0초&lt;/b&gt; - 정기적 병렬하는 이벤트는 단 0.1초만에 수백만번씩 이상이나 발동되어 어마어마한 랙을 유발할 수 있습니다. 0.0초는 약 0.016초를 갖고 있으므로, 0.0초를 놓습니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height:1.5;&quot;&gt;이제 게임속으로 들어가 미니맵은 잘 출력되는지, 표시기는 잘 움직이는지, 표시기와 캐릭터의 위치가 어긋나지 않는지 확인해봅시다. 미니맵도 잘 출력되었으며, 표시기도 잘 나타났다면 제대로 표시가 된 것입니다.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;/p&gt; &lt;p style=&quot;padding:0px;font-family:Tahoma, &#039;돋움&#039;, Dotum, &#039;Segoe UI&#039;, Meiryo, &#039;나눔고딕&#039;, NanumGothic, ng, &#039;맑은 고딕&#039;, &#039;Malgun Gothic&#039;, &#039;돋움&#039;, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;/p&gt;</content>	<category term="193980" label="이벤트 사용" />	<category term="신대현"/>	</entry><entry>
		<title>부딪치며 배우는 RPG 만들기 강좌 [3. 자작 턴제 전투 - 이벤트 정리와 스킬 제작]</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/1054861"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/1054861#comment"/>		<id>https://avangs.info/study_2003/1054861</id>
		<published>2013-06-02T17:35:20+09:00</published>
		<updated>2014-07-26T09:37:29+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">안녕하십니까. 적마도사를 지향하는 땡중입니다. 지금까지의 강좌에서 저희는 자작 턴제 전투의 기초를 다졌습니다. 이제부터는 본격적으로 내부 데이터를 만들 때입니다. 앞으로 남은 내용들은 크게 아군과 적군 수 확장과 스킬 추가가 있습니다. 이 중 스킬 추가가 더 만들기도 쉽고, 더 재미있을 것 같아서 이것을 먼저 하려 합니다. 지금 바로 같이 만들어 봅시다! ==========================================================...</summary>
	<content type="html">&lt;p&gt;안녕하십니까. 적마도사를 지향하는 땡중입니다.&lt;/p&gt; &lt;p&gt;지금까지의 강좌에서 저희는 자작 턴제 전투의 기초를 다졌습니다.&lt;/p&gt; &lt;p&gt;이제부터는 본격적으로 내부 데이터를 만들 때입니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;앞으로 남은 내용들은 크게 &lt;strong&gt;아군과 적군 수 확장&lt;/strong&gt;과 &lt;strong&gt;스킬 추가&lt;/strong&gt;가 있습니다.&lt;/p&gt; &lt;p&gt;이 중 스킬 추가가 더 만들기도 쉽고, 더 재미있을 것 같아서 이것을 먼저 하려 합니다.&lt;/p&gt; &lt;p&gt;지금 바로 같이 만들어 봅시다!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;===============================================================&lt;/p&gt; &lt;p&gt;현재 아군(조조)이 할 수 있는 행동은 2가지입니다. &#039;공격&#039; &#039;방어&#039;.&lt;/p&gt; &lt;p&gt;그런데 전투에서 할 수 있는 게 이 2개뿐이라면 참 재미없지 않겠습니까.&lt;/p&gt; &lt;p&gt;그래서 제작자들은 게임을 재밌게 만들기 위해 특수 기술을 추가합니다. 저희도 그래야겠죠.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;스킬을 만드는 건 아주 쉽습니다.&lt;/p&gt; &lt;p&gt;그림 선택지에 선택지 하나 추가하고, 그거 쓰면 스킬 나가게 하면 됩니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;object width=&quot;512&quot; height=&quot;321&quot; data=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=0CDC36A17C7AC3CA28102483B04F2C521F17&amp;amp;outKey=V124fcc03d7e8f9314e27216fddaa4e7ce478bc50b67bb0afb32c216fddaa4e7ce478&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;never&quot; /&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;internal&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=0CDC36A17C7AC3CA28102483B04F2C521F17&amp;amp;outKey=V124fcc03d7e8f9314e27216fddaa4e7ce478bc50b67bb0afb32c216fddaa4e7ce478&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;window&quot; /&gt;&lt;embed src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=0CDC36A17C7AC3CA28102483B04F2C521F17&amp;amp;outKey=V124fcc03d7e8f9314e27216fddaa4e7ce478bc50b67bb0afb32c216fddaa4e7ce478&quot; wmode=&quot;window&quot; width=&quot;512&quot; height=&quot;321&quot; allowscriptaccess=&quot;never&quot; type=&quot;application/x-shockwave-flash&quot; allownetworking=&quot;internal&quot; /&gt;&lt;/object&gt; &lt;p&gt;- 이렇게요.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;그렇지만 앞으로 만들 스킬이 산더미 같은데,&lt;/p&gt; &lt;p&gt;메인 이벤트에 전부 끼워넣다간 훗날 넘치는 이벤트 명령 줄에 반드시 패해 사라질 것입니다.&lt;/p&gt; &lt;p&gt;여기서 그런 참사를 막아주는 일등공신인 &lt;strong&gt;커먼 이벤트&lt;/strong&gt;가 출동합니다.&lt;/p&gt; &lt;p&gt;스킬 만드는 건 잠시 미뤄두고, &#039;공격&#039;과 &#039;방어&#039;를 커먼 이벤트로 정리해 봅시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;* 덤으로, 이번 강좌에서는 UI도 조금 개선해볼 것입니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&amp;lt;부딪치기 1 - &lt;/span&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;정리와 개선&lt;/span&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1번째, &#039;공격&#039; &#039;방어&#039;를 커먼 이벤트로! - 스킬 정리&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;3.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/138653edb8f37c87332dbd22d8722816.png&quot; width=&quot;543&quot; height=&quot;294&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;4.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/0ee42ac97b349aa51fe0a17eaa3ffa41.png&quot; width=&quot;422&quot; height=&quot;406&quot; /&gt; &lt;/p&gt; &lt;p&gt;구별, 정리 및 유지보수를 편하게 하기 위해, 현재 전투 이벤트 내에 들어있는&lt;/p&gt; &lt;p&gt;아군의 &#039;공격&#039; &#039;방어&#039; 커맨드의 내용을 커먼 이벤트로 넣어줍시다.&lt;/p&gt; &lt;p&gt;전투 맵의 메인 이벤트에서는 &#039;이벤트 불러오기&#039;를 사용합시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;9.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/0d7a420e18b2564513499798d746d599.png&quot; width=&quot;449&quot; height=&quot;488&quot; /&gt; &lt;/p&gt; &lt;p&gt;덤으로 메인 이벤트도 약간 수정해 줍시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2번째, UI 개선!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;플레이어가 쓸 수 있는 스킬들을 깔끔하게 정리하기 위해 UI를 바꿔줍시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;6.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/0410748c99c950b94243ce0d01a2416a.png&quot; width=&quot;96&quot; height=&quot;176&quot; /&gt;&lt;/p&gt; &lt;p&gt;이것이 변경할 UI입니다.&lt;/p&gt; &lt;p&gt;일단은 만들기 쉽게 &#039;공격&#039;과 &#039;방어&#039;를 같은 분류에 배치했습니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;1. 새로운 UI의 그림 파일 제작&lt;/p&gt; &lt;p&gt;2. 각 그림 파일의 표시 위치(X축, Y축) 변경&lt;/p&gt; &lt;p&gt;이 2가지 과정만으로 간단하게 교체할 수 있습니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;5.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/55a7dbd3319530c066cefb444fa918b8.png&quot; width=&quot;432&quot; height=&quot;302&quot; /&gt; &lt;/p&gt; &lt;p&gt;이벤트를 이런 식으로 수정하면...&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;object width=&quot;512&quot; height=&quot;321&quot; data=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=E89E2E64C24918E0061E54AF18BC397111F5&amp;amp;outKey=V128953f0b50b4dc7093870bfbad642f1af1b82e4460c09986ffd70bfbad642f1af1b&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;never&quot; /&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;internal&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=E89E2E64C24918E0061E54AF18BC397111F5&amp;amp;outKey=V128953f0b50b4dc7093870bfbad642f1af1b82e4460c09986ffd70bfbad642f1af1b&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;window&quot; /&gt;&lt;embed src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=E89E2E64C24918E0061E54AF18BC397111F5&amp;amp;outKey=V128953f0b50b4dc7093870bfbad642f1af1b82e4460c09986ffd70bfbad642f1af1b&quot; wmode=&quot;window&quot; width=&quot;512&quot; height=&quot;321&quot; allowscriptaccess=&quot;never&quot; type=&quot;application/x-shockwave-flash&quot; allownetworking=&quot;internal&quot; /&gt;&lt;/object&gt; &lt;p&gt;- 이런 모습이 될 겁니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;이걸로 새로 스킬을 만들 준비는 끝났습니다!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&amp;lt;부딪치기 2 - 스킬 만들기&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1번째, 스킬 데이터 제작!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;커먼 이벤트에 있는 &#039;커맨드: 공격&#039; 이벤트를 &lt;strong&gt;그대로 복붙&lt;/strong&gt;합니다.&lt;/p&gt; &lt;p&gt;그리고 스킬명을 공격+로 하고, 연출도 약간 강화시켜줍니다.&lt;/p&gt; &lt;p&gt;(화면의 플래시를 쓰거나, 효과음을 추가로 넣거나)&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;7a.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/d669ebf7fe27ea517dc732149ff7e298.png&quot; width=&quot;592&quot; height=&quot;545&quot; /&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;7b.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/6a57fa6cfbbdf842d4137f6e3530821d.png&quot; width=&quot;594&quot; height=&quot;542&quot; /&gt;&lt;/p&gt; &lt;p&gt;[&#039;공격&#039; 이벤트와 &#039;공격+&#039; 이벤트 비교. 연출 외에는 실질적인 차이가 없습니다.]&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2번째, 선택지를 확장하자!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;8a.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/c8b2f6eb856b849a786fe618b7401424.png&quot; width=&quot;452&quot; height=&quot;601&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;8b.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/28456a2b56eefa82c584ab9987d330fe.png&quot; width=&quot;425&quot; height=&quot;351&quot; /&gt; &lt;/p&gt; &lt;p&gt;&#039;틀&#039; 그림을 새 커맨드가 추가된 그림으로 교체합니다. (공격, 방어 아래에 &#039;공격+&#039;를 추가)&lt;/p&gt; &lt;p&gt;그리고 선택지를 2개에서 3개로 확장합니다.&lt;/p&gt; &lt;p&gt;이후 3번째 선택지를 선택하면 &#039;공격+&#039;가 발동하도록 합니다.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;이렇게만 하면 새로운 스킬이 만들어집니다. 어때요, 참 쉽죠? &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;object width=&quot;512&quot; height=&quot;321&quot; data=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=FF7FB950213FEEEC10D34464EDF00A4745D4&amp;amp;outKey=V128ee8f65d0d26351f7f988c7aa2ec4d9ebace0ea63cd68062bc988c7aa2ec4d9eba&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;never&quot; /&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;internal&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=FF7FB950213FEEEC10D34464EDF00A4745D4&amp;amp;outKey=V128ee8f65d0d26351f7f988c7aa2ec4d9ebace0ea63cd68062bc988c7aa2ec4d9eba&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;window&quot; /&gt;&lt;embed src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=FF7FB950213FEEEC10D34464EDF00A4745D4&amp;amp;outKey=V128ee8f65d0d26351f7f988c7aa2ec4d9ebace0ea63cd68062bc988c7aa2ec4d9eba&quot; wmode=&quot;window&quot; width=&quot;512&quot; height=&quot;321&quot; allowscriptaccess=&quot;never&quot; type=&quot;application/x-shockwave-flash&quot; allownetworking=&quot;internal&quot; /&gt;&lt;/object&gt; &lt;p&gt;- 여기까지의 결과&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;스킬을 만드는 데 성공했습니다! 신납니다!&lt;/p&gt; &lt;p&gt;여기까지 하니까 꽤나 그럴듯한 물건이 된 것 같습니다.&lt;/p&gt; &lt;p&gt;여기서 그대로 강좌를 끝내기는 조금 아까우니 조금 더 나아가 봅시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;이번에는 무기 공격이 아니라 &#039;선풍(바람 책략)&#039;을 만들어보고 싶어졌습니다. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&amp;lt;부딪치기 3 - &#039;전투 애니메이션 처리&#039; 준비&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;게임에서는 공격 연출을 표시하기 위해서 &#039;전투 애니메이션&#039;의 힘을 빌릴 때가 많습니다.&lt;/p&gt; &lt;p&gt;그 전투 애니메이션이 &#039;공격당하는 대상&#039;에게 표시되도록 해봅시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;여기에는 여러 가지 방법이 있습니다.&lt;/p&gt; &lt;p&gt;* 이벤트를 1개만 만든 후, 애니메이션 처리 이벤트마다 &#039;이벤트의 위치 설정&#039;을 이용해서&lt;/p&gt; &lt;p&gt; 전투 애니가 표시되는 위치를 정한다.&lt;/p&gt; &lt;p&gt;* 전투에 참가하는 캐릭터 수만큼 이벤트를 만든 후,&lt;/p&gt; &lt;p&gt; 공격 대상에 따라 전투 애니가 표시되는 이벤트를 정한다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;* (픽쳐가 아닌&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt; &#039;&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;이벤트&#039;&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;에 &lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;캐릭터의 그래픽을 씌웠을&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt; 경우&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt; 캐릭터&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt; 자체에 전투 애니를&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt; 표시한다. (- 이 프로젝트에서는 이 방법은 사용할 수 없습니다&lt;/span&gt;&lt;span style=&quot;color:#9a9a9a;&quot;&gt;.)&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;10.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/bdd000560018abbff3c495f3057b0255.png&quot; width=&quot;598&quot; height=&quot;599&quot; /&gt;&lt;/p&gt; &lt;p&gt;저는 첫 번째 방법을 이용했습니다. (이벤트를 하나만 만들어서 사용합니다.)&lt;/p&gt; &lt;p&gt;지금 만든 이 이벤트는 앞으로 두고두고 쓰게 될 겁니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;strong&gt;&amp;lt;부딪치기 4 - 스킬의 분류&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&#039;선풍&#039;이라는 책략 공격을 만들려고 하는데...&lt;/p&gt; &lt;p&gt;이걸 한 페이지에 몰아넣으려니 좀 그렇습니다. 분류도 난잡하고, 칸도 모자랄 것 같고.&lt;/p&gt; &lt;p&gt;그래서 &#039;공격기&#039; 외에 &#039;책략계&#039;라는 새로운 분류를 만들고자 합니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#636363;&quot;&gt;[* &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;1,&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; 5번째가 위에서 &#039;공격+&#039; 스킬을 만들 때 한 것과 똑같은 &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;&#039;스킬 제작&#039;이&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;고,&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#636363;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;2,&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; 3,&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; 4번째가 &#039;스킬의&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; 분류&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;(페이지 확장)&#039;에 속합니다.]&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;1번째, 스킬 데이터 제작!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;11.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/a26a0cd265efbab4dd4a8da501de2c73.png&quot; width=&quot;597&quot; height=&quot;575&quot; /&gt;&lt;/p&gt; &lt;p&gt;커먼 이벤트에서 &#039;공격+&#039;을 복사 붙여넣기 한 다음,&lt;/p&gt; &lt;p&gt;연출 바꾸고 위력 바꾸고 해서 &#039;선풍&#039;을 만듭니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2번째, 키 입력 이벤트 수정!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;12.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/aac30c597679f144291b7e63913f47cc.png&quot; width=&quot;779&quot; height=&quot;513&quot; /&gt;&lt;/p&gt; &lt;p&gt;&#039;키 입력의 처리&#039; 이벤트에서 좌우 방향 키를 받아들일 수 있게 합니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;3번째, 페이지의 구분!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;13.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/3a3caa0d8499f8d4a94c54e45ec2514d.png&quot; width=&quot;452&quot; height=&quot;485&quot; /&gt; &lt;/p&gt; &lt;p&gt;페이지 변수를 만들고, 좌우 키를 눌렀을 때 페이지가 바뀌도록 합니다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#636363;&quot;&gt;(* 페이지를 바꿀 때마다, &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;color:#636363;&quot;&gt;현재 선택중인 커서&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color:#636363;&quot;&gt;(선택중인 &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;color:#636363;&quot;&gt;페이지&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color:#ffffff;color:#252525;&quot;&gt;아님&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color:#636363;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;변&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;수에 1을 대입해야&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#636363;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt; 후일 &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;빈 자리에서 커서가 날아다니&lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;는 &lt;/span&gt;&lt;span style=&quot;color:#636363;&quot;&gt;오류가 나지 않습니다! 초기화는 중요합니다.)&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;4번째, 페이지에 따라 다른 픽쳐 표시!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;14.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/f44254e81710e73e44af417f28b3b80d.png&quot; width=&quot;96&quot; height=&quot;176&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;15.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/3f3212da27424286ed244c038717c0f7.png&quot; width=&quot;450&quot; height=&quot;484&quot; /&gt;&lt;/p&gt; &lt;p&gt;2번째 페이지에 속하는 &#039;책략계&#039; 분류의 픽쳐를 만든 후,&lt;/p&gt; &lt;p&gt;페이지 변수에 따라 다른 &#039;분류 창&#039;이 뜨게 합니다. (1: 공격기, 2: 책략계)&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;5번째, 스킬 사용이 가능하도록 수정!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;img alt=&quot;16.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/bd447f59d5cd846408a2d4b8e8d62182.png&quot; width=&quot;451&quot; height=&quot;486&quot; /&gt; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;마지막으로, &#039;결정 키가 눌렸을 때&#039;의 이벤트를 손봐줍니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;여기까지 하면... &lt;strong&gt;이렇게 됩니다!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;object width=&quot;512&quot; height=&quot;321&quot; data=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C31077B5674EE2102A1271B5AE637840306E&amp;amp;outKey=V124c5e0be14fb83fdfedddcf7119316a1b56c6a82651487bbfb2ddcf7119316a1b56&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;never&quot; /&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;internal&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C31077B5674EE2102A1271B5AE637840306E&amp;amp;outKey=V124c5e0be14fb83fdfedddcf7119316a1b56c6a82651487bbfb2ddcf7119316a1b56&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;window&quot; /&gt;&lt;embed src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C31077B5674EE2102A1271B5AE637840306E&amp;amp;outKey=V124c5e0be14fb83fdfedddcf7119316a1b56c6a82651487bbfb2ddcf7119316a1b56&quot; wmode=&quot;window&quot; width=&quot;512&quot; height=&quot;321&quot; allowscriptaccess=&quot;never&quot; type=&quot;application/x-shockwave-flash&quot; allownetworking=&quot;internal&quot; /&gt;&lt;/object&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;감동이 몰아치지 않습니까? &lt;/p&gt; &lt;p&gt;이걸로 저희는 웬만한 자작 턴제 전투는 문제 없이 만들어낼 수 있게 되었습니다.&lt;/p&gt; &lt;p&gt;그럼 다음 강좌에서 다시 만납시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;* 위 강좌에 사용된 프로젝트 파일은 첨부 파일에서 다운받으실 수 있습니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;===============================================================&lt;/p&gt; &lt;p&gt;&lt;strong&gt;[도전]&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1. 현재 상태로는, &#039;책략계&#039; 페이지에서 위/아래 방향 키를 눌러보면 빈 자리를 왔다갔다 합니다.&lt;/p&gt; &lt;p&gt;&#039;공격기&#039; 페이지의 &#039;선택지 3개&#039; 메뉴가 그대로 적용되어있기 때문이죠.&lt;/p&gt; &lt;p&gt;&#039;책략계&#039; 페이지의 선택지를 1개로 줄여봅시다.&lt;/p&gt; &lt;p&gt; &lt;span style=&quot;color:#0075c8;&quot;&gt;힌트: 조건 분기 - &lt;/span&gt;&lt;span style=&quot;color:#0075c8;&quot;&gt;(0005:페이지 변수)가 2일 때&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;2. &#039;기타 행동&#039; 페이지를 새로 만들고, &#039;방어&#039; 커맨드를 그쪽으로 옮겨봅시다.&lt;/p&gt; &lt;p&gt;3. 적의 평타를 커먼 이벤트에 넣어봅시다. &lt;/p&gt; &lt;p&gt;4. 적이 스킬을 사용하게 해봅시다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;===============================================================&lt;/p&gt; &lt;p&gt;&lt;strong&gt;[자잘한 제작 팁]&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;지난번 과제로 아래에 숫자도 잔뜩 표시하고 있고, 이번에도 추가로 쓰는 게 뭔가 많고...&lt;/p&gt; &lt;p&gt;이런 시스템을 만들다 보면 필연적으로 엄청난 수의 그림(픽쳐)를 다루게 됩니다.&lt;/p&gt; &lt;p&gt;이 픽쳐들을 제대로 관리하지 않으면 나중에 분명히 좌절하게 됩니다.&lt;/p&gt; &lt;p&gt;그래서 저는 커먼 이벤트에 &#039;현재 사용중인 픽쳐의 번호&#039;를 기록해두는 것을 추천합니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;17.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/861/054/001/a26bb632d0e7989a1b0c14a60c2ad974.png&quot; width=&quot;541&quot; height=&quot;381&quot; /&gt;&lt;/p&gt; &lt;p&gt;이런 방식으로 메모를 하면 됩니다. &lt;/p&gt; &lt;p&gt;이렇게 제작 초기에 조금만 시간을 투자하면 픽쳐를 보다 체계적으로 운용할 수 있으며,&lt;/p&gt; &lt;p&gt;잠시 작업을 중단했다가 나중에 계속할 때의 시간 낭비(+혼란에 따른 제작 의욕 감퇴)를&lt;/p&gt; &lt;p&gt;효과적으로 방지할 수 있습니다.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;===============================================================&lt;/p&gt; &lt;p&gt;(알림: 강좌를 따라서 만들고 계신 분들께...)&lt;/p&gt; &lt;p&gt;픽쳐 정리 중 지금까지 사용한 일부 픽쳐의 번호가 변경되었습니다.&lt;/p&gt; &lt;p&gt;위 &#039;자잘한 제작 팁&#039;에 있는 픽쳐 번호 메모를 참고해 주십시오.&lt;/p&gt;</content>	<category term="990588" label="이벤트 턴제 전투" />		</entry><entry>
		<title>부딪치며 배우는 RPG 만들기 강좌 [2. 자작 턴제 전투 - 시스템 기획에서 기초 작동까지]</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/990459"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/990459#comment"/>		<id>https://avangs.info/study_2003/990459</id>
		<published>2013-03-03T14:43:14+09:00</published>
		<updated>2017-09-05T13:25:10+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">안녕하십니까, 농땡이의 극을 달리는 망한 제작자 땡중입니다. 오늘은 자작 턴제 전투의 기초 시스템을 구상 및 제작해볼까 합니다. 사실 이미 저희는 본 궤도에 올라선 겁니다. 지난번 강좌에서 배운 기술에(그래봐야 그림 메뉴 제작 하나뿐었이지만요) 약간의 응용만 더하면 곧바로 자작 턴제 전투를 만들 수 있습니다. 그러니 환호해도 좋습니다! 자작 전투를 만든다는 것은 이미 어떻게 만들지 생각해 두고 제작하는 것이지요. ...</summary>
	<content type="html">&lt;p&gt;안녕하십니까, 농땡이의 극을 달리는 망한 제작자 땡중입니다.&lt;/p&gt; &lt;p&gt;오늘은 자작 턴제 전투의 기초 시스템을 구상 및 제작해볼까 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;사실 이미 저희는 본 궤도에 올라선 겁니다.&lt;/p&gt; &lt;p&gt;지난번 강좌에서 배운 기술에(그래봐야 그림 메뉴 제작 하나뿐었이지만요)&lt;/p&gt; &lt;p&gt;약간의 응용만 더하면 곧바로 자작 턴제 전투를 만들 수 있습니다. 그러니 환호해도 좋습니다!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;자작 전투를 만든다는 것은 이미 어떻게 만들지 생각해 두고 제작하는 것이지요.&lt;/p&gt; &lt;p&gt;그럼 지금 바로 어떻게 만들지 간단히 기획부터 시작해 볼까요?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;=========================================================&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;부딪치기 1 - 시스템 구상 및 기획&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;강좌 0에서 환세취호전스러운 전투를 만들어 보겠다고 했지요.&lt;/p&gt; &lt;p&gt;그것이 전투 시스템 기획의 시작입니다. 초안은 대략 &#039;환세취호전풍 전투&#039;가 되겠지요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 강좌에서는 &lt;strong&gt;환세취호전의 시스템과 UI, 삼국지 조조전의 데이터&lt;/strong&gt;를 적절히 융합하고,&lt;/p&gt; &lt;p&gt;거기에 &lt;strong&gt;삼국지 시리즈의 요소를 가미&lt;/strong&gt;한 자작 턴제 전투를 같이 만들어 보고자 합니다.&lt;/p&gt; &lt;p&gt;이 시스템들을 턴제 전투에 맞게 적절히 융합해 봅시다. (만들기 쉽도록 축약/변경이 되어있습니다.)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 아군은 3명, 적은 3명까지&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 아군의 행동 패턴은 공격/책략/진형/도구/기타로 나뉜다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;&amp;nbsp; * 공격: 물리 공격(통상 검/화살 공격 등), 최대 5개까지 &lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(* 환세취호전의 공격기에서)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;&amp;nbsp; * 책략: 특수 공격(업화/독연 등), 최대 5개까지 &lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(* 삼국지 조조전의 책략에서)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;&amp;nbsp; * 도구: 소모품 사용, 5종류의 소모품 존재&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;(체력 50% 회복 / 체력 완전 회복 / 책략치 회복 / 상태이상 회복 / 완전 회복)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;&amp;nbsp; * 진형: 해당 아군의 능력 및 특수 효과(회피율, 반격 기능 등)에 영향&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(* 환세취호전 자세 시스템+삼국지 5의 진형 시스템)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;&amp;nbsp; * 기타: 도주, 방어, 회복 등&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(* 회복은 조조전 기준으로는 &#039;책략&#039;에 속하지만 여기서는 환&lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;취를&lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt; 따름 - 책략 칸이 부족해서)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 적의 행동 패턴은 1마리당 5가지까지 설정 가능.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 행동 순서는 아군1-아군2-아군3-적군1-적군2-적군3 순서&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(이 시스템은 &#039;민첩성&#039;이란 수치를 도입해서 더 맛깔나게 바꿀 수도 있습니다)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;흠... 기초 시스템 구상은 대략 이 정도면 되겠군요.&lt;/p&gt; &lt;p&gt;부족한 기획분은 작업하면서 채워나가도 문제 없습니다.&lt;/p&gt; &lt;p&gt;그렇지만 처음 경험하는 입장에서는 역시 바로 위의 시스템처럼 만드는 건 어렵습니다.&lt;/p&gt; &lt;p&gt;이번 강좌에서 만들 분량은 아래와 같습니다. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 아군도 1명, 적도 1명&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 아군은 일반 공격/방어만 사용&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 적군은 일반 공격만 사용&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 대미지 계산은 대충 난수 돌려서&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #009e25&quot;&gt;* 행동 순서는 아군-적 반복&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;어때요, 간단하죠? 이 정도라면 모두 쉽게 만들 수 있을 겁니다.&lt;/p&gt; &lt;p&gt;그럼 어디 본격적으로 만들어 봅시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;* 위의 시스템이 아래 것보다 수백 배는 만들기 어려워 보이겠지만,&lt;/p&gt; &lt;p&gt; 그냥 아래 걸 여러 개 만들어서 이어 붙이면 위처럼 됩니다. 진짜에요.&lt;/p&gt; &lt;p&gt; 작은 것부터 시작한다면 큰 시스템의 구축도 결코 어렵지 않습니다.&lt;/p&gt; &lt;p&gt;=========================================================&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;부딪치기 2 - 자작 턴제 전투, 베이스 제작&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;자... 드디어 올 것이 왔습니다.&lt;/p&gt; &lt;p&gt;자작 턴제 전투의 제작에 첫 발을 내딛는 영광의 순간이 왔습니다.&lt;/p&gt; &lt;p&gt;지금부터 여러분은 저와 함께 하나하나 부딪쳐가며 크고 아름다운 자작 전투를 완성해갈 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;그럼 Let the GAME begin!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;* 강좌에서 사용한&amp;nbsp;그림 소재들은 첨부 파일에 별도로 업로드되어 있습니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1번째, 아군과 적군 데이터를 관리할 장소 선택!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;이거 엄청나게 변수 노동 해야 하는 거 아닐까? 하고 걱정할 것은 전혀 없습니다.&lt;/p&gt; &lt;p&gt;알만툴에는 축복이 가득한 성소가 존재하니, 바로 데이터베이스 중 &amp;lt;주인공&amp;gt;의 자리 되겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;1.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/2f14958509deb3a471222b9601bc9c44.jpg&quot; width=&quot;550&quot; height=&quot;402&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;좋아! 완벽해!&lt;/p&gt; &lt;p&gt;* 혹시나 해서 그런데, 적군의 데이터도 여기서 관리합니다. &#039;적 캐릭터&#039;에 만들지 마세요. (...)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2번째, 전투 필드 제작 및 그래픽 표시!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;게임 내내 전투용으로 쓰일 맵을 만들 것입니다.&lt;/p&gt; &lt;p&gt;맵을 하나 만들고 아무 원경이나 때려박아 줍시다.&lt;/p&gt; &lt;p&gt;그리고 그림의 표시를 이용해 이런 식으로 화면에 띄웁니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;2.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/9c77945e236d62187e0fae7860e3d2e3.jpg&quot; width=&quot;320&quot; height=&quot;241&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;strong&gt;3번째, 우선 간단하게 만들기!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;가장 먼저 &#039;정기적 병렬 처리&#039;를 이용해, 전투의 흐름을 제어할 이벤트를 만들어 줍니다.&lt;/p&gt; &lt;p&gt;이 이벤트는 자작 전투의 기초가 되는 중요한 이벤트가 될 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;일단은 그림을 쓰지 않고, 간단하게 문장과 선택지만을 이용해서&lt;/p&gt; &lt;p&gt;전투의 흐름을 대략적으로 만들어 봅시다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;(* 처음 도전하시는 분들의 이해를 돕기 위한 강좌 &lt;/span&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;과정이므로,&lt;/span&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt; 제작 시에는 &lt;/span&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;건너뛰어도 무방합니다.)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;&lt;img alt=&quot;3.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/0441b0b6dd5c75cb9824ab6527bec61e.jpg&quot; width=&quot;550&quot; height=&quot;730&quot; /&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #9a9a9a&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;* 여기서 잡테크닉 하나.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 위 스샷에서 쓰인 것처럼 절대로 켜지지 않는 스위치 조건 안에&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 연관성/유사성이 있는 이벤트들을 한꺼번에 묶어놓으면 나중에 관리할 때 엄청나게 편해집니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 이벤트 이동, 이벤트 복사, 잠시동안만 기능 정지, 일부분 백업하기, 등등...&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;그렇다고 무작정 지르면 오히려 더 복잡해질 수 있으니 주의하고,&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; &lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;각자 스타일에 맞춰서 적절히 사용&lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;해 봅시다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;대략 이런 느낌이 되겠군요.&lt;/p&gt; &lt;p&gt;잠시 쉬어갈 겸 어디 어떻게 작동하는지 한번&amp;nbsp;구경해 볼까요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer03343&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=F57244BF50B175E113F0C97C0A911527BDB2&amp;amp;outKey=V129f8b1c5ee08f8e72db0a6c1a3f97d4a503fb087618cfa1da150a6c1a3f97d4a503&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;never&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;어...&lt;/p&gt; &lt;p&gt;............&lt;/p&gt; &lt;p&gt;저희가 원한 건 이런 게 아니죠? 그렇죠?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그러나, 지금은 없어보일지 모르지만,&lt;/p&gt; &lt;p&gt;위의 &#039;문장의 표시&#039;와 &#039;선택지의 표시&#039;를 모두 &#039;그림의 표시&#039;로 대체하는 순간,&lt;/p&gt; &lt;p&gt;저희의 눈 앞에 간지폭풍이 휘몰아치는 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;4번째, 아군의 행동을 결정하는 그림 선택지!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1번 강좌에서 배운 것을 이용할 때가 왔습니다.&lt;/p&gt; &lt;p&gt;그림 선택지를 이용해서, 아군의 행동을 결정하는(공격/방어) UI를 만들도록 합시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;5.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/b1a7d29b45a975ef1dde665541792762.jpg&quot; width=&quot;320&quot; height=&quot;241&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;4.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/1e5707888b82323d124bd8b5f46cbb88.jpg&quot; width=&quot;322&quot; height=&quot;436&quot; /&gt; &lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;strong&gt;5번째, 그림의 표시를 이용한 세련된 연출!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;img alt=&quot;6.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/112b3343c599b3a6c01ae11110bdd949.jpg&quot; width=&quot;550&quot; height=&quot;1552&quot; /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;* 여기의 명령줄이 위의 문장/선택지만을 이용한 명령줄보다 훨씬 복잡해 보이겠지만,&lt;/p&gt; &lt;p&gt; 잘 살펴보면 &#039;문장의 표시&#039; &#039;선택지의 표시&#039; &#039;전투 애니메이션&#039;이&lt;/p&gt; &lt;p&gt; 픽쳐로 대체된 것 말고 별 거 없습니다. 간단해요.&lt;/p&gt; &lt;p&gt;* 위에서는 연출을 연속된 그림의 표시로 구현했지만, &#039;전투 애니메이션의 표시&#039;로 해도 좋습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;* 잡테크닉 하나 더.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 0.0초 대기는 0.1초 대기를 6으로 나눈 조각, 즉 0.016초 대기입니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 세심한 조정이 필요할 때 매우 유용하게 사용할 수 있는 알만툴의 숨은 필살기입니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 하면... &lt;strong&gt;이런 결과가 나옵니다!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer03880&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=57724DF30BA65554160B6331510356A52CD4&amp;amp;outKey=V1266a830012f52b3c8306e39faf4c3e5b46130d23816375f440c6e39faf4c3e5b461&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;never&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;좋아! 아까보다 훨씬 낫지 않습니까?&lt;/p&gt; &lt;p&gt;그렇지만 딱 한 부분, 아직 걸리는 부분이 있군요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;6번째, 대미지 표시를 &#039;그림의 표시&#039;로!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;이제 마지막 손질을 해줄 시간이 왔습니다.&lt;/p&gt; &lt;p&gt;이쪽은 여기저기서 많이 쓰일 이벤트이니 불러오기 쉽게 커먼 이벤트의 힘을 쓰도록 합시다.&lt;/p&gt; &lt;p&gt;아, 물론 0부터 9까지 숫자 그림을 만들어두는 건 기본입니다.&lt;/p&gt; &lt;p&gt;&lt;strike&gt;난 패기가 쩐다 하는 분이라면 0부터 999까지 파일을 1000개 만들어서 &lt;/strike&gt;&lt;strike&gt;그림의 표시 공간을 아껴도 됩니다.&lt;/strike&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;7.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/3262a03425d355044ddfabd70b6ad7c2.jpg&quot; width=&quot;550&quot; height=&quot;645&quot; /&gt;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;* 0번째 강좌에서 확인한 것과 달리 여기서 만든 이벤트에는 약간의 응용이 되어있습니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;아주 &lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9; FONT-SIZE: 12pt&quot;&gt;매우&lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; &lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;span style=&quot;COLOR: #7820b9; FONT-SIZE: 14pt&quot;&gt;대단히&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 중요하게 사용되는 응용 기술이니 눈여겨 봅시다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt; 앞으로 그림 표시와 이동을 이런 식으로 &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;엄청 많이 활용하게 될 테니까 더더욱!!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;9.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/459/990/e75f48025d50277c7165e67c23d0bed7.jpg&quot; width=&quot;449&quot; height=&quot;484&quot; /&gt;&amp;nbsp; &lt;/p&gt; &lt;p&gt;이 작업까지 끝내면 이렇게 변화합니다!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer08671&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=73DBBDF36F45471392C4675B389FA5C322ED&amp;amp;outKey=V12787252e00c2b469ebaba6b3d1a471007298c509bb39b26854bba6b3d1a47100729&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;never&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;=========================================================&lt;/p&gt; &lt;p&gt;이걸로 간단한 자작 전투 시스템이 완성되었습니다!&lt;/p&gt; &lt;p&gt;이 작은 출발은 모든 자작 전투의 기반이 됩니다.&lt;/p&gt; &lt;p&gt;위에서 말했듯이, 이걸 기반으로 이런 걸 여러 개 만들어서 덧붙이면&lt;/p&gt; &lt;p&gt;그걸로 크고 아름다운 게임이 완성되는 것입니다. 가슴이 뛰지 않습니까?&lt;/p&gt; &lt;p&gt;그럼 다음 강좌에서 뵙겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;[도전]&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1. 아군과 적군의 체력이 아래에 표시되도록 해봅시다. 대미지 표시와 같은 방법으로 하면 됩니다.&lt;/p&gt; &lt;p&gt;2. 체력이 25% 이하로 남았을 때, 통상 대기 그림 대신 빈사 그림이 나타나도록 해봅시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;* 위 강좌에 사용된 프로젝트 파일은 첨부 파일에서 다운받으실 수 있습니다. &lt;/p&gt;</content>	<category term="990588" label="이벤트 턴제 전투" />		</entry><entry>
		<title>부딪치며 배우는 RPG 만들기 강좌 [1. 그림 선택지]</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/990428"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/990428#comment"/>		<id>https://avangs.info/study_2003/990428</id>
		<published>2013-03-03T14:31:04+09:00</published>
		<updated>2019-07-27T16:35:57+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">안녕하십니까. 불량 제작자 땡중입니다. 이번에 배워볼 기술은 &lt;그림 선택지(픽쳐 선택지)&gt; 입니다. 그림 파일을 이용해 알만툴 기본 UI에서 벗어나 고유의 UI를 만들어내고, 그에 이어서 완전히 새로운 시스템을 만들어낼 수 있다는 점에서 중급 레벨로 올라서는 분들의 첫 도전 과제로 삼기에 손색이 없습니다. 사실 그림 선택지와 기본 선택지의 실질적인 기능 자체에는 별 차이가 없습니다. 그렇다면 그냥 쉽게 쓸 수 있는 주어...</summary>
	<content type="html">&lt;p&gt;안녕하십니까. 불량 제작자 땡중입니다.&lt;/p&gt; &lt;p&gt;이번에 배워볼 기술은 &lt;strong&gt;&amp;lt;그림 선택지&lt;/strong&gt;(픽쳐 선택지)&lt;strong&gt;&amp;gt;&lt;/strong&gt; 입니다.&lt;/p&gt; &lt;p&gt;그림 파일을 이용해 알만툴 기본 UI에서 벗어나 고유의 UI를 만들어내고,&lt;/p&gt; &lt;p&gt;그에 이어서 완전히 새로운 시스템을 만들어낼 수 있다는 점에서&lt;/p&gt; &lt;p&gt;중급 레벨로 올라서는 분들의 첫 도전 과제로 삼기에 손색이 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;사실 그림 선택지와 기본 선택지의 실질적인 기능 자체에는 별 차이가 없습니다.&lt;/p&gt; &lt;p&gt;그렇다면 그냥 쉽게 쓸 수 있는 주어지는 선택지를 쓰면 되지, 왜 이런 고생을 사서 할까요?&lt;/p&gt; &lt;p&gt;간단합니다. 미적/기능적 요소 때문입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;우선 &lt;strong&gt;미적 요소.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;a.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/f1a42396432b6088c08cfb878fb52de0.jpg&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt; &lt;img alt=&quot;b.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/53b9aa0c76736e75259b696edb5808e3.jpg&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt; &lt;/p&gt; &lt;p&gt;어느 쪽이 더 깔끔한가요? 어느 쪽이 더 매력적이고 재미있어 보이나요?&lt;/p&gt; &lt;p&gt;단순한 답입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그리고 &lt;strong&gt;기능적 요소.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;그림 선택지에는 무한한 수의 선택지를 넣을 수 있습니다. 100개도 거뜬하죠.&lt;/p&gt; &lt;p&gt;게다가 키 입력 역시 상하좌우 결정취소 Shift 1234567890 /*-+ 전부 받아들일 수 있습니다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(* 아쉽지만 2000은 Shift까지밖에 못 합니다. 즉 7개.)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;반면 기본 선택지는 4개가 한계이며, 키 입력 역시 상하 결정취소밖에 받아들이지 못합니다.&lt;/p&gt; &lt;p&gt;기본 선택지만&amp;nbsp;쓰면서 환세취호전이나 파이널 판타지 같은 게임을 만드려다간&lt;/p&gt; &lt;p&gt;라벨을 수십 개 때려박는 중노동을 해야 하며 게임 진행도 엄청 불편해질 수밖에 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 때문에 그림 선택지는 멋진 게임을 만드는 데에 반드시 필요한 기능입니다.&lt;/p&gt; &lt;p&gt;그럼 본격적으로 시작해 볼까요?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;==============================================================&lt;/p&gt; &lt;p&gt;그림 선택지의 핵심 요소는 다음과 같습니다.&lt;/p&gt; &lt;p&gt;이 4가지 이벤트에 대해서는&amp;nbsp;확실하게 알아두도록 합시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;그림의 표시, 키 입력의 처리, 조건 분기, 라벨의 설정&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;- 그림의 표시를 통해, 직접 만든 UI를 표시합니다.&lt;/p&gt; &lt;p&gt;- 키 입력의 처리를 통해, 플레이어가 입력한 키가 무엇인지 받아들입니다.&lt;/p&gt; &lt;p&gt;- 조건 분기를 통해, 플레이어가 입력한 키에 따라 다른 결과를 보여줍니다.&lt;/p&gt; &lt;p&gt;- 라벨의 설정을 통해, 이벤트의 진행을 제어합니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;* 이들은 &lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;그림 선택지뿐만 아니라,&amp;nbsp;일정 수준 이상의 &lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;게임을 만들&amp;nbsp;때&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;반드시 사용되는 이벤트들입니다. 충분한 &lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;연습을 통해서&amp;nbsp;모두 &lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;손에 익혀둘&lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt; 것을 강력히&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #464646&quot;&gt;권합니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;부딪치기 1 - 소재 만들기&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;일단 그림의 표시를 통해 표시하려고 하는 고유 UI를 제작할 필요가 있습니다.&lt;/p&gt; &lt;p&gt;여기서 필요한 소재는 &#039;메뉴&#039;와 &#039;커서&#039;, 이렇게 2가지입니다.&lt;/p&gt; &lt;p&gt;각자 그림판이든 뭐든 써서 적당히 만들어줍시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;d.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/93541d6489304d03efa63b3e81a4cc02.jpg&quot; width=&quot;51&quot; height=&quot;21&quot; /&gt;&lt;img alt=&quot;c.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/15e07d82bc55353abdadc6c7c7143dc7.jpg&quot; width=&quot;75&quot; height=&quot;103&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;음, 훌륭해!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;부딪치기 2 - 직접 제작하기&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;그림 선택지에 익숙해지기 위해, 위 소재를 이용해서 간단한 메뉴를 만들어보도록 합시다.&lt;/p&gt; &lt;p&gt;이번에 만들어볼 선택지의 갯수는 4개, 받아들일 키는 상/하/결정/취소 이렇게 4가지.&lt;/p&gt; &lt;p&gt;즉 알만툴 기본 선택지와 완전히 같습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;가장 먼저, 비어있는&amp;nbsp;&#039;정기적으로 병렬 처리&#039; 이벤트를 하나 만듭시다.&lt;/p&gt; &lt;p&gt;그리고 아래와 같이 따라해 봅시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1번째, 키 입력의 처리!&lt;/strong&gt; [3페이지 왼쪽 줄]&lt;/p&gt; &lt;p&gt;변수를 하나 지정한 후, 아래 스크린샷과 같이 설정합니다.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;1.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/21c05c94f0549f1d891f8843e7430772.jpg&quot; width=&quot;303&quot; height=&quot;464&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2번째, 조건 분기!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;방금 키 입력의 처리를 통해 받아들인 입력은 &#039;취소(6)&#039;, 즉 변수에는 6이 대입됩니다.&lt;/p&gt; &lt;p&gt;조건 분기를 통해 &#039;변수에 6이 대입되었을 때&#039; 이벤트가 시행되도록 합시다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(엄밀히 말해 여기서는 필요없긴 한데(어차피 받을 수 있는 입력이 하나뿐이니),&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;꼬박꼬박 해두는 습관을 들이면 작업이 용이해집니다.)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;&lt;img alt=&quot;2.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/f49b456d9fe8a028bf20a96545e370cc.jpg&quot; width=&quot;436&quot; height=&quot;415&quot; /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3번째, 변수의 조작!&lt;/strong&gt; [1페이지 왼쪽 줄]&lt;/p&gt; &lt;p&gt;메뉴 창의 커서 위치를 제어할 변수, 그리고 초기화가 필요합니다.&lt;/p&gt; &lt;p&gt;변수를 하나 만들어서 대입 1을 해줍시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;4번째, 그림의 표시!&lt;/strong&gt; [2페이지 오른쪽 줄]&lt;/p&gt; &lt;p&gt;방금 만든 그림을 띄웁니다. 표시 위치는 아무 데나 해도 됩니다.&lt;/p&gt; &lt;p&gt;덤으로 커서도 첫 번째 선택지 위치에 맞춰서 띄웁니다.&lt;/p&gt; &lt;p&gt;우선은 픽쳐 2개를 띄우게 되겠군요.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;strong&gt;5번째, 라벨의 설정!&lt;/strong&gt; [3페이지 오른쪽 줄]&lt;/p&gt; &lt;p&gt;그림 표시 이벤트 바로 아랫줄에 놓아두도록 합시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;6번째, 다시 키 입력의 처리!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;이번 것은 상/하/결정/취소 모두 받아들이는, 별개의 키 입력 처리 이벤트입니다.&lt;/p&gt; &lt;p&gt;위에서 설정한 라벨 바로 아래에 만듭시다.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;5.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/cbb8168fbaf3b492c417f7834d949916.jpg&quot; width=&quot;304&quot; height=&quot;466&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #7820b9&quot;&gt;- 중간 점검 -&lt;/span&gt;&lt;span style=&quot;BACKGROUND-COLOR: #ffffff; COLOR: #7820b9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;여기까지&amp;nbsp;진행했다면 이벤트는 &lt;/span&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;이런 모습이&amp;nbsp;되어있을 겁니다.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #7820b9&quot;&gt;&lt;img alt=&quot;f.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/498d157b70459176f5d74742e57578b5.jpg&quot; width=&quot;410&quot; height=&quot;138&quot; /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;7번째, 방향 키 입력에 따른 조건 분기!&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;입력된 키에 따라 다른 결과를 보여줄 필요가 있지요. &lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;* 1: 아래 / 4: 위 / 5: 결정 / 6: 취소&lt;/span&gt;&lt;/p&gt; &lt;p&gt;우선 방향 키를 누르면 커서가 이동하도록 해봅시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;여기서부터가 중요합니다.&lt;/p&gt; &lt;p&gt;커서 위치를 커서 변수의 값에 따라 제어하고자 합니다. (위부터 차례대로 1, 2, 3, 4)&lt;/p&gt; &lt;p&gt;즉, &#039;아래&#039; 키를 누르면 변수가 1씩 증가하고,&lt;/p&gt; &lt;p&gt;&#039;위&#039; 키를 누르면 변수가 1씩 감소하도록 해야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그리고 추가 조건 분기를 통해 상한선을 설정해야 합니다. 그렇지 않으면 커서 변수가 저 멀리 가버리니까요.&lt;/p&gt; &lt;p&gt;여기서의 상한선은 4(선택지 4개).&lt;/p&gt; &lt;p&gt;즉, &#039;아래&#039; 키를 눌렀을 때 커서가 이미 4번째 선택지를 가리키고 있다면,&lt;/p&gt; &lt;p&gt;이 이상의 이동을 막거나 첫 번째 선택지로 돌려줘야 합니다.&lt;/p&gt; &lt;p&gt;물론 &#039;위&#039; 키를 눌렀을 때도 마찬가지입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;아래 스크린샷을 참고하며 만들어 봅시다. &lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;6.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/a6cf889825a455d4b11882b379a061bc.jpg&quot; width=&quot;427&quot; height=&quot;429&quot; /&gt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;8번째, 지정 라벨로 이동!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;방향 키 또는 결정 키를 입력한 후 이벤트가 끝나면, 아까 정해둔 라벨로 돌아가도록 해야 합니다.&lt;/p&gt; &lt;p&gt;사용 방법은&amp;nbsp;바로 위 스크린샷에 같이 첨부되어 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;9번째, 그림의 표시!&lt;/strong&gt; (이동을 써도 괜찮습니다)&lt;/p&gt; &lt;p&gt;현재 상황에서는 아무리 방향 키를 눌러도 커서가 움직이지 않습니다.&lt;/p&gt; &lt;p&gt;그러니 저희는 커서 변수의 값에 따라 커서의 위치를 조정해줄 필요가 있습니다.&lt;/p&gt; &lt;p&gt;이 이벤트는 아까 &#039;라벨의 설정&#039;을 했던 곳, 바로 다음 위치에 두도록 합시다.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;7.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/7b2412215677f951db8ed911db7c0383.jpg&quot; width=&quot;425&quot; height=&quot;428&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;마지막, 결정 키/취소 키 입력에 따른 조건 분기!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;결정 키를 누르면 간단한 문장이 표시되고,&lt;/p&gt; &lt;p&gt;취소 키를 누르면 그림을 삭제하고 그림 메뉴 이벤트를 끝내도록 합시다.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;* 취소 키 입력 시에는 &#039;지정 라벨로 이동&#039; 이벤트를 넣지 않습니다. 이벤트를 끝내야 하니까요.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;8.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/03392c08dff9b7c90e3e4864d3a230c2.jpg&quot; width=&quot;423&quot; height=&quot;429&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;자, 드디어 끝났습니다!&lt;/p&gt; &lt;p&gt;막힘 없이 만드셨다면 아래와 같은 결과를 볼 수 있을 겁니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer02295&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=95CC58404834F98262FA141B435665847E88&amp;amp;outKey=V12101b928e9a6f12ea27880ae4db2f78ed65764717b80cc20a9e880ae4db2f78ed65&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;never&quot; wmode=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;이걸로 이번 강의를 마칩니다. 수고하셨습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;...라면서 끝내기는 뭔가 부족한 느낌이 들죠?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;부딪치기 +α&amp;gt;&amp;nbsp;첨언 1 - 주인공 이동 봉쇄&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;잘 되긴 하는데... 메뉴 창이 열려있을 때 주인공이&amp;nbsp;같이 움직이는 게 거슬리는군요.&lt;/p&gt; &lt;p&gt;어떻게 해결할 수 없을까요?&lt;/p&gt; &lt;p&gt;물론 쉽게&amp;nbsp;해결할 수 있습니다. 간단한 추가 조작만 해주면&amp;nbsp;됩니다.&lt;/p&gt; &lt;p&gt;&lt;u&gt;메뉴 창이 열려있을 때에 주인공의 행동을 금지한다.&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;img alt=&quot;9.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/ef25663f65c0ae32c965e6b74e608b79.jpg&quot; width=&quot;351&quot; height=&quot;286&quot; /&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;10.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/eec03332c8f1ddfe288bdeba966bdfac.jpg&quot; width=&quot;550&quot; height=&quot;416&quot; /&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&amp;lt;부딪치기 +α&amp;gt;&amp;nbsp;첨언 2 - 투명색 처리&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;일단 UI 소재를 만들긴 했는데, 색이 굉장히 이상하지 않습니까?&lt;/p&gt; &lt;p&gt;이는 &#039;투명색&#039;의 인식과 관련된 문제입니다.&lt;/p&gt; &lt;p&gt;위 영상에서는 &#039;검은색&#039;을 투명색으로 인식하고 있기 때문에&lt;/p&gt; &lt;p&gt;검정 픽셀이 투명하게 표시되어 보이지 않습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 문제가 발생했을 때의 해결 방법을 두 가지 설명해 드리겠습니다.&lt;/p&gt; &lt;p&gt;적당한 방법을 골라서 하시면 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;방법 1. 알만툴 기본 기능, &#039;소재 관리&#039;를 이용한다.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;11.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/d7c3ce194d76553d685e3d4a0914bdb8.jpg&quot; width=&quot;430&quot; height=&quot;405&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;12.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/8e65060b27181da54b9d959eeb221bd6.jpg&quot; width=&quot;540&quot; height=&quot;405&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;strong&gt;방법 2. 그래픽 편집 툴을 이용한다.&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(여기서는 캐릭터 레이더를 사용했습니다)&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;14.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/2386820cd88b0a51bf9a95cfe3c4a178.png&quot; width=&quot;526&quot; height=&quot;536&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;15.png&quot; src=&quot;http://avangs.info/files/attach/images/193976/428/990/9be8bfcce87f81f88592e88204b3c558.png&quot; width=&quot;528&quot; height=&quot;555&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;위의 두 방법을 모두 끝내셨다면, 이렇게 개선된 모습을 볼 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer02609&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=5A89B7F1CF6A984E53059D6A553FBF3DD2BF&amp;amp;outKey=V126fabac0d630f6abe3a7e48f7778b839e76037a2dbfc3bf70807e48f7778b839e76&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;never&quot; wmode=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;아주 좋소! &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이걸로 이번 강좌는 끝입니다. 다음 강좌에서 다시 만납시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;* 위 강좌에 사용된 프로젝트 파일은 첨부 파일에서 다운받으실 수 있습니다.&lt;/p&gt; &lt;/p&gt; &lt;/p&gt; &lt;/p&gt;</content>	<category term="990588" label="이벤트 턴제 전투" />		</entry><entry>
		<title>부딪치며 배우는 RPG 만들기 강좌 [0. 강좌의 목적]</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/990398"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/990398#comment"/>		<id>https://avangs.info/study_2003/990398</id>
		<published>2013-03-03T14:02:55+09:00</published>
		<updated>2013-03-03T16:52:09+09:00</updated>
		<author>
			<name>땡중</name>
		</author>
		<summary type="text">안녕하십니까. 제작 기간의 반 이상이 농땡이 시간인 불량 제작자 땡중입니다. 제가 이전부터 쓰고 싶어했던 강좌를 지금부터 시작해볼까 합니다. 강좌 수준을 어떻게 할까... 고민을 많이 했습니다. 초급 강의는 이미 다른 분들이 써주신 좋은 강의가 매우 많이 있고, 중급 강의는, 이 정도 레벨이 되면 만들고 싶은 걸 만드려고 할 때 어떻게 해야 할지 전부 알고 시작하기 때문에 강의의 필요성이 크지 않습니다. 이 수준에서는 ...</summary>
	<content type="html">&lt;p&gt;안녕하십니까. 제작 기간의 반 이상이 농땡이 시간인 불량 제작자 땡중입니다.&lt;/p&gt; &lt;p&gt;제가 이전부터 쓰고 싶어했던 강좌를 지금부터 시작해볼까 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;강좌 수준을 어떻게 할까... 고민을 많이 했습니다.&lt;/p&gt; &lt;p&gt;초급 강의는 이미 다른 분들이 써주신 좋은 강의가 매우 많이 있고,&lt;/p&gt; &lt;p&gt;중급 강의는, 이 정도 레벨이 되면 만들고 싶은 걸 만드려고 할 때&lt;/p&gt; &lt;p&gt;어떻게 해야 할지 전부 알고 시작하기 때문에 강의의 필요성이 크지 않습니다.&lt;/p&gt; &lt;p&gt;이 수준에서는 강좌보단 자잘한 팁들이 더욱 효과적이지요.&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;COLOR: #9a9a9a&quot;&gt;(0.0초 대기라든가, 디버그 모드(테스트 중 F9)라든가)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;그렇다면 남은 건 제작 효율을 더욱 끌어올릴 수 있는 전문 테크닉 위주의 상급 강의인데&lt;/p&gt; &lt;p&gt;제가 능력이 안 돼서 못 합니다. 프로 제작자분들께 문의하세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그러다 마침내 결정했습니다.&lt;/p&gt; &lt;p&gt;강좌의 대상은 &lt;strong&gt;초급에서 중급으로 넘어가는 제작자 분들&lt;/strong&gt;입니다.&lt;/p&gt; &lt;p&gt;징검다리 역할을 해드리고자 하는 생각을 한 겁니다.&lt;/p&gt; &lt;p&gt;나는 알만툴 초보다! 라고 생각하시는 분들은 조금 더 실력을 쌓아주시고,&lt;/p&gt; &lt;p&gt;나는 중수 이상이다! 라고 생각하시는 분들은 이 강좌를 쿨하게 시궁창에 버리시면 되겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그럼 시작해 볼까요?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;==============================================================&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;본격적인 강좌를 시작하기 전에 우선 이 강좌의 목적을 알아봅시다.&lt;/p&gt; &lt;p&gt;강좌의 최종 목적은 여러분의 기술력을 이 정도까지 끌어올리는 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;1.jpg&quot; src=&quot;http://avangs.info/files/attach/images/193976/398/990/569e62695375678af03cf06599b3da19.jpg&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 정도 게임을 스스로 만들 수 있게 되었다면,&lt;/p&gt; &lt;p&gt;이제 웬만한 게임은 전부 스스로 만들 수 있는 실력이 된 겁니다.&lt;/p&gt; &lt;p&gt;저는 이 강좌를 통해서 이런 게임을 만드는 것이 결코 어렵지 않다는 것을 가르쳐드리려 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;주의할 점은, 이 강좌는 알만툴 실력이 어느 정도 있으신 분들을 대상으로 하고 있습니다.&lt;/p&gt; &lt;p&gt;그렇기 때문에 기본 지식이 없으면 따라오기 힘든 곳이 있을 겁니다.&lt;/p&gt; &lt;p&gt;배우기 위해서 강좌를 보는데, 강좌를 이해할 수 없다면 의미가 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그렇다면, 대체 어느 정도여야 이 강좌를 무리 없이 읽을 수 있단 걸까요?&lt;/p&gt; &lt;p&gt;제가 생각하는 수준은 간단합니다. &lt;strong&gt;RPG 만들기 기본 시스템에 대해서 잘 알고 있다.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;어때요, 참 쉽죠?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;역시 좀 애매하네요. 그래서 간단한 시험을 준비해봤습니다.&lt;/p&gt; &lt;p&gt;아래 영상들을 보시고 &#039;이 정도라면 그럭저럭 만들 수 있겠다.&#039; 라고 생각하신다면 통과입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;==============================================================&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;never&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C83B0D8361E84C8F886242C86D38C31D497B&amp;amp;outKey=V122f08e61cb4b6427b07bd84a5ea14d93e020789e6fab93c76fcbd84a5ea14d93e02&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer00959&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C83B0D8361E84C8F886242C86D38C31D497B&amp;amp;outKey=V122f08e61cb4b6427b07bd84a5ea14d93e020789e6fab93c76fcbd84a5ea14d93e02&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;never&quot; wmode=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;1. 적을 쓰러뜨리는 연출 (자동 이벤트) &lt;p&gt;주요 이벤트: 캐릭터의 동작 지정, 전투 애니메이션의 처리&lt;/p&gt; &lt;p&gt;힌트: 지정 동작 모두 실행을 쓰든, 대기를 쓰든 괜찮습니다.&lt;/p&gt; &lt;p&gt;설명: 간단한 연출입니다. 기본이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;never&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=CD8E78CBE269A5FE079529717E6F14F6A6FA&amp;amp;outKey=V12220f26295bc7fe5222566cc6fbf3eb55ec68a3019606710f71566cc6fbf3eb55ec&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer05271&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=CD8E78CBE269A5FE079529717E6F14F6A6FA&amp;amp;outKey=V12220f26295bc7fe5222566cc6fbf3eb55ec68a3019606710f71566cc6fbf3eb55ec&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;never&quot; wmode=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. 첫 번째 문장부터 세 번째 문장까지 표시된 후, 몇 번째 문장으로 돌아갈지 선택하도록 한다.&lt;/p&gt; &lt;p&gt;주요 이벤트: 라벨의 설정, 지정 라벨로 이동&lt;/p&gt; &lt;p&gt;설명: 응용 이벤트 제작에 라벨은 필수입니다. 반드시 익숙해지도록 합시다.&lt;/p&gt; &lt;p&gt;덤: 영상에서 문장이 빠르게 지나가는 것은 Shift 키를 눌러서 그렇습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 테스트 플레이 중 Shift 키를 누르면 문장을 빠르게 넘길 수 있습니다. 이벤트 스킵할 때 딱이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;never&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C24DEAAAB4ED4348A69F8ADCECA9FF4B84E0&amp;amp;outKey=V128078861b0da735356f11d8b2307881994eb2e1310874205ae511d8b2307881994e&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer07546&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=C24DEAAAB4ED4348A69F8ADCECA9FF4B84E0&amp;amp;outKey=V128078861b0da735356f11d8b2307881994eb2e1310874205ae511d8b2307881994e&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;never&quot; wmode=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;3. 착용한 장비에 따라 특정 보석에서 빛이 난다.&lt;/p&gt; &lt;p&gt;주요 이벤트: 조건 분기&lt;/p&gt; &lt;p&gt;힌트: 정기적 병렬 처리를 이용한 제어 이벤트 사용&lt;/p&gt; &lt;p&gt;설명: 특정 아이템을 장비 중일 때 특수 효과가 발동하도록 합니다.&lt;/p&gt; &lt;p&gt;장비나 버프 스킬 등이 있는 작품이라면 반드시 들어가는 시스템이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;never&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=32CFBEB989E8DE72F483693FC12A4E395EB3&amp;amp;outKey=V12416d0720af2d199f51ef6a8e1638ae5d167d255794b5b29934ef6a8e1638ae5d16&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer07362&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=32CFBEB989E8DE72F483693FC12A4E395EB3&amp;amp;outKey=V12416d0720af2d199f51ef6a8e1638ae5d167d255794b5b29934ef6a8e1638ae5d16&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;never&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;4. 버튼 입력(상하좌우)에 따라서 그림이 표시된다.&lt;/p&gt; &lt;p&gt;주요 이벤트: 키 입력의 처리, 조건 분기, 그림의 표시&lt;/p&gt; &lt;p&gt;힌트: 3번과 같음&lt;/p&gt; &lt;p&gt;설명: 키 입력의 처리와 그림(픽쳐). 이 둘은 처음부터 끝까지 붙어다닙니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;never&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=5D0BC6AA1DCBB3305A4AF6CFF91B91F7AAEC&amp;amp;outKey=V1270be4190b8f7d9a59b1ab575d276bef72369beeed44f7661e31ab575d276bef723&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;embed height=&quot;321&quot; name=&quot;NFPlayer05668&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; src=&quot;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=5D0BC6AA1DCBB3305A4AF6CFF91B91F7AAEC&amp;amp;outKey=V1270be4190b8f7d9a59b1ab575d276bef72369beeed44f7661e31ab575d276bef723&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;never&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;5. 1~999 사이의 숫자를 랜덤하게 그림으로 띄우고, 소멸시킨다.&lt;/p&gt; &lt;p&gt;주요 이벤트: 변수의 조작(사용 변수 4개 (*추가 응용 시 5개)), 조건 분기, 그림의 표시, 그림의 이동&lt;/p&gt; &lt;p&gt;힌트: 변수의 조작 - 승제 (나머지)&lt;/p&gt; &lt;p&gt;*&amp;nbsp;승제가 아니라 나눈 &#039;나머지&#039;라고 해야 하는데 국내에 퍼진 번역판에서는 잘못 번역되어있습니다. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;==============================================================&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 것들을 잘만 조합한다면 파이널 판타지, 라이브 어 라이브, MOTHER, 환세취호전 등등..&lt;/p&gt; &lt;p&gt;그런 게임들도 손쉽게 만들 수 있습니다.&lt;/p&gt; &lt;p&gt;어렵게들 생각하시지만, 결코 어렵지 않습니다. 이런 조각들을 잘만 조합하면 되는 겁니다.&lt;/p&gt; &lt;p&gt;저는 앞으로의 강좌에서, 실제로 작동하는 환세취호전식 전투 시스템을&lt;/p&gt; &lt;p&gt;처음부터 같이 만들어가면서 여러 기술을 가르쳐드리고자 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이번 강좌는 여기까지입니다. 그럼 다음 강좌에서 뵙겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;* 위 영상에 사용된 프로젝트 파일은 첨부 파일에서 다운받으실 수 있습니다.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;/p&gt; &lt;/p&gt;</content>	<category term="990588" label="이벤트 턴제 전투" />		</entry><entry>
		<title>[초급]플레이타임 이벤트 만들기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/907773"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/907773#comment"/>		<id>https://avangs.info/study_2003/907773</id>
		<published>2012-12-08T03:19:05+09:00</published>
		<updated>2012-12-08T16:29:36+09:00</updated>
		<author>
			<name>대현</name>
		</author>
		<summary type="text">안녕하세요. 신현대입니다. 이번에는 플레이타임, 즉 시간을 측정하는 이벤트를 만들어봅시다. 커먼이벤트에서 새로운 이벤트를 만드신 뒤 시작 조건을 병렬처리로 합니다. 조건 스위치는 아무거나 지정하세요. 시간 측정 이벤트를 만들기 위해서는 3개의 변수가 필요합니다. 각각 초, 분, 시라고 적어주세요. 시간은 1초마다 1초가 지나가므로, 위쪽, 혹은 아래쪽에 대기타임을 1.0초로 합니다. 그리고 변수의 조작으로 변수 초를 ...</summary>
	<content type="html">&lt;p&gt;안녕하세요. 신현대입니다.&lt;/p&gt; &lt;p&gt;이번에는 플레이타임, 즉 &lt;strong&gt;시간을 측정&lt;/strong&gt;하는 이벤트를 만들어봅시다.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;001.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/773/907/7735966dbc254fd469eeecfb166c15a2.PNG&quot; width=&quot;553&quot; height=&quot;47&quot; /&gt;&lt;/p&gt; &lt;p&gt;커먼이벤트에서 새로운 이벤트를 만드신 뒤 시작 조건을 &lt;strong&gt;병렬처리&lt;/strong&gt;로 합니다.&lt;/p&gt; &lt;p&gt;조건 스위치는 아무거나 지정하세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;002.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/773/907/97144727acae60131835ce84fa440fb0.PNG&quot; width=&quot;44&quot; height=&quot;39&quot; /&gt;&lt;/p&gt; &lt;p&gt;시간 측정 이벤트를 만들기 위해서는 &lt;strong&gt;3개의 변수&lt;/strong&gt;가 필요합니다. 각각 초, 분, 시라고 적어주세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;003.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/773/907/b3a0987f3e8d6541e94e657fc131969a.PNG&quot; width=&quot;188&quot; height=&quot;173&quot; /&gt;&lt;/p&gt; &lt;p&gt;시간은 1초마다 1초가 지나가므로,&amp;nbsp;위쪽, 혹은 아래쪽에 &lt;strong&gt;대기타임을 1.0초&lt;/strong&gt;로 합니다. &lt;/p&gt; &lt;p&gt;그리고 변수의 조작으로 &lt;strong&gt;변수 초를 1만큼 더하기&lt;/strong&gt;해줍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;004.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/773/907/0d7fce29bc2bcd626e9fd96497a3496f.PNG&quot; width=&quot;323&quot; height=&quot;100&quot; /&gt;&lt;/p&gt; &lt;p&gt;그리고 아래에 새로운 조건분기를 만들어 &lt;strong&gt;변수 초가 정수 60이 됐을 때의 조건분기&lt;/strong&gt; 만듭니다.&lt;/p&gt; &lt;p&gt;값 비교방식은 &lt;strong&gt;같을 경우&lt;/strong&gt;, 혹은 &lt;strong&gt;보다 이상&lt;/strong&gt;일 경우로 지정하시길 바랍니다.&lt;/p&gt; &lt;p&gt;만든 조건분기 안에 변수 초를 60만큼 뺀다를 설정하시고, 변수 분을 1만큼 더하기합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;변수 시도 똑같이 만듭니다. 변수 분을 변수 시로 바꾸고, 변수 초를 변수 분으로 바꾸세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;감사합니다.&lt;/p&gt;</content>	<category term="193979" label="기본툴 사용법" />	<category term="신대현"/>	</entry><entry>
		<title>[초급]레벨업시 HP/MP 회복 이벤트 만들기</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/907764"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/907764#comment"/>		<id>https://avangs.info/study_2003/907764</id>
		<published>2012-12-08T03:03:48+09:00</published>
		<updated>2012-12-08T03:03:48+09:00</updated>
		<author>
			<name>대현</name>
		</author>
		<summary type="text">쉰대현입니다. 이번에는 레벨업시 대상자의 HP/MP를 회복하는 이벤트를 만들어봅시다. 커먼이벤트에서 새로운 이벤트를 만들고, 시작 조건을 병렬처리로 해둡니다. 계속 사용되야 하니까요. 조건 스위치는 마음껏 지정하세요. 그리고 이제 대상자의 레벨을 비교할 변수 A와 변수 B를 만듭니다. 변수 A와 변수 B는 모두 대상자의 레벨을 비교하기 위해 사용되므로, 간단하게 적어주세요. 그리고 새로운 조건분기를 만들고, A 변수와 ...</summary>
	<content type="html">&lt;p&gt;쉰대현입니다.&lt;/p&gt; &lt;p&gt;이번에는 &lt;strong&gt;레벨업시 대상자의 HP/MP를 회복하는 이벤트&lt;/strong&gt;를 만들어봅시다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;001.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/764/907/64d9f9f1279064dec3fee7e6aafd01a1.PNG&quot; width=&quot;560&quot; height=&quot;52&quot; /&gt;&lt;/p&gt; &lt;p&gt;커먼이벤트에서 새로운 이벤트를 만들고, 시작 조건을 &lt;strong&gt;병렬처리&lt;/strong&gt;로 해둡니다. 계속 사용되야 하니까요.&lt;/p&gt; &lt;p&gt;조건 스위치는 마음껏 지정하세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;002.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/764/907/0127ae119d29e6e0bdb747117a2941a3.PNG&quot; width=&quot;129&quot; height=&quot;26&quot; /&gt;&lt;/p&gt; &lt;p&gt;그리고 이제 대상자의 레벨을 비교할 변수&amp;nbsp;A와 변수 B를 만듭니다.&lt;/p&gt; &lt;p&gt;변수 A와 변수 B는 모두 대상자의 레벨을 비교하기 위해 사용되므로, 간단하게 적어주세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;003.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/764/907/35c14995dca74b053585064784c856c6.PNG&quot; width=&quot;319&quot; height=&quot;100&quot; /&gt;&lt;/p&gt; &lt;p&gt;그리고 새로운 조건분기를 만들고, A 변수와 B 변수가 &lt;strong&gt;서로 다르다&lt;/strong&gt;로 지정해주세요.&lt;/p&gt; &lt;p&gt;단, 주의해야할 점은 &lt;strong&gt;변수 A와 변수 B 사이&lt;/strong&gt;에 넣어야합니다.&lt;/p&gt; &lt;p&gt;만약, 변수 A와 변수 B를 같이 묶어주면 변수&amp;nbsp;A와 변수 B는 값은 &lt;strong&gt;언제나 동일해져 비교가 불가능&lt;/strong&gt;하게 되므로, 절대로 변수 A와 변수 B 사이에 넣어주세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;004.PNG&quot; src=&quot;http://avangs.info/files/attach/images/193976/764/907/c765abd6247d9cedba88b0bfb0d18e28.PNG&quot; width=&quot;310&quot; height=&quot;119&quot; /&gt;&lt;/p&gt; &lt;p&gt;이제 조건 분기 처리내용 안에 대상자를 회복한다를 넣어줍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;총 정리는 아래와 같습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;&amp;gt;변수의 조작:[0001:대상자의 레벨변수A]대입, 대상자 레벨&lt;/p&gt; &lt;p&gt;&amp;lt;&amp;gt;조건 분기:변수 [0001:대상자의 레벨변수A]-V[0002]이외&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;lt;&amp;gt;HP 증감 :대상자 HP 65535증가.&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;lt;&amp;gt;MP 증감 :대상자 MP&amp;nbsp;65535 증가&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;lt;&amp;gt;&lt;/p&gt; &lt;p&gt;:분기 종료&lt;/p&gt; &lt;p&gt;&amp;lt;&amp;gt;변수의 조작:[0002:대상자의 레벨변수B]대입, 대상자 레벨&lt;/p&gt; &lt;p&gt;&amp;lt;&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;작동 원리는 변수 A와 변수 B는 서로 대상자의 레벨을 비교하여 서로 다를 때 회복한다를 적용, 변수 A와 변수 B가 같으면 회복이 불가능하므로 변수 A와 변수 B 사이에 조건 분기를 넣어 변수 A와 변수 B를 서로 비교하여, 서로 값이 다를 때 회복하는 원리입니다.&lt;/p&gt; &lt;p&gt;즉, 대상자가 레벨업을 하게 된다면 먼저 변수 A에게 레벨업한 대상자의 레벨값을 대입, 이때 변수 B는 &lt;strong&gt;레벨업을 하기 이전의 대상자의 레벨의 값이 대입&lt;/strong&gt;되어 있어 변수 A와 변수 B 사이에 있는 조건 분기는 변수 A와 변수 B가 서로 다른 값을 보고있어 서로 다르다가 성립, 이 조건 분기 안의 이벤트를 실행하는 방식입니다.&lt;/p&gt; &lt;p&gt;그리고 조건 분기 안의 이벤트가 실행한 뒤 다시 변수 B는 &lt;strong&gt;레벨업을 하기 이후의 대상자의 레벨이 값으로 대입&lt;/strong&gt;되므로 다시 반복시에는 회복을 안합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;읽어주셔서 감사합니다.&lt;/p&gt;</content>	<category term="193979" label="기본툴 사용법" />	<category term="신대현"/>	</entry><entry>
		<title>윈도우7 에서 2003 구동하기.</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/370010"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/370010#comment"/>		<id>https://avangs.info/study_2003/370010</id>
		<published>2012-01-14T20:12:29+09:00</published>
		<updated>2014-02-28T01:03:02+09:00</updated>
		<author>
			<name>아방스</name>
		</author>
		<summary type="text">RPG 만들기 2003을 실행 했는데 화면이 검게 나오시나요? 아래 방법 대로 한번 해보세요 ^^</summary>
	<content type="html">&lt;p&gt;RPG 만들기 2003을 실행 했는데 화면이 검게 나오시나요?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래 방법 대로 한번 해보세요 ^^&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;iframe width=&quot;720&quot; height=&quot;396&quot; src=&quot;http://www.youtube.com/embed/IWCeUC4RUec&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</content>	<category term="193984" label="에러 해결" />	<category term="2003"/><category term="윈도우7"/><category term="오류"/>	</entry><entry>
		<title>초보분들을 위한 조건분기와 변수 활용</title>
		<link rel="alternate" type="text/html" href="https://avangs.info/study_2003/195126"/>
	<link rel="replies" type="text/html" href="https://avangs.info/study_2003/195126#comment"/>		<id>https://avangs.info/study_2003/195126</id>
		<published>2011-01-31T15:17:13+09:00</published>
		<updated>2012-07-27T20:18:35+09:00</updated>
		<author>
			<name>망고</name>
		</author>
		<summary type="text">거의 처음 하시는 분들을 위한 변수와 조건분기 활용에 대해 알아봅시다. 만약에, c언어로 하면 if문 흔히 배우는 알고리즘 순서도에서 판단, 조건이라고 불리는것도 표현 방식만 다를뿐 알만툴의 &#039;조건 분기&#039; 입니다. 프로그래밍 언어를 알거나 고등학생 이상 이신분들은 조건분기의 원리, 아니 알만툴의 모든것을 알수있습니다. 평범한 고등학생에게 &quot;rpg2003의 조건분기가 알고리즘 순서도의 판단기호와 같아!&quot; 라고 가르쳐 준다...</summary>
	<content type="html">&lt;p align=&quot;center&quot;&gt;거의 처음 하시는 분들을 위한 &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;변수와 조건분기 활용에 대해 알아봅시다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;만약에,&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;c언어로 하면 if문&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;흔히 배우는 알고리즘 순서도에서 &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;판단, 조건이라고 불리는것도&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;표현 방식만 다를뿐&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;알만툴의&lt;strong&gt; &#039;조건 분기&#039; &lt;/strong&gt;입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;프로그래밍 언어를 알거나 고등학생 이상 이신분들은&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;조건분기의 원리, 아니 알만툴의 모든것을&amp;nbsp;알수있습니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;평범한 고등학생에게&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&quot;rpg2003의 조건분기가 알고리즘&amp;nbsp;순서도의&amp;nbsp;판단기호와 같아!&quot;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;라고 가르쳐 준다면&amp;nbsp;&amp;nbsp;바로 사용할수 있을겁니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;하지만 모른다고 가정(if)합시다!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;어이쿠.. 저도 모르게 조건분기를 써버렸네요..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 32px&quot;&gt;위에서 본건 모두 잊으세요&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 32px&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;조건분기 = 만약에 입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&quot;만약 내가 초능력자라면?&quot;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;처럼.. 많이 쓰이는 단어죠&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;만약에 주인공이 사과를&amp;nbsp;가지고 있다면? (if) (조건분기)&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;경험치를 받습니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;가지고 있지 않다면? (else if) (그 외의 경우)&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&quot;사과 하나만 가져다 줘&quot;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;라는 문장을 표시합니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이런식으로 만약에를 사용하여 머릿속으로 생각하고&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;알만툴로 표현하면&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;whrjs.PNG&quot; src=&quot;https://avangs.info/files/attach/images/193976/126/195/fbc5c63b752b5bc78ff19e3d97168569.&quot; width=&quot;839&quot; height=&quot;633&quot; /&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;조건분기에서 아이템 사과를 가지고 있다, 조건에 들어맞지 않을 경우도 표현한다,&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;가지고 있다의 경우&amp;nbsp;경험치를 100증가&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;취소(그 외의 경우) 일때 문장표시..&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;참 쉽죠?&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;조건분기.. 많이 쓰면 참 도움되는 놈입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이제 변수 입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;알만툴에서 가장 중요하다고 할 수 있습니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이건 중학생때 배우는 수학적 용어인데&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;초등학생 때, 아무것도 몰라도&amp;nbsp;잘 썻습니다..&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;자! 변수는&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 16px&quot;&gt;변하는 수!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;span style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;모두들 아시죠?&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;당연히 아시리라 믿고 설명 없이 넘어갑시다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이제 변수에 숫자를 넣읍시다!&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;숫자를 넣을 변수에 이름을 정해 주셔야 합니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이건 학교에서&amp;nbsp;많이 했죠? &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;수학에선 x, y 등을 변수의 이름으로 자주 사용하죠&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;일단 변수의 조작을 키고&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;만약 넣을 숫자가 주인공의 hp 라면&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;변수 이름을 알아 보기 쉽게 &quot;주인공의 hp&quot; 라고 합시다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;어떻게?&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이렇게!&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;qus1.PNG&quot; src=&quot;https://avangs.info/files/attach/images/193976/126/195/9749b1d2e7195123cb6ebc8d2374dd59.&quot; width=&quot;409&quot; height=&quot;481&quot; /&gt; &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이제 대입을 할겁니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;대학 입학이 아닙니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;대신해서 다른것을 넣는다는 뜻입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;한마디로 우리가 지금 하려는건 &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;주인공의hp라는 변수에&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;진짜&amp;nbsp;숫자로된&amp;nbsp;주인공 hp를 &#039;대신&#039;해서 넣을겁니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;qus2.PNG&quot; src=&quot;https://avangs.info/files/attach/images/193976/126/195/619f032c81ac468cb5102bb79a934f72.&quot; width=&quot;439&quot; height=&quot;495&quot; /&gt; &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;자!&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;그러면 주인공hp 라는 변수에&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;숫자로된 진짜 주인공의 hp가 들어갑니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;(만약 hp가 100이라면 100이 들어감)&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이제&amp;nbsp;조건분기, 변수를 활용해 봅시다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;랜덤으로 말하는 npc를 만들어 볼겁니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;랜덤이란걸 이용하기 위해선 변수에 있는 &#039;난수&#039; 란걸 사용합니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;npc 랜덤 대화 라는 변수를 만들어 거기에 1~3 난수를 하면&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;1~3 중의 하나의 숫자가 npc 랜덤대화 라는 변수에 들어가게 되는데.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이때 조건분기를 써줘서&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;npc 랜덤대화가 1일 경우&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;문장표시 &quot;대화1&quot;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;2일경우&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;문장표시 &quot;대화2&quot;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;3일경우&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;문장표시 &quot;대화3&quot;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;이렇게 하면 끝입니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;예제:&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;img alt=&quot;ghkf1.PNG&quot; src=&quot;https://avangs.info/files/attach/images/193976/126/195/95d51ec18c83f1f746a64f47791cf967.&quot; width=&quot;810&quot; height=&quot;613&quot; /&gt; &lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;수고하셧습니다.&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;이제 식상하게 한마디만 하는 npc가 아닌&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;여러가지 말로 징징거리는 npc를 만나실수 있습니다!&lt;/p&gt; &lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;</content>	<category term="193979" label="기본툴 사용법" />		</entry></feed>
