忍者ブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【Hiyu&Rava】程式架構、如何Debug、附屬工具介紹

吉里吉里的程式架構

 

吉里吉里是個透過腳本來編寫遊戲的程式,並沒有像 RM 或 LM 等,有介面讓使用者操作,必須使用一個個指令與標籤來寫腳本,而架構起整個遊戲,因此在製作遊戲時,最好先自備好用的文字編輯軟體。

 

一款基本的吉里吉里遊戲通常會包含以下四個部份:

 

 

data 遊戲內所須的一切資料

plugin 遊戲所須的各種插件

savedata 遊戲的存檔與紀錄資料

krkr.eXe 遊戲的執行檔

 

在製作遊戲前,請將程式資料夾中的template(範本),複製到自己遊戲的 data 資料夾中,然後在資料夾內補上 plugin、savedata 等資料。並到 data/system 資料夾中將 ~Config.tjs 改為 Config.tjs 使其運作,Config.tjs 內記錄遊戲中最基本的設定,建議移到 system 資料夾外以利修改。

 

若須另外使用 KAG ,則請將 KAG 資料夾內的 template、plugin 照上述方法一併複製到遊戲資料夾中。

 

 

另外,在遊戲資料夾內可以建有 msgmap.tjs (官方版和 KAGEX 系列通用),

在控制台中按下右鍵,選取「メッセージマップファイルの作成(訊息檔案作成)」

就可以另外儲存該檔,

該檔案紀錄了各種錯誤視窗訊息,

使用中文的 msgmap.tjs 時,錯誤視窗也會變成中文的。 

 

 

 

data內的通常資料夾

 

 

資料夾                存放檔案                說明

bgimage        背景圖檔                背景圖、事件圖或介面圖

bgm                背景音樂檔

fgimage        角色圖檔                角色的分解圖、立繪與一般物件圖

image                一般圖檔                任意圖檔

main                主要腳本                介面腳本與自定義系統腳本(.tjs)(KAGEX獨有)

others                其他資料

rule                畫面變換規則                切換畫面時所用的規則(transition)

savedata        存檔資料                存放 krkr.console.log 

scenario        劇情腳本                寫有劇情的腳本(.ks)

sound                音效檔

system        系統腳本                吉里吉里系統所用到的底層腳本(.tjs)與系統圖像

video                影片檔

voice                配音檔

 

事實上,不一定得照上述方式存放遊戲資料,

不過遊戲本身會透過 system 中的 Initialize.tjs 判斷讀取的優先順序,

也可以修改這個檔案來自定義所須的資料夾,

若沒有相關知識的話,建議還是使用預設的存放方式。

 

另外,有吉里吉里用的字型檔(.tft)時(注意不是.ttf!),

可以直接放在 data 資料夾內,

字型相關設定請參照 Config.tjs。

 

若使用的是日本原版程式,則請將所有腳本資料轉換成 Unicode 格式,

否則無法在繁體中文介面下執行。

 

尚未轉換時所出現的錯誤訊息

 

 

 

 

Debug

 

指令文法錯誤時所跳出的錯誤視窗

 

吉里吉里本身的控制台會管理各個腳本進行與檔案存取,

當發生錯誤時,會跳出錯誤視窗提醒哪一個腳本在哪一行附近發生問題,

行數可以透過文字編輯軟體查詢。

若為嚴重系統錯誤時,

會另外呼叫控制台以關閉遊戲,

在日版的情況下,若未使用語系轉換軟體,

則跳出的視窗會顯示大量的「 ? 」,

這種情況下可以查詢 krkr.console.log 檔,

該檔案會紀錄程式執行時所發出的訊息,

一般可以在 savedata 資料夾中找到它。

 

若是功能或劇本上的錯誤,

則可以透過控制台查看進行的腳本與行數,並且進行修改。

 

指令的使用方法若有誤時,

請查閱 Reference (リファレンス)來確認指令的功能,

該功能會在往後介紹到。

不同版本的指令可能沒有共通(吉里吉里官方版的指令基本上都通用外),

若該指令無法動作時,請確認自己的版本是否太舊,或是尚未擴充相關套件。

 

附屬工具

 

吉里吉里本身所附的小程式,

存放在 tools 資料夾中,

能讓人更方便地使用吉里吉里。

 

 

檔案                功能                        說明

krkrconf        吉里吉里設定檔        設定吉里吉里所有運作的限制

krkrfont        製作吉里吉里字型檔        將字型檔轉換成吉里吉里可用的格式

krkrlt                音樂循環調整        調整音樂循環的位置

krkrrel                打包遊戲資料夾        將遊戲資料夾打包成特定格式資料庫

krkrsign        遊戲金鑰產生器        產生不與其他遊戲衝突的獨有的金鑰

krkrtpc        圖像格式轉換        可將bmp、jpg、png、tlg5、tlg6(Krkr獨有格式)等互轉

tcwfcomp        轉換音效壓縮格式        將音效壓縮並轉換為吉里吉里的特有格式(.tcwf)

 

另外還有給玩家設定和檢查用的工具,

存放於 enduser-toolsenduser-tools 中,

說明由左說明由左面開始,

 

 

檔案                                                功能                        說明

エンジン(引擎)設定.exe                同 krkrconf

ファイル破損チェックツール.exe        檢查檔案破損與否        需要製作方提供.cf檔來檢查

ファイル破損チェックツール.ini        設定檔                設定檢查工具的標題、顯示的文字等

 

 

設定細部的說明與使用方法會在下期與 Reference 一起介紹。

拍手[3回]

PR

この記事にコメントする

お名前
タイトル
メール
URL
コメント
絵文字
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード

この記事へのトラックバック

この記事にトラックバックする