【工具】The NVL Maker

NVL_LOGO

The NVL Maker 是一款可以用來製作電子小說(視覺小說)、文字冒險、戀愛養成遊戲的圖形化工具。

目前有兩種版本:(這邊僅討論 NVLMaker for KRKR/KAG)
 NVLMaker for KRKR/KAG – PC平台
 NVLMaker for BKEngine – 跨平台

KRKR/KAG是?

KRKR 全名是吉里吉里,是由日本 W.Dee 氏編寫的一個 AVG 製作引擎,具有很強的功能以及擴展性,以 TJS 程式語言做為底層開發而成,並在外層提供相對簡單的的語法 KAG(類似 HTML 標籤式語法)方便使用者使用,一般使用 KAG 命令就可以完成一款 AVG。KRKR 僅能在 Windows 平台(即 PC 平台)上執行,其所製作完成的遊戲也只能在 PC 上執行。

NVL Maker圖形化工具?

原生的 KRKR 並沒有提供圖形化介面,因此在製作遊戲上任何有關座標的指定、文字顏色指定等例行工作都得在記事本上撰寫命令和語法才能完成。
而 NVL Maker 提供了圖形化工具,即是可以透過按鈕、滑鼠拖曳等方式直接將所需的圖片、文字和功能輕鬆加入至遊戲當中。當然 NVL Maker 也已經將大部分 AVG 會用到的功能系統都寫好了,完全可以直接進行遊戲的「創作」。若有擴充功能的需求,直接修改底層的 KAG 指令或 TJS 語言也沒有問題,可說是非常方便的工具。

在使用之前有三大規定,使用者務必遵守:
    1. 不得使用侵權內容如圖片、文字、音樂等
    2. 明確註明使用的素材的來源或作者(注意:「收集者」所提供的素材包不代表出處!)
    3. 在發佈遊戲時,署名使用The NVL Maker製作

官方教學(寫得非常詳細,大力推薦)

http://www.nvlmaker.net/manual/index.html

下載與安裝(繁體版)

步驟一:至官網下載頁面下載 3.85 繁體版
NVLDownload
步驟二:下載完成後,點擊圖示 THE_NVL_Maker_ver3.85_tra.exe,開始安裝
NVL_ICON
註:建議不要用預設路徑安裝(預設是Program Files(x86)),請安裝至沒有特殊符號及空白的路徑底下
不可行:C:\Program Files\THE NVL Maker
可行:如:D:\Program\THE NVL Maker
雖然安裝在有空白或特殊名稱資料夾內也不會出現什麼嚴重的錯誤,只是有很高的機率會無法「新建專案」(會建立失敗),嚴重的話會連既有專案都讀不到(專案本身不是消失,只是NVL讀不到而已)。※中文路徑也不推薦(NVL 本身的名稱內有空白倒是沒有影響)
若出現以上錯誤,移除後重新安裝即可正常運作,不會影響到專案資料。

步驟三:安裝好後執行即可
NVL_RUN

視窗超出畫面的問題?

(問題一)如果螢幕解析度不足,造成操作視窗超出畫面的情況,這時有兩種解決方式:

(1) 使用全螢幕進行操作
全螢幕在各種解析度下都不成問題,但缺點是操作上不靈活,視窗切換移動或是多文件查看的時候就不太方便。

(2) 下載 NVL Maker 之原始碼資料,內部會有個 Data 資料夾,修改其內部的 Config.tjs(可用記事本打開),在 47 行左右即可修改編輯器視窗大小。不過目前原始碼只有簡體版本,繁體版本如果要改視窗大小需要多下額外的功夫。
NVL_CONFIG

3.85 版以前有個 LiteEditor 版本,可以支援比較小的解析度。不過 NVL 的作者表示要維護多個版本會很麻煩(寫過程式的人都知道維護真的很麻煩XDDD),所以目前沒有 Lite 版本。

(問題二)我的螢幕解析度明明就有超過 1440×900,為什麼視窗還是超出畫面?
以下操作環境是 Windows 10,如果有將文字大小調整至 125% 大小就會有這樣的情況,此時只要在 Editor.exe 上方右鍵點擊內容,調整相容性>設定,打勾在高 DPI 設定時,停用顯示調整值。
NVL_dpi

當然還有其他方式可以解決操作不便的問題,比如說使用雙螢幕、換個解析度高的螢幕之類的……(喂)

新建專案

NVL_01png

以上是 The NVL Maker 的初始畫面,圖示依序是「新建」、「打開」、「教程」、「退出」,點擊「新建」會開啟 Wizard.exe 創建新專案。

NVL_create

最後再回到編輯器介面點擊「打開」就可以開啟已建立好的專案了。

NVL_OPEN

打開後就可以先點擊測試執行範例遊戲,就是一款完整的遊戲了!

NVL_NEWP

NVL_templateNVL_template2

只要透過更換文字、圖像以及音樂,就能夠快速建立出屬於自己的遊戲了,官網也整理了許多素材網站,就算不會畫圖或製作音樂也能完成一款精美的遊戲,在程式方面的支援也設有專門的論壇可以討論和提問。現在也有許多知名遊戲也都是用這款工具製作出來的,已經可以說是製作 AVG 的首選工具了。

參考資料

官方的線上教學手冊 http://www.nvlmaker.net/manual/index.html
基本上有什麼問題看官方手冊就能解決八成的問題了,所以建議可以先全部看完(包括常見問題)再進行實作。

NOCBOL ~本店營業中~ http://kibitz2550.blogspot.tw/2011/06/blog-post.html
如果要具備原始的 KRKR 基礎的話,可以看這個網站,講解的相當清楚。


小記

我會寫這篇最主要的原因是為了未來記錄自己使用 The NVL Maker 時遇到的問題和解法用的。雖然先前早已使用過這個工具,不過現在的 3.85 版本 增加了更多功能和穩定性,所以也算是製作絳月時期的總技術筆記吧。而且官方教學是簡體系統,繁體系統可能會有額外需要注意的地方,往後若有遇到會記錄下來。

官方有提供原始碼的好處就是可以自行更改編輯器的介面和功能,目前我自己試著改了圖示XD(如下圖)
這也是製作遊戲的樂趣之一呢。
NVL_custom