1. 程式人生 > >實現童年夢想——RPG遊戲入門(RPG製作大師使用教程)

實現童年夢想——RPG遊戲入門(RPG製作大師使用教程)

先下載一個RPG製作大師。下載地址:點選開啟連結

開啟RPG Maker,新建工程,會出現一張地圖,現在正式設計自己的遊戲。


1.背景地圖裝飾設定:

在左下方MAP001上單擊右鍵,彈出地圖設定、新建地圖等選單,在地圖設定裡我們有許多背景地圖可選(草原、森林、海邊、沙漠等) 現在我們在MAP001下新建一張MAP002地圖,預設也是草原背景
選中新的MAP002地圖,這張地圖上預設什麼都沒有的,我們選擇第一層圖示(在繪圖選單下方),地圖上是分多層的(此處只有三層),比如第一層是草地,第二層是樹木(放在草地上面),第三層是一個鳥窩(可以放在樹上面)。我們先在選中第一層,再選擇左邊的裝飾物草坪,在乾淨的地圖上塗滿草地。

再選擇第二層(第二層圖示選擇在第一層的右邊,第三層亦是如此),選擇左邊裝飾物,放到草地上。可以在草地上放上房子等裝飾物。。。 許多裝飾物都是可以自由組合的,背景地圖完全依靠個人想象力和動手能力完成。

2.事件處理

在第三層圖示的右邊有一個事件處理圖示,選擇事件圖示,然後在地圖上雙擊或右擊新建事件。

設定NPC:

在製作事件介面可以選擇角色圖片(雙擊角色圖片),我們現在新增一個NPC,當我們與他對話時他說“你好!”。 先選擇NPC圖示。
編輯對話:在執行內容裡面雙擊或單擊右鍵插入文章“NPC,你好!”
現在我們想除錯一下我們小遊戲,點選右邊的綠色三角形(執行按鈕),當然在除錯之前要設立主角初期位置(在草地上右擊,在彈出選單中操作)

除錯畫面:
如果要求NPC在對話結束之後有所行動的話,可以在事件執行內容裡面新增 此處把之前“你好”編輯一下,改為“你好!你媽喊你回家吃飯”,在下面黑色菱形出新增新的執行內容“場所移動”,移至右邊的房子。                                              點選直接指定下座標的右箭頭,可以在地圖上選擇位置。
除錯畫面: 對話結束後你就直接飛回到你家裡了。
此處場所移動一般用於切換地圖時使用,比如從外面進入家裡,或者從家裡出來。如果是要求主角在地圖上移動(不是“飛”)的話可以在事件執行內容裡將場所移動換成設定移動路線。

這樣主角就不是“飛”回家,而是走回家。 如何設定主角與NPC下一次對話時,對話內容不一樣呢?此時涉及到開關的設定。開關分為兩種,分為“開關”和“獨立開關”,類似於“全域性變數”和“非全域性變數”,獨立開關只在這個獨立事件中產生作用,對其他事件不會產生影響,而開關可以控制其他事件的。

表示第一次對話後獨立開關A被開啟,新建事件頁,在事件出現條件處選擇獨立開關為ON。再編輯事件。
此時在除錯一下(注意新建事件頁是角色圖片別忘了選,否則你就看不見NPC了)。 第二次對話時的畫面:

此後由於開關是一直被開啟的,所以你之後的所有對話都會是相同的(“NPC:嘻嘻,我是騙你的。。。),你如果想讓NPC繼續騙的話可以在執行內容裡這句話下面關閉獨立開關A,這樣下次對話由於獨立開關A是關閉的,所以就執行第一個事件頁(即讓你回家吃飯)。事件的執行內容非常豐富,這裡不一一介紹了。

戰鬥事件設定:

