上一次我們建立了一個可以對話的Npc,而其實我們只用到了事件中的一小部分。在進入更多運用之前,這一次要先來建立大家對「開關/ 變數」的概念。

變量 / 開關的概念

在RM中我們常常都會用到開關/事件來處理事件的階段, 在這裡的「開關」其實可以把他想像成生活中的一些實例, 例如「電燈」。

「當按下電燈的開關, 電燈就會亮,再次按下電燈的開關, 電燈就會關閉。」

這就是開關的運用,他可以協助你在遊戲中判斷一些事情該有什麼反應。

而所謂的變量(變數)則可以想像成開關的進階版本, 他可以更靈活的運用,但也容易常常讓自己搞混。同樣以電燈的例子來解說變量, 讓我們來舉個例子

「變量」設定成 1 的時候, 電燈就會開啟「變量」設定成 2 的時候, 電燈就會關閉「變量」設定成 3, 4 ,5 ….時, 看你想讓電燈做什麼或是什麼都不做

在遊戲中, 要如何運用這些東西呢?下面我們來設計一個小事件, 你不一定要跟著一起做, 但你可以學著思考在製作一個事件的時候, 該從何開始下手, 該如何思考

劇本範例

假設我想要設計一段劇本如下:「大雄跟胖虎說話之後被胖虎罵哭, 接著大雄回去找多拉A夢說話,多拉A夢隨機給大雄0~ 100塊錢」。

將劇本拆成主要流程

玩家是大雄 -> 大雄跟胖虎說話,大雄被揍 -> 去找多啦A夢講話 , 多啦A夢隨機給大雄0~100把簡易流程思考過後, 可以看到跟胖虎說話之後是關鍵點套用最前面電燈的理論, 只要在跟胖虎說完話時, 加入一個開關, 當這個開關開啟後, 跟多啦A夢說話就可以隨機獲得錢

範例實作

按照上一篇教學所說的, 我們先建立好一個事件, 並將右側區塊的內容設定如下

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0477f6c4-0861-4927-bb73-32442bd81675/Screen-Shot-2017-05-28-at-3.49.13.jpg

設置完並且進行測試時, 你會發現無論跟胖虎說幾次話, 他都會一直揍大雄。這主要是因為我們並沒有限制這個事件觸發的條件。所以接下來我們先按下新增頁面