基礎入門篇 3 ( 4 )-《劇情流程控制》

更新於 發佈於 閱讀時間約 3 分鐘
※此處操作說明都以繁體中文版的翻譯為基準。
  在《如何顯示訊息》中我們有用到了流程控制欄位的「條件分歧」,那在這篇我們將會一一說明流程控制內的功能使用。
流程控制
  在這裡我要先說明一個很重要的功能「說明」。

說明

  通常來說當你在寫多運算的一般劇情或是很長的演出事件的時候會是像這樣子的情況:
事件運算
  有時候為了方便或是要設置系統會先寫在一般劇情內來在遊戲中調用,但是如果沒有自己標註說明的話,後期再回來進行細修會發現根本不知道自己是怎麼寫的。

  這個時候「說明」就很重要了!

  如果有標註的話應該會類似於這樣:
事件運算
  這樣就算後期要變更也會知道前期的運作邏輯了,請大家在寫長篇遊戲事件的時候善用「說明」功能來幫助減少工作量!

條件分歧

  這裡來說說「條件分歧」的功能,對於懂程式碼的人可以在條件分歧中使用到一些基本腳本來控制分歧,讓他變得不需要多重條件分歧。
  那基本的話他的功能有下列分歧:
  • 開關:以「是否」、「有沒有來進行條件分歧」,詳細概念可閱讀《開關與變數概念》來使用。
  • 變數:以變數內容物來進行分歧,比如…
變數分歧
    變數的概念詳細可以閱讀《開關與變數概念》
  • 自開關:以自開關作為分歧。
  • 定時器:可以指定剩餘時間的少於或多於。
  • 角色:可以用角色的各屬性來分歧,最直觀的是製作「角色是否在隊而判斷有不同對話」的事件。
  • 敵人:這個分歧僅能在戰鬥中使用,判斷對象是否為該敵人的分歧。
  • 人物:更改朝向,在製作恐怖遊戲調查的時候可以防止玩家調查方向錯誤。
  • 車輛:當玩家正在何種交通工具上的分歧。
  • 金幣:持有金幣作為標準,可以製作過路費事件。
  • 道具:持有道具時的分歧,可以做為任務給予道具的分歧事件。
  • 武器:持有武器的分歧,可選擇包含身上已裝備的武器。
  • 盔甲:持有盔甲的分歧,可選擇包含身上已裝備的盔甲。
  • 按鈕:當該按鈕被按下時的分歧,可以用來製作事件選單,詳細操作按鍵表請瀏覽《RMMV 幫助手冊》內的「玩你的遊戲」條目。
  • 腳本:進階作者使用地方,須懂腳本使用。

迴圈、斷開迴圈

  迴圈,顧名思義即是事件內的循環,這是當你想要玩家處在一種循環情節時使用的功能,比如說當玩家輸入錯密碼後,會跳回去最開始輸入密碼的地方重複輸入,輸入成功才能夠斷開回圈。
迴圈與斷開迴圈

退出劇情處理

  中斷劇情的效果,沒有其他特別的。

一般劇情

  可以調用設定好的事件來重複使用,製作事件系統的時候很有用。

標籤、跳轉到標籤

  通常用於演出劇情中的跳轉,當然你也可以做類似下列這種:
標籤運用
  以上是關於 RMMV 內的講解,希望大家可以善用流程控制來管理自己的遊戲流程!那如果你不知道要怎麼梳理你的遊戲流程的話,可以先嘗試看看繪製流程圖。
  至於怎麼製作遊戲流程圖,可以參考網路上現有的遊戲流程圖,只要搜尋「遊戲」「流程圖」即可!
