常 靜,李 亮,黃俊卓
(廣東外語外貿(mào)大學(xué)南國商學(xué)院信息科學(xué)技術(shù)系,廣東廣州,510545)
RPG,英文全稱Role Playing Game,中文譯名角色扮演游戲。是玩家扮演游戲角色在游戲世界中活動的一種游戲類型。而RPG Maker XP 則是日本Enterbrain 公司開發(fā)出來用于制作RPG 類游戲的一款軟件。RPG Maker XP 簡稱RMXP,中文譯名RPG 游戲制作大師XP。RMXP 為RPG 游戲的開發(fā)提供了許多素材和技術(shù)支持,使玩家可以輕松開發(fā)出屬于自己的角色扮演游戲。
利用RMXP 制作RPG 游戲時,如何實現(xiàn)故事情節(jié)是制作游戲的關(guān)鍵,本文介紹如何利用RMXP 的事件實現(xiàn)故事情節(jié)。
游戲中所發(fā)生的一切事情稱為事件。通過制作不同的事件即可實現(xiàn)故事情節(jié),推動游戲情節(jié)發(fā)展。游戲如何進(jìn)行全部都由事件來管理,作為一個游戲,建立事件是必需的。本論文主要講述的是如何制作地圖事件,并利用地圖事件指令達(dá)到所需的效果。
在RMXP 中事件分為地圖事件、戰(zhàn)斗事件和公共事件三種,一般所說的獨(dú)立事件指的是地圖事件。地圖事件指的是在地圖畫面上運(yùn)行的事件。包括場所的移動,人物的對話等。戰(zhàn)斗事件就是在戰(zhàn)斗畫面中運(yùn)行的事件。比如敵人在 HP 值達(dá)到規(guī)定值以下時變身的處理。公共事件可以從地圖事件和戰(zhàn)斗事件中調(diào)用,為特殊情況的處理,是通用的事件。
事件出現(xiàn)條件是當(dāng)符合該選項中的某一項的時候,事件就會執(zhí)行,否則不執(zhí)行。開關(guān)在整個游戲中總會保持 ON/OFF 的數(shù)據(jù)。變量保持任意整數(shù)(最大 8 位)的數(shù)據(jù)。獨(dú)立開關(guān)是引發(fā)個體事件的特殊開關(guān)。角色圖片是顯示在游戲中的角色形象。
事件開始條件是判定事件是否開始的依據(jù)。“決定鍵”是指在主角與事件接觸的狀態(tài)下,按下決定鍵時事件開始執(zhí)行?!芭c主角接觸”指當(dāng)主角與事件接觸時開始執(zhí)行事件?!芭c事件接觸”指當(dāng)事件移動到與主角接觸時開始執(zhí)行事件。“自動執(zhí)行”指事件在游戲開始時立即自動執(zhí)行?!安⑿刑幚怼敝冈谄渌录?zhí)行的同時并行執(zhí)行該事件。以“南國精英”中的軍訓(xùn)解說場景為例對地圖事件的制作進(jìn)行說明。
1.3.1 素材的導(dǎo)入
在進(jìn)行地圖事件制作之前,要先把游戲所需的素材導(dǎo)入到游戲中,在RMXP 中導(dǎo)入素材的方法有兩種,其一是通過菜單欄上的“媒體庫”進(jìn)行素材的導(dǎo)入,其二是通過快捷鍵F10 進(jìn)入媒體庫。本文中的游戲所需的素材需導(dǎo)入到名為“picture”的文件夾中,如果已經(jīng)完成素材的導(dǎo)入,可以進(jìn)行下一步的操作。
1.3.2 制作場景背景
在本場景中,不需要游戲主角的出現(xiàn),因此需要取消游戲主角角色圖片的顯示,避免影響游戲的可觀性。做法是打開事件編輯窗口,圖1 所示,“事件開始條件”選擇“自動執(zhí)行”,在“執(zhí)行內(nèi)容”處雙擊打開事件指令窗口,選擇事件指令“更改透明狀態(tài)”,把透明狀態(tài)由“普通”更改為“透明”,如圖2 所示。
圖1 事件編輯窗口的初始狀態(tài)
圖2 透明狀態(tài)更改
取消游戲主角的顯示之后,進(jìn)行背景圖片的顯示即可完成場景背景的制作。接著上一步的操作,在“執(zhí)行內(nèi)容”中的“更改透明狀態(tài)”下面雙擊打開事件指令窗口,選擇“更改地圖設(shè)置”指令,然后在更改地圖設(shè)置窗口選擇“全景地圖”并選擇所需的場景背景圖。
1.3.3 顯示圖片
在游戲中顯示圖片是RMXP 中比較常用的一個事件。在上一步已經(jīng)制作好了場景背景,這一步利用事件制作游戲顯示解說人員圖片。接著上一步的操作,繼續(xù)在打開事件指令窗口,并在其中選擇指令“等待”并輸入等待的幀數(shù),本例輸入等待的幀數(shù)是20 幀。如果不先使用“等待”指令,會造成下一步指令“顯示圖片”操作失敗。
完成“等待”指令后,在“執(zhí)行內(nèi)容”處繼續(xù)添加指令“顯示圖片”。并在彈出的顯示圖片設(shè)定框中選擇所要顯示的圖片以及各項參數(shù),如圖3 所示。在事件編輯框窗口設(shè)置相關(guān)參數(shù),事件測試運(yùn)行效果如圖4 所示。
圖3 設(shè)置各項參數(shù)
圖4 事件測試初始效果圖
1.3.4 顯示文字信息
在使用RMXP 制作游戲的時候,要在游戲中顯示信息或者游戲角色之間需要進(jìn)行對話都是通過事件指令“顯示文章”實現(xiàn)。該事件指令經(jīng)常與事件指令“更改文章選項”一起使用。
在本場景進(jìn)行指令顯示文字信息之前,會先制作“更改文章選項”指令,以便達(dá)到無文字框以及設(shè)置文字顯示位置的目的。做法是打開事件指令窗口選擇“更改文章選項”指令,然后設(shè)置“顯示位置”為下,“窗口顯示”為不顯示。顯示文字信息通過事件指令“顯示文章”實現(xiàn),打開事件指令框,選擇“顯示文章”指令,并輸入內(nèi)容,在輸入文字內(nèi)容的時候,第一行句首通??諆筛?,而在行末空格是軟件原因,如果行末不留空,則會導(dǎo)致行末的文字在游戲中顯示異常。事件編輯框窗口如圖5 所示,事件測試整體運(yùn)行效果如圖6 所示。
至此,軍訓(xùn)場景的制作大致已經(jīng)論述完畢,整個場景的制作過程同前述的事件制作過程大致一樣,在此不再贅述。
本文詳述了游戲“南國精英”的事件制作過程,利用RMXP 軟件進(jìn)行事件制作,實現(xiàn)故事情節(jié)。RMXP 是一款功能強(qiáng)大、素材豐富而又簡單易用的角色扮演游戲開發(fā)軟件。其包含了眾多事件,便于游戲的開發(fā),也有利于故事情節(jié)的實現(xiàn)。
圖5 事件編輯窗口的最終狀態(tài)
圖6 事件測試整體效果圖
[1]RPG 入門教學(xué)手冊+RGSS 入門.電子版.
[2]敬茂華,徐川.利用RMXP 和RGSS 開發(fā)角色扮演游戲[J].電腦編程技巧與維護(hù).2010/09:71-75
[3]http://www.66rpg.com