Recrit
【Hiyu&Rava】KR分派介紹、取得程式使用
吉里吉里(きりきりー/Kirikiri)簡介
吉里吉里是由W.Dee氏所開發的Windows用遊戲製作軟體。
一般語系為日文,相關文件、教學檔與發佈的遊戲也以日文為主。
是一款可以任意修改、發布原始碼的自由軟體。
常用於製作電子小說、美少女遊戲或養成遊戲,目前在日本同人遊戲界與NScripter並稱為兩大同人遊戲製作軟體。
由於吉里吉里採用了GNU 通用公共授權條款,因此製作者可以不必負擔任何費用與法律責任,即可用吉里吉里來開發、免費發佈、共享或是作成商業遊戲而販售。
吉里吉里是透過物件導向語言TJS作為底層,再外加上KAG腳本語法而開發的軟體,在文字與平面圖像的處理功能上極為強大,所支援的畫像、音樂格式也是眾軟體中較多者,因此一般的使用者不需多費心在複雜的程式碼上,僅需自備文字編輯軟體,即可輕易的編寫腳本與遊戲劇本。
KAG與TJS簡介
KAG全稱為Kirikiri Adventure Game,是以TJS所編寫的AVG遊戲設計系統,擁有自定義的指令語法(Tag),以其齊全的遊戲設計功能,通常製作者僅需編寫指令就可以開發一款AVG遊戲,該類文件的副檔名為 .ks ,可以透過文字編輯軟體來開啟。目前仍有許多人在開發與擴充KAG的功能,相關的衍生版本也不少。
TJS是W.Dee氏以Java和JavaScript為基礎所自行定義的物件導向語言,是專屬於吉里吉里的腳本語言,該類文件的副檔名為 .tjs ,同樣可以透過文字編輯軟體來開啟。由於KAG本身是透過TJS所編寫的,因此製作者可以透過改寫或擴寫TJS檔案來擴充KAG的功能。
吉里吉里分派介紹與程式取得
吉里吉里目前的官方版本為吉里吉里2(下一個版本將會為吉里吉里3),常用的衍生版本為 KAGEX 系列,大陸方面則使用 KAGeXpress ,目前尚未有正式配布的繁體版本。
台灣方面若非使用 KAGeXpress ,則大多為私人翻譯或進行編碼改造的版本。
吉里吉里2 (最新版本 2.30 / KAG 3 3.30 Rev2)
作者:: W. Dee
下載方法:可於官方網站直接下載。
透過KAG這個框架讓使用者可以製作 ADV 系遊戲。不過也能使用TJS來製作更多其他類型的遊戲。
所擁有的功能較少,如果想使用更多功能的話,則需使用插件來擴充。
KAGEX/KAGEX2
作者:渡邊剛
下載方法: 需要使用到SVN或IE進行下載
https://sv.kikyou.info/svn/kirikiri2/branches/kag3ex1/
https://sv.kikyou.info/svn/kirikiri2/branches/kag3ex2/
或在網路上的芳鄰新增一個位置,輸入上面的網址也可。
基於KAG而再行擴充的KAGEX系統,改寫了部分的KAG功能。
目前為獨力一人開發版本,仍然有可能存在不少BUG。
特色是可以在已設定好的 envinit.tjs 環境下使用: [角色名字 表情 位置] 、 [背景圖像名字 時間]這類的簡潔指令來顯示圖像。
同時,其動作系統加強了不少的圖像移動或變形處理。
不只在圖像、聲音、選項等方面有強化,還有UI指令來簡化cg、回想模式、config界面的製作流程。
亦可在任何位置上儲存檔案。(原始版本限制於有標籤的位置,使用插件也有可能出現錯誤)
另外,KAGEX2更加入了粒子系統、局部畫面更新、BitmapFont 等強大的功能。
還有立繪參照視窗能查看不同指令所產生的情況。
不過各式各樣的豐富功能,也因此產生了會消耗大量記憶體的缺點。
KAGeXpress
作者:KCDDP
下載和詳程:http://kcddp.keyfc.net/bbs/viewthread.php?tid=1306&extra=page%3D1
為大陸方面所衍生的版本,是套基於部分KAGEX再擴充的系統,語言為簡體中文。
附有文字漸層顯示,工程嚮導介面來幫助新手編寫 Config.tjs 檔,但部分新的編寫功能僅限於640*480和800*600兩種畫面大小,需再自行調整。
其他
還有不少自行開發一個新的框架,而不使用KAG的程式師存在。
【捨丸&KID】NS說明
各位讀者好,這個專欄將會對Nscripter這個由高橋直樹先生所製作的免費遊戲製作軟體進行教學。我們將從最基本的地方開始教起,內容除了教大家如何能夠簡易製作AVG遊戲,之後也會有進階系統自製等的教學。
NScripter 是一款容易上手的AVG製作程式,所使用的語法比較接近BASIC,不需要有物件導向的觀念,不需要另外裝程式編輯器,只需要會編輯.txt文字檔──也就是說,只要有「記事本」,就可以使用NScripter了。
一、該如何使用NScripter呢?
首先你必須下載NScripter的執行檔。注意,NScripter不支援unicode,如果你的腳本是用日文寫的,就必須去官網下載日文版的Nscripter;如果是用繁體中文版,就必須去下載繁中版(這必須要感謝之前熱心中文化的大大們),否則跑出來都會是亂碼。
Nscripter作者高橋直樹先生網站:http://www.nscripter.com/
繁體中文版2.82下載網頁:http://5416lht.miroko.tw/files/nscr282cht.rar
二、下載了nscr.exe之後呢?
解壓縮後可看見一個名為nscr.exe的檔案(nscr282cht則表示他是2.82版中文化),這個小小的檔案就是Nscripter的本體。
請在執行檔相同位置的資料中新增一個0.txt作為一開始的腳本,NScripter讀腳本是從0.txt開始,一直到99.txt,每個文件檔內容要寫多長都沒關係,所以可以依個人喜好把整個遊戲的腳本都塞在0.txt,或著是依照不同章節分成好幾個文件檔,如下圖:
envdata這個檔案是執行過NScripter的程式後會產生的系統檔,注意在每次更動腳本或使用不同版本的NScripter之後都要將其刪除再重新啟動程式才不會出錯。
三、0.txt要寫些什麼,NScripter才能啟動呢?
*define
game
*start
天譴寶寶說你好@
上面所寫的「*define」、「game」、「*start」是Nscripter要執行最基本的要件,只要有他們程式就可以執行了。
我們將內容如上述的00.txt和nsxr.exe放在一起執行的話,可以看到執行畫面如下:
這樣就完成了在Nscripter上所說的第一句話!
之後出現的error訊息請先忘記沒關係,我們會在之後的教學中提到。XD