開発したゲームを多くの人にプレイしてもらう秘訣公開中!

超便利!吉里吉里Zのノベル・恋愛ゲーム開発で入れておくべきセーブプラグイン

超便利!吉里吉里Zのゲーム開発で入れておくべきセーブプラグイン 吉里吉里Z/KAG3
かがや
かがや

こんにちは、オリジナルゲーム制作アカデミー主催のかがやです。

個人開発者向けにゲーム開発に約立つ情報の提供、開発サポートをしています。詳しいプロフィールはこちら

 

今回は吉里吉里Zでのノベル・恋愛ゲーム開発で
入れておくと超便利なセーブプラグインの紹介をします。

吉里吉里でセーブする時の書き方が面倒

さて、吉里吉里では

何もプラグインを入れない状態だと

下記のようにセーブポイントごとに

ラベルを記述する必要があります。

 

*save1丨セーブ箇所1
ここでセーブします。

 

この書き方は省略可能ではあります。

 

例えば

 

*save1丨
*丨セーブ箇所1
*丨

 

のような、上記3通りの書き方もできます。

 

とはいえ、これをセーブ箇所ごとに記述するのは

正直面倒ですよね(^^;

 

おそらく(というかほぼ100%の方は)

改ページごとにセーブさせたいと思うはずなので

そうなると

 

*丨
満開の、桜。[p][cm]

*丨
風に吹かれて、儚くもその命を散らていく。[p][cm]

*丨
ひらり、ひらりと花びらが宙を舞い、[p][cm]

*丨
またひとつ、またひとつと命の灯火が消えていく。[p][cm]

*丨
不安を感じ、手を伸ばすものの、その手は虚しく空を掻いただけ—。[cm]

*丨
そんな私を嘲笑うかのように、尚も桜は降り続ける。[p][cm]

 

と書く必要があります。

 

※蛇足ですが、↑のシナリオは私が個人開発したゲームのシナリオです

 

たった数行ほどのシナリオにも関わらず

かなり見にくいと思いませんか(^^;?

 

ぶたまんさん
ぶたまんさん

う、確かに数行だけでも目がチカチカしてきたまん

 

書くのが面倒な上、

最悪書き漏れてしまう可能性もあります。

 

見にくいコードは

後にバグを生んでしまう原因にもなるので、

コードはなるべく簡潔&わかりやすく書くのがおすすめです!

 

そこでプラグインの登場です。

プラグイン+マクロ設定でセーブが超簡単に

今回ご紹介するのは

色々な墓場さまが配布されている

「どこでもセーブプラグイン改良版」

です。

 

こちらは私も開発当初から
使用させて頂いていますが、とても便利です*^^*

 

早速ですが、上記サイト様の

吉里吉里プラグインとかごった煮的配布場所」から

「どこでもセーブプラグイン改良版」をダウンロードしましょう。

 

ダウンロードしたプラグインは

文字コードがSJISのため、

吉里吉里Zに合わせて、UTF-8に変更します。

 

変更の仕方がわからない方は

こちらの記事で

文字コード変換のやり方も解説しているので、

参考頂ければと思います。

(変換は1~2分もあれば終わります)

 

文字コードの変換が完了したら

変換したプラグインをご自身のゲームプロジェクト内

 

「data」⇒「sinario」

 

フォルダの中に

SaveAnyWhere.ks」を入れてください。

 

次にダウンロードしたプラグインの読み込み設定をします。

 

「data」⇒「sinario」⇒「first.ks」

 

を開き、下記記述を追加してください。

 

[call storage="SaveAnywhere.ks"]

 

このままでも使用できるのですが

プラグイン詳細ページでもおすすめされている通り

マクロの設定をしておくと、

改ページも一緒に行ってくれて

さらに便利になるのでそちらも設定しましょう。

 

※マクロについてわからない方もいらっしゃるかと思うので

 マクロの詳しい解説記事は、次回アップする予定です

 

まずマクロファイルの読み込み設定をします。

下記の通り書いてください。

;========================================
; この辺りにマクロ定義を記述すると良いでしょう
[call storage="macro.ks"]

; マクロ定義ここまで
;========================================

 

次にマクロファイルを作ります。

 

「data」⇒「sinario」フォルダ内に

新しいシナリオファイルを追加しましょう。

 

※ここから先の手順はFlash Developerを使った説明になります。

 

「sinario」フォルダを右クリックし、

「新規作成」→「New KSファイル」

 

を選択してください。

 

マクロファイルの作成(吉里吉里Z)

 

ファイル名は、

first.ksでマクロファイルの読み込み設定した

「macro.ks」

と入力しておきましょう。

 

マクロファイルの作成(吉里吉里Z)

 

次に、macro.ks内に下記記述を追加します。

 

■macro.ks

; 改ページマクロ[np]。セーブポイントにもなる。
[macro name="np"]
[p]
[cm]
[label]
[cm]
[endmacro]

[return]

 

なおマクロファイルの最後には

必ずreturnタグを書いてください。

 

理由はcallタグを書いたら、returnタグで

呼び出し元まで戻らないとエラーになるからです。

 

今回は「first.ks」で

「macro.ks」をcallタグで呼び出しているので

必ずreturnタグで呼び出し元(first.ks)まで戻るように

記述してあげましょう。

 

書けたら、上書き保存します。

 

これで準備は完了です!

 

このプラグインを入れて、

マクロの設定もすると

改行ページごとにセーブしてくれるだけでなく

改ページも一緒に行ってくれます。

 

なので、書くのはnpタグのみでOKです。

 

つまり、どうなるかというと

満開の、桜。
[np]

風に吹かれて、儚くもその命を散らていく。
[np]

ひらり、ひらりと花びらが宙を舞い、
[np]

またひとつ、またひとつと命の灯火が消えていく。
[np]

不安を感じ、手を伸ばすものの、その手は虚しく空を掻いただけ—。
[np]

そんな私を嘲笑うかのように、尚も桜は降り続ける。
[np]

 

と書くだけでOKです。

 

いかがでしょうか?

 

プラグインを入れる前のコードと見比べて

一気に見やすくなり、コードを書くのも

ぐっと楽になったと思いませんか?

 

こちら、ぜひ使ってみてくださいね。

 

 

次回はここでも少し触れた

マクロの使い方を詳しく説明していきます。

コメント

  1. あっぷる。 より:

    分かりやすい解説をありがとうございます!
    突然の質問で申し訳ないのですが、吉里吉里は文字のフォントや色を変更することは可能なのでしょうか?

    • かがや かがや より:

      あっぷる。様

      初めまして、コメントありがとうございます!
      返信が遅くなり、申し訳ありません。

      フォントや色を変更すること、可能です。
      両方ともfontタグで指定してあげるとできます。

      [font color=#666666 face=”MS 明朝”]
      ↑文字色を灰色にし、MS明朝へ変更

      こんな感じで書いていただければ、OKです。

      どうぞよろしくお願いします。

      • あっぷる。 より:

        返信に気付かずすみません。解答ありがとうございます!
        具体的にどのフォントが使用可能なのかはどこで確認できるのでしょうか?試しに創英角ポップ体を使用してみようとしたところエラーが出てしまったので……(最終的に使用したいフォントはUD デジタル 教科書体 N-Bです)

        • かがや かがや より:

          いえいえ、こちらも返信に気がつくのが遅くなりまして
          申し訳ありません。

          ご自身のPC内に入っているフォントであれば
          使用可能です。

          PC内にフォントが入っているかどうかは
          fontフォルダ内に
          使用したいフォントが入っているかどうか
          確認してもらえれば確認可能です。

          使用されたいと書かれていた
          「UD デジタル教科書体」ですが
          私のPCには入っていないフォントでしたので
          別のフリーフォントをインストールして
          試してみたところ、表示されておりました。

          もしPC内にインストールされているフォントにも関わらず
          表示されないということでしたら
          指定の方法が間違っているのかもしれません。

          私の方で表示できたフォントのキャプチャを
          貼っておきますね。

          https://ykagaya.com/wp/wp-content/uploads/2020/08/font_test.jpg

          [font face="モギハ・ペン字Font"]
          メッセージレイヤーを表示しました。[l][r]

          のように指定しております。

          • あっぷる。 より:

            無事フォントを変更させることができました!細かな解説をありがとうございました。とても助かりました!

          • かがや かがや より:

            無事変更できたとのことでよかったです(*^^*)
            ご連絡頂き、ありがとうございます。

タイトルとURLをコピーしました