close
各位好!為了使新手也能快速的讓自己的遊戲畫面能夠提升品質,
特此整理了一般常見的更改標題的方式,包含了以下內容:
●更改選項文字
●調整選項框大小
●移動選項位置
●增加選項(進入特殊功能地圖、顯示說明圖片)
●選項框透明化
教學內容以圖片方式呈現,相信會使新手們更清楚了解需要更改的地方,
也請各位不吝指教!
一、視窗規格
先來認識一下視窗的規格:
RPG Maker XP 的視窗大小為 640×480 ,
如果對它的大小有所掌握的話,相信在排版方面會有極大的幫助。(特別是選單的部分)
二、更改標題文字
在劇本編輯器裡,可以找到Scene_Title,並在第37行可以找到:
將這個部分改成自己所期望的文字就可以了。
三、移動選項位置
再看到第42行,這就是選項框的位置。
其中的X座標還減掉了選項框寬的一半,這是為了決定正中央的位置。
圖解:
四、更改大小
如果文字過長的話,可能就會有下列情形:
這時候就可以在以下位置更改選項框的寬度:
更改後,看起來就正常多了!
五、增加選項
想要在開頭標題增加選項的話,也能輕鬆達成!
首先,在以下位置增加紅框內文字:
在下圖位置增加紅框內文字:
其中 extra 可自訂名稱,但要與下方腳本配合。
(1)移動到指定地圖的作法:
在同頁腳本的175行左右插入以下腳本:(命令:退出 之下方)
在同頁腳本的175行左右插入以下腳本:(命令:退出 之下方)
#-------------------------------------------------------------------------- # ● 命令 : EXTRA #-------------------------------------------------------------------------- def extra #注意此處名稱 # 演奏確定 SE $game_system.se_play($data_system.decision_se) # 停止 BGM Audio.bgm_stop # 重置測量遊戲時間用的畫面計數器 Graphics.frame_count = 0 # 生成各種遊戲對像 $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new # 設置初期同伴位置 $game_party.setup_starting_members # 設置初期位置的地圖 $game_map.setup(2)#移動到指定的地圖編號 # 主角向初期位置移動 $game_player.moveto(1,1)#移動到指定的座標 # 刷新主角 $game_player.refresh # 執行地圖設置的 BGM 與 BGS 的自動切換 $game_map.autoplay # 刷新地圖 (執行並行事件) $game_map.update # 切換地圖畫面 $scene = Scene_Map.new end |
如此一來就能進入到特典地圖裡囉!
這可以用在需要用到地圖畫面的特典或說明。
*-*-*
但如果是想要等到遊戲破關後才開啟特典呢?
這時候可以參考並加入以下腳本:(相關設置請參考下列連結)
先照著以上文章內容完成必備的步驟後,
在以下位置寫上紅框內的文字:(取自上述連結範例工程)
再將剛才選項的部分改成如下圖所示:(取自上述連結範例工程)
這樣就完成囉!
(2)顯示說明圖片的作法:(編寫自精華區)
首先,先建立一個新的腳本:
在Main上按下右鍵、或鍵盤上的Insert新增。
在新的一頁貼上以下腳本:
#============================================= # ■ Scene_introduction #------------------------------------------------------------------------------ # 顯示圖片說明。 #============================================= class Scene_introduction def main # 播放背景音效 Audio.bgm_play("Audio/BGM/058-Slow01") #音效路徑再Audio/BGM/ 內,可以自行設定。 #產生圖片 @sprite = Sprite.new @sprite.bitmap = RPG::Cache.picture("introduction") #introduction是圖片的名稱,大小為640x480。 #圖片存放於GraphicsPicture內的檔案。 #將產生的圖片置於畫面中央。 @sprite.x = (640 - @sprite.bitmap.width) / 2 @sprite.y = (480 - @sprite.bitmap.height) / 2 # 透明度 @sprite.opacity = 255 Graphics.transition # 主循環 loop do # 刷新遊戲畫面 Graphics.update # 刷新輸入信息 Input.update # 刷新畫面 update # 如果畫面被切換就中斷此循環 if $scene != self Audio.se_play("Audio/SE/002-System02") #這是用來播放按下任一鍵的音效 break end end Graphics.freeze @sprite.bitmap.dispose @sprite.dispose end #-------------------------------------------------------------------------- # ● 刷新畫面 #-------------------------------------------------------------------------- def update # 按下 A,B,C,下,上,左,右 鍵的情况下 if Input.trigger?(Input::A) refresh end if Input.trigger?(Input::B) refresh end if Input.trigger?(Input::C) refresh end if Input.trigger?(Input::DOWN) refresh end if Input.trigger?(Input::UP) refresh end if Input.trigger?(Input::RIGHT) refresh end if Input.trigger?(Input::LEFT) refresh end def refresh $scene = Scene_Title.new Audio.se_stop end end end |
回到Scene_Title,同樣去更改以下位置:
新增:
這樣就能順利看到圖片了~
六、視窗透明化
想要把選項框半透明化要如何作呢?
只要在腳本內加入一句話即可實現!如圖所示:
如果連框框都不想要,那麼就把數字改成 0 吧!
那麼這次的圖解教學先到這邊做個段落,
如果還有什麼其他新功能會再陸續增加!
以下是主選單的更改文章:目前都是最基本的O.O
http://forum.gamer.com.tw/C.php?bsn=04918&snA=17618&tnum=1
全站熱搜