概要
Unity対応ノベルゲームエンジン Kaede Scrip 2014年2月にUnityアセットストアで販売予定です。
Unityの素の機能を利用しやすい構造、で拡張にはUnityを使用します。
ノベルゲームエンジンは基本機能のみ、シンプルに実装しました。
機能(予定)
表情差分の画像表示
スクリプト・画像をダウンロード
live2dで口パク
SpriteStudioでアニメ
ボイス再生
多言語対応
アンロック付き、CGギャラリー
コマンドバトルRPG対応
スクリーンショット
コマンド表
分類 | コマンド | 引数(例)、スペース区切り | 説明 |
テキスト表示 | |||
@clr | なし | 表示をクリア、不要なUIも非表示にする | |
@name | 村娘 | キャラクター名を表示 | |
テキスト表示 | なし | 文字列をそのまま表示する、改行はできない | |
改行@r | なし | テキスト表示、改行付き | |
クリック待ち@l | なし | テキスト表示、クリック待ち付き | |
クリック待ち、クリア1@lcm | なし | テキスト表示、クリック待ち、クリア付き | |
廃止予定 | |||
@msg | 私は村娘 | メッセージを表示、実際は1行追加 | |
@br | なし | 表示、入力待ちあり | |
@pr | なし | 表示、入力待ちなし | |
画像表示 | |||
@img | 029_c1ce98aa79b2 | キャラクターを表示 | |
@bgImg | 001 | 背景を表示 | |
@imgPath | PNG/booth/02_character | キャラクター画像のパスを設定 | |
@bgImgPath | PNG/01_bg | 背景のパスを設定 | |
分岐、ラベル | |||
@goto | label1 | ラベルへジャンプする | |
:label1 | ジャンプ先を示す | ||
@IfCommand | $score == 100 | if文の開始 | |
@EndIfCommand | if文の終了 | ||
フラグ | @setFlag | $flag01 false | フラグ変数に代入 |
@ifFlag | $flag01 | フラグがtureの場合if内を実行 | |
@endIfFlag | ifFlagの終了 | ||
選択肢 | @choose | label1 赤い薬草 label2 緑の薬草 label3 紫の薬草 | 選択肢を表示して入力待ち、選択肢は4つまで |
@ifChoice | label1 | 選択結果で分岐 | |
@endIfChoice | 選択の終わり | ||
ランダム | |||
@ifRamdon | < 50 | 0から99の乱数を発生させて比較する、true ならif文を実行 | |
@endIfRamdon | |||
イベント | @setEvent | イベントの登録 | |
@eventTrigger | イベントの実行 | ||
変数 | @set | $score = 100 | 数値変数への代入 |
@set2 | $matrix[1,1] = 1 | 文字変数への代入(2次元配列) | |
@setStr | $str1 あいうえお | 数値変数への代入 | |
@setStr2 | $matrix[0,0] = あいうえお | 文字変数への代入(2次元配列) | |
変数埋め込み | @msg 変数のテスト/{$str1}/{$str2}/ | 文字変数をテキストに埋め込む | |
変数埋め込み | クリック待ち、クリア1/{$str1}/{$str2}/@lcm | 文字変数をテキストに埋め込む | |
マップ | @move | なし | マップ移動コマンド待ち |
アイテム | @createItem | blue_apatite PNG/03_gem256/blue_apatite sub00 | アイテムを新規作成する |
@addItem | blue_apatite 3 | インベントリにアイテムを追加 | |
@dropItem | なし | アイテムをドロップする | |
アイテムドロップ | |||
@addDropItem | blue_apatite 3 | 3はドロップ率の計算に使用、3は分子 | |
@dropItem | なし | 分子/分母の確率でアイテムドをロップする 以下だとそれぞれ33.33%でドロップする @addDropItem blue_apatite 3 @addDropItem blue_sapphire 3 @addDropItem purple_sapphire 3 |