SlideShare a Scribd company logo
1 of 29
Download to read offline
かわずと! 第19回
「吉里吉里講座」
    非プログラマ向けノベルゲーム制作のススメ
この放送では
• 吉里吉里を使って、
  ごく基本的なノベルゲームの形を作る

• 本格的なノベルゲームを作るためのとっかかり
やること
• てか、吉里吉里ってなによ?

• 文章を表示して操作する

• 背景と立ち絵を表示する

• レイヤーの概念とその使い道

• BGMと効果音を鳴らす

• Config.tjsをいじって俺色に染め(ry
吉里吉里ってなによ?
• 読み方は「きりきり」

• ノベルゲームや
  アドベンチャーゲームを
  作るためのツール


 ダウンロードページ
 (吉里吉里公式ページ内)
 http://kikyou.info/tvp/
実際に吉里吉里が
    使われているゲーム

            「Fate/stay night」




「送電塔のミメイ」
同じことができるもの
• Nscripter
   o 「ひぐらしのなく頃に」「うみねこのなく頃に」「ナルキッソス」

• コミックメーカー

• Yuuki! Novel

• XNovel
吉里吉里じゃないと
     ダメなんです

• できることの幅が広い
 o マークアップ言語「KAG(KirikiriAdventureGame)」、
   スクリプト言語「TJS」の2つの言語
 o KAGだけで作れる
 o 慣れてきたらTJSでもっとすごいものを作れる
比較的難しいらしい?
まずはその幻想をぶち殺す
てなわけで


ちといじってみましょう
まずは……

ググるッ!   そして出す!
ここで君らに問いたい

  今の手順、面倒くさくはないか?
お便利ツール「KKDE」
• VisualStudioのようなもの
  (公式ではなく、有志によるツール)

• プロジェクト作成や実行、
  コーディングを楽にしてくれる

• デバッグや動作確認の手間を省くため、
  このツールを使っていきませう
           配布元「PORING SOFT .NET」
           http://www.poringsoft.net/?page_id=42
とりあえず文章を
表示・操作してみよう
よく使うタグ
• クリック待ちをする       [l]
 o クリックをするまでテキストを止めておく



• 改行をする   [r]


• ページを変える       [cm]
背景と立ち絵表示
• 背景を表示するには
  [image storage=“(ファイル名)" layer=base page=fore visible=true]

と記述

• 立ち絵を表示するには
  [image storage=“(ファイル名)" layer=1 page=fore visible=true]

 と記述
レイヤーってのは
• IllustratorやPhotoshopのように、
  すべてレイヤーで管理されている




  たとえばこの画面を
  ばらしてみると……
レイヤーってのは
                                            吉里吉里本体



        「あ・ん・た・ね・え……」
          左手にヴァイオリンケースを持って肩からトートバッグを提げた西園
        寺玲於奈が、俺の前で仁王立ちしていた。




                                        メッセージレイヤ

背景レイヤ
                                 前景レイヤ
レイヤーには
       表と裏がある……
• 背景を表示するには
  [image storage=“(ファイル名)" layer=base page=fore visible=true]

と記述
                                                      表に設定する
                                                      から「fore」
• 立ち絵を表示するには
  [image storage=“(ファイル名)" layer=1 page=fore visible=true]

 と記述

                              裏に設定するなら「page=back」と書く
   [image storage=“(ファイル名)" layer=1 page=back visible=true]
なんでこんな
面倒くさいこと覚えるの?

• 立ち絵を複数表示する

• 背景や立ち絵をスムーズに変える
BGMと効果音を鳴らす
• BGMを鳴らすには     [playbgm storage=“(ファイル名)" loop=true]
  こう書く

• SEを鳴らすには
                [playse buf=0 storage=“(ファイル名)"]
  こう書く


再生を停止させるタグ
音をフェードインさせるタグ
フェードアウトさせるタグ
etc…
セーブしたリ
      ロードしたり
• セーブすることを「栞をはさむ」、
  ロードすることを「栞をたどる」と呼ぶ

• セーブするための「セーブ可能なラベルタグ」を書く

• 「セーブ可能なラベルタグ」より後まで読んでセーブ
なんかノベルゲーっぽく
  なって……きた?
なんか足りなくね?
選択肢!
選択肢
[link target=*s1]• 択肢1[endlink][r]
                 選
[link target=*s2]• 択肢1[endlink][r]
                 選
[link target=*s3]• 択肢1[endlink]
                 選
[s]


*s1
ほむほむ


*s2
まみまみ

*s3
ボクと契約して(ry
別のファイルに飛ぶ
[jump storage=“(飛びたいシナリオファイル名)"]
Config.tjsをいじって
        俺色に染める
例えば……

• 画面サイズを800*600にする

• 縦書きにする
  o 638行目「vertical = false」を「vertical = true」にする

• ビジュアルノベル形式にする
  o メッセージレイヤのサイズとフォントサイズを変更する
  o 503行目を編集すれば細かい設定が可能
   // ◆ 初期位置
   // これらは、position タグのそれぞれ left top width height の属性に対応しま
   // す。
   ;ml = 16; // 左端位置
   ;mt = 450; // 上端位置
   ;mw = 800-32; // 幅
   ;mh = 200-32; // 高さ
                                                             etc…
いろいろなKAGタグを操る
    &TJSを使うことでさらに調教!
                                                        TJSリファレンス
           KAGリファレンス




                                              http://devdoc.kikyou.info/tvp/docs/tjs2doc/conte
http://devdoc.kikyou.info/tvp/docs/kag3doc/   nts/
contents/index.html

More Related Content

What's hot

What's hot (20)

仮想マシンを仮想空間で見る Cloud roadshow
仮想マシンを仮想空間で見る Cloud roadshow仮想マシンを仮想空間で見る Cloud roadshow
仮想マシンを仮想空間で見る Cloud roadshow
 
ゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップ
 
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
 
Indivisual Game Sales
Indivisual Game SalesIndivisual Game Sales
Indivisual Game Sales
 
物理演算の次は化学演算だ! Immersive simの秘密
物理演算の次は化学演算だ! Immersive simの秘密物理演算の次は化学演算だ! Immersive simの秘密
物理演算の次は化学演算だ! Immersive simの秘密
 
さぼろうくん(仮) @ おばかIoT選手権 2016
さぼろうくん(仮) @ おばかIoT選手権 2016さぼろうくん(仮) @ おばかIoT選手権 2016
さぼろうくん(仮) @ おばかIoT選手権 2016
 
Yakyutomo
YakyutomoYakyutomo
Yakyutomo
 
テレビさんというslack読み上げbotについて
テレビさんというslack読み上げbotについてテレビさんというslack読み上げbotについて
テレビさんというslack読み上げbotについて
 
ガチャとは心の所作
ガチャとは心の所作ガチャとは心の所作
ガチャとは心の所作
 
Gamedesignersjob2018
Gamedesignersjob2018Gamedesignersjob2018
Gamedesignersjob2018
 
Pig完成版
Pig完成版Pig完成版
Pig完成版
 
【MISW AdventCalendar2014】はじめてのDTP by Akisamo
【MISW AdventCalendar2014】はじめてのDTP by Akisamo【MISW AdventCalendar2014】はじめてのDTP by Akisamo
【MISW AdventCalendar2014】はじめてのDTP by Akisamo
 
『アナザーエデン 時空を超える猫』スマートフォンでのRPG体験の実現のためにしてきたこと
『アナザーエデン 時空を超える猫』スマートフォンでのRPG体験の実現のためにしてきたこと『アナザーエデン 時空を超える猫』スマートフォンでのRPG体験の実現のためにしてきたこと
『アナザーエデン 時空を超える猫』スマートフォンでのRPG体験の実現のためにしてきたこと
 
自転車のVRシステムがあったら欲しいですか?
自転車のVRシステムがあったら欲しいですか?自転車のVRシステムがあったら欲しいですか?
自転車のVRシステムがあったら欲しいですか?
 
アプリ「みつけてっ!きりがみ」 発表資料
アプリ「みつけてっ!きりがみ」 発表資料アプリ「みつけてっ!きりがみ」 発表資料
アプリ「みつけてっ!きりがみ」 発表資料
 
20120810 Oval japan2012
20120810 Oval japan201220120810 Oval japan2012
20120810 Oval japan2012
 
Kawazとは
KawazとはKawazとは
Kawazとは
 
超業火2本立て!スタンドアロンはいいぞスペシャル
超業火2本立て!スタンドアロンはいいぞスペシャル超業火2本立て!スタンドアロンはいいぞスペシャル
超業火2本立て!スタンドアロンはいいぞスペシャル
 
Ggj2014に参加したカメのお話
Ggj2014に参加したカメのお話Ggj2014に参加したカメのお話
Ggj2014に参加したカメのお話
 
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
 

かわずと!第19回放送『吉里吉里講座』スライド