工房瓦版

創作関係の趣味ブログ

【ゲーム作成進捗紹介動画】

 一番上固定の記事です。本来の最新記事は一つ下になります。
 現在作成中のゲームのテストプレイ(2014/02/09時点)の動画。


 以下、その他の関連動画集

続きを読む

Aviutlでエフェクト作成

文字を使ったエフェクトぐらいなら、Aviutl一つで結構自由に作成できますね。

一文字ずつフェードインさせるとか、くるくる回転させるとか簡単操作で実現できて助かります。

160921.jpg

【吉里吉里】chタグを48回以上連続して実行するとエラー落ちする

※下記は吉里吉里2 ver2.30, 2.32で確認。吉里吉里Zでは正しく実行されました。

 下記のようにchタグを連続して実行すると48個目でエラー落ちするようです。
 forループなどで連続して実行しても同じ。
 厳密にはタグが48個かどうかではなく、文字数が48文字以上になると落ちるようです。

@iscript
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:1]);kag.tagHandlers.ch(%[text:2]);
@endscript


 chタグの後に、48文字目になる前にrタグを実行するなどすればエラー落ちは回避できます。

 また、下記を実行すると57文字目までしか表示されませんでした。

kag.tagHandlers.ch(%[text:'11112111121111211112111121111211112111121111211112111121111211112111121111211112']);

新版でカルマさんのエラー落ちを回避する方法

 taginのステコンを削除すればエラー落ちしなくなるらしいです。

 新版で動かしたい場合は、karma_common.cnsからtaginを検索して(1箇所ヒットするはずです)、ステコン全部デリートするなり、「;」で動かなくするなり、nullで潰すなりしていただければと思います
 この改変はご自由になさっていただいてかまいません。

 ※taginを削除する事による影響
 凶悪カラーのタッグ戦時にのみ機能している記述ですので、当該条件において若干殺傷力が下がります。

セーブ・ロード関係は吉里吉里Zの方がちゃんと動作するようである

 当方の制作環境では、吉里吉里(ver 2.30, 2.32)で、restoreBookMark や copyBookMark を何回も繰り返しているとエラー落ちします(同じ操作をするかぎり、ほぼ毎回同じタイミングでエラーが出る)。
 「文字列メモリブロックを確保できません」とか、「モジュール"krkr.eXe"のアドレス XXXXXXXX でアドレス XXXXXXXX に対する書き込み違反がおきました」とかそういうエラーがでます。

 ググッたところ、商業作品でも出る時は出るエラーみたいなので正直お手上げと考えていたのですが、吉里吉里Zで同じ操作を試した所、こちらは全くエラーが出ずに意図した通りのセーブ・ロードの挙動を取ってくれました。

 最終的に、上手い回避策が見つからなかった場合は、吉里吉里Zの方が安定していていいかもしれないですね。
次のページ

FC2Ad

まとめ