在遊戲裡,最常見的畫面莫非屬於戰鬥畫面了,下面介紹戰鬥畫面的設計。 同樣在空白草地上新建事件,執行內容裡新增戰鬥處理
此處出現一個顯示選擇項,這也是遊戲中通常使用的。 除錯:
初始主角以及怪物的設計是在工具下資料庫裡更改的。 如果想與妖怪戰鬥結束後,妖怪從地圖上消失的話也是設計獨立開關,第二個事件頁設定為空白事件頁(不新增任何執行內容和角色圖片)。這樣執行完第一事件頁後,怪物就消失了(其實是執行第二事件頁去了)。 但我們玩遊戲時通常是在行動過程中就遭到怪物的襲擊(不需對話),這就是要在地圖設定裡面設定了,其中還可以設定背景音樂。
學了這些就差不多可以完成一個小RPG小遊戲了,至於遊戲的精彩程度,就看你的想象力豐不豐富了。。。

相關推薦

實現童年夢想——RPG遊戲入門RPG製作大師使用教程

先下載一個RPG製作大師。下載地址:點選開啟連結 開啟RPG Maker,新建工程,會出現一張地圖,現在正式設計自己的遊戲。 1.背景地圖裝飾設定: 在左下方MAP001上單擊右鍵,彈出地圖設定、新建地圖等選單,在地圖設定裡我們有許多背景地圖可選(草原、森林、海邊、沙漠

Maven入門含實例教程

instance 如果 blog 設置 mys print onf download code Maven這個個項目管理和構建自動化工具,越來越多的開發人員使用它來管理項目中的jar包。接下來小寶鴿,將從下面幾個方向介紹maven: (1)Maven簡單介紹 (2)Mave

RPG遊戲設計轉自Gameres

工作量 我們 初始化 共享 世人 生命 置疑 年輕 動作 目錄:   第一章 概述  第二章 場景  第三章 角色  第四章 道具  第五章 事件  第六章 對白  第七章 語音和音效  第八章 音樂  第九章 界面  第十章 規則  第十一章 命名第一章:概述RPG遊戲即

unity3d製作RPG遊戲系列2——地形制作

個人部落格文章連結:http://www.huqj.top/article?id=159 製作3d遊戲的第一步是建立地形系統,這裡我直接用u3d內建的地形系統建立的,雖然不算漂亮,但基本的意思還是有的。 首先我們要確定地形的大致樣子,比較好的做法是先用地圖作為紋理覆蓋在地形上,然後照著這個地

unity3d製作RPG遊戲系列1——介紹

個人部落格文章連結:http://www.huqj.top/article?id=158 最近閒來無事,玩了幾天的u3d,做了個簡單的rpg遊戲,打算把製作的過程還有一些坑從頭到尾記錄一下,本身做遊戲只是個興趣愛好,有些東西不會太深究。如有不當,歡迎指正。    

Unity外掛篇:Pocket RPG Weapon Trails武器拖尾特效部分解讀以及基本用法

我們平時開發遊戲,有時會想要實現武器拖影特效,就像這樣。 這個雙刀流的小老頭已經很全面的詮釋了什麼是武器拖尾。其實Unity自帶了拖尾元件 但他有很大的侷限性,當目標僅進行移動,轉彎的時候,它是可以勝任的,但是,當物體本身發生旋轉的時候,他還是會像之前那樣,只

業餘時間折騰了個微信小程式版本的街機遊戲模擬器吾愛街機,8090後的童年回憶,歡迎大家體驗

好多年沒來部落格園了,有段時間想玩街機遊戲,發現都需要下載安裝,現在小程式這麼流行,是不是可以整合到小程式裡(無需下載,線上玩),出於這想法,就業餘時間折騰了下,分享給大家,偶爾可以回味暢玩下。 中間遇到了不少坑(就不具體說了),總算還是堅持下來了,還有很多細節有待優化,這裡得感謝各位模擬器前輩及大神們打下的

11.python並發入門part5 event對象

python event 一、引入event。每個線程,都是一個獨立運行的個體,並且每個線程的運行狀態是無法預測的。如果一個程序中有很多個線程,程序的其他線程需要判斷某個線程的運行狀態,來確定自己下一步要執行哪些操作。threading模塊中的event對象恰好能做到這一點,event對象包含了一個可

Json.net實現方便的Json轉C#dynamic動態類型對象

bar 方便 api lba c# oid tool 可能 情況 以前需要將一段json字符串轉換為C#對象時,一般都是定義一個與之對應的實體類來接收。這樣做有一個很大的缺點,就是當字符串特別長,屬性特別多,又有嵌套時,手敲這個實體類就非常痛苦。 比如之前做的一個接收百度七

spring的Java配置入門Spring Boot學習之一

配置文件 png bean 日誌 簡單 pom artifact 簡單的 ret spring的Java配置 1、創建maven項目 使用idea創建maven項目,這裏順便提一下,idea真的比eclipse好用,早點熟悉吧。然後就是maven是java項目管理最主流的工

c#基礎入門數據類型

文字 直接 種類型 常用 log 數據類型 logs 基礎 cnblogs 字符類型 char ,存儲用‘’(英文單引號)括起來的一個單個字符。例如: char Size=‘大‘;//存儲大小 字符串類型 string ,存儲用“”(英文雙引號)括起來的一串字符,不限量

數據庫復習總結6-SQL語句入門腳本、命令

sql cal http sys es2017 mil 多行 數據庫 alt 腳本操作: 註釋:--單行註釋,/**/多行註釋 數據庫:創建、刪除 (可以通過查看master數據庫中的sysdatabase表,來了解當前存在的數據庫) 點擊“新建查詢”,選中哪句執

12正式卸遊戲的第一步,可能是i遊戲我也不清楚

define end onkeydown 第一步 定時 log clas 可能 修改 1)首先是switch消息的種類的展示:    1 switch(uMsg) 2 { 3 4 case WM_CREATE://初始化 5

【bzoj3240 && 洛谷P1397】矩陣遊戲[NOI2013]矩陣乘法+卡常

queue tle ext 矩陣乘法 gin click -- 常數 dot   題目傳送門:http://www.lydsy.com/JudgeOnline/problem.php?id=3240   這道題其實有普通快速冪+費馬小定理的解法…&helli

python入門Python和Pycharm安裝

不能 速查 ins ase 技術 ati scroll env 按鈕 Python簡介 Python是一種計算機程序設計語言,它結合了解釋性、編譯性、互動性和面向對象的腳本語言,非常簡單易用。Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言

用js來實現那些數據結構14樹02-AVL樹

PE 有一個 解決 講解 html 16px var map 操作   在使用二叉搜索樹的時候會出現 一個問題,就是樹的一條分支會有很多層,而其他的分支卻只有幾層,就像下面這樣:   如果數據量夠大,那麽我們在某條邊上進行增刪改查的操作時,就會消耗大量的時間。我們花費精力

科學計算三維可視化---TVTK入門數據加載

int 結果 創建 type .com mapper 讀取數據 wid ont 一:數據加載 大多數可視化應用的數據並非是在TVTK庫中構建的,很多都是通過接口讀取外部數據文件 (一)使用vtkSTLReader來讀取外部文件 .stl 文件是在計算機圖形應用系統

Zookeeper之入門原理、基礎知識

otto 執行 width delete 2.3 命名 類型 keep gin Zookeeper介紹 Zookeeper是分布式應用程序的協調服務框架,是Hadoop的重要組件。ZK要解決的問題: 1.分布式環境下的數據一致性。 2.分布式環境下的統一命名服務 3.分布式

分塊入門線段樹區間修改

clu new inline https opened 聽說 線段樹 gis alt 例題地址:嘟嘟嘟 分塊其實我早都聽說過,而且怎麽回事差不多都清楚了,只是一直沒有寫。現在離NOIP2018也挺近了,考慮到分塊有時候確實能水到不少的分,決定這幾天寫一寫。 眾所周知

c語言實現linux下高危函式system 簡易V1.0版本

system這個函式真的是要慎用,一不小心就會留下漏洞。 下面是用c語言簡易的實現了一下system函式 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<err