Recrit
【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 一起介紹。
この記事にコメントする
この記事へのトラックバック
- この記事にトラックバックする