avatar-img
94會員
119內容數
關於遊戲心得、遊戲創作等等相關的各種紀錄。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
ReIris 的其他內容
在前一篇介紹了「開關」與「變數」,那現在我們要來介紹如何在 RMMV 中讓人物開始有對話的劇情,這裡就要先介紹訊息。
什麼是開關?變數又是怎麼使用的?這裡會詳細講解開關的使用以及很多人剛入門不太能理解的變數!
事件頁的條件是做什麼的?優先順序跟觸發器又是什麼東西呢?我們將會在這篇解說基本的事件操作處理跟設定。
在這裡蒐集大部分作者在製作上會有的問題來一一回答。想要尋找相關回答的請善用 Ctrl + F 來尋找關鍵字喔!
此篇解說如何善用人物產生器來製作 NPC , 包含基本操作以及自定義增加部件喔!
在 RMMV 中的功能達不到我要的效果怎麼辦?那麼就來使用插件擴展功能!這篇會跟大家講解「插件」,並且推薦想要了解 RMMV 架構的人一些講座。
在前一篇介紹了「開關」與「變數」,那現在我們要來介紹如何在 RMMV 中讓人物開始有對話的劇情,這裡就要先介紹訊息。
什麼是開關?變數又是怎麼使用的?這裡會詳細講解開關的使用以及很多人剛入門不太能理解的變數!
事件頁的條件是做什麼的?優先順序跟觸發器又是什麼東西呢?我們將會在這篇解說基本的事件操作處理跟設定。
在這裡蒐集大部分作者在製作上會有的問題來一一回答。想要尋找相關回答的請善用 Ctrl + F 來尋找關鍵字喔!
此篇解說如何善用人物產生器來製作 NPC , 包含基本操作以及自定義增加部件喔!
在 RMMV 中的功能達不到我要的效果怎麼辦?那麼就來使用插件擴展功能!這篇會跟大家講解「插件」,並且推薦想要了解 RMMV 架構的人一些講座。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是「while迴圈」,以及與「while迴圈」相關的知識。包括while迴圈的簡介、while迴圈、break、continue。
Thumbnail
這篇內容,將會講解什麼是「for迴圈」,以及與「for迴圈」相關的知識。包括for迴圈的簡介、for迴圈、break、continue。
Thumbnail
這篇內容,將會講解什麼是變數範圍,以及與變數範圍相關的知識。包括變數範圍的簡介、實體變數、全域變數、局部變數、常數。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
本章節主要介紹了JavaScript中的流程控制,包括條件語句(如if、else if、else和三元運算子)和循環結構(如for迴圈、while迴圈等)。同時,也提供了如何使用break、continue和label來控制迴圈的執行。
Thumbnail
本文是C#入門教程的一部分,涵蓋了流程控制的各種語句與迴圈。這包括if、else if和else語句,三元運算子,switch語句,以及for、foreach和while迴圈。文中還介紹了如何在迴圈中使用break、continue、return和goto語句。
Thumbnail
本文介紹了Python中的流程控制,包括if, elif, else語句,三元運算子,for和while迴圈,以及控制迴圈語句如break、continue和pass。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是「while迴圈」,以及與「while迴圈」相關的知識。包括while迴圈的簡介、while迴圈、break、continue。
Thumbnail
這篇內容,將會講解什麼是「for迴圈」,以及與「for迴圈」相關的知識。包括for迴圈的簡介、for迴圈、break、continue。
Thumbnail
這篇內容,將會講解什麼是變數範圍,以及與變數範圍相關的知識。包括變數範圍的簡介、實體變數、全域變數、局部變數、常數。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
本章節主要介紹了JavaScript中的流程控制,包括條件語句(如if、else if、else和三元運算子)和循環結構(如for迴圈、while迴圈等)。同時,也提供了如何使用break、continue和label來控制迴圈的執行。
Thumbnail
本文是C#入門教程的一部分,涵蓋了流程控制的各種語句與迴圈。這包括if、else if和else語句,三元運算子,switch語句,以及for、foreach和while迴圈。文中還介紹了如何在迴圈中使用break、continue、return和goto語句。
Thumbnail
本文介紹了Python中的流程控制,包括if, elif, else語句,三元運算子,for和while迴圈,以及控制迴圈語句如break、continue和pass。透過範例程式碼,說明了如何使用這些語句和結構進行條件判斷,迴圈遍歷和控制程式流程。