-
{{ product.dl_count_total|number_format }}
{{ item.dl_count|number_format }} - {{ product.dl_count|number_format }}
-
{{ product.rate_average_2dp }}
({{ product.rate_count|number_format }})
| サークル名 | PICOROID |
|---|
| 販売日 | 2026年03月09日 |
|---|---|
| 更新情報 | 2026年04月06日 |
| 年齢指定 |
全年齢
|
| 作品形式 | |
| ファイル形式 |
アプリケーション
/ zip
|
| ジャンル | |
| ファイル容量 |
36.24MB
|
作品内容
分岐シナリオ補助ツール(ノベルゲーム・TRPG対応)
シナリオノードエディタ
― 分岐シナリオを「見える化」するツール ―
ノベルゲーム、TRPG、ADV、RPGのイベント制作で
**「シナリオ分岐がぐちゃぐちゃになる問題」**ありませんか?
・どの選択肢がどこにつながるのか分からない
・フラグ管理が複雑になる
・Excelやメモでは限界
そんな悩みを解決するのが
シナリオノードエディタです。
ノードをつないでいくだけで
マルチシナリオや分岐構造を直感的に管理できます。
■特徴
● ノードでシナリオを整理
会話・分岐・フラグなどを
ノードで視覚的に管理できます。
マルチ分岐が一目でわかる
シナリオの流れをマップのように俯瞰して確認可能。
ミニマップ搭載
巨大なシナリオでも全体構造を見失いません。
シンプル操作
余計な機能はなし。
すぐに使える軽量設計。
※こんな人におすすめ
・ノベルゲーム制作
・ADVゲーム制作
・RPGイベント設計
・TRPGシナリオ作成
・ビジュアルノベル制作
「分岐の整理」に悩んでいる人向けツールです。
これで全体を管理するのに便利なツールです。
ノードの種類
スタートノード:シナリオ開始地点:プロローグや第一章とかに書き換える
会話ノード:会話やイベント内容を書くノード。
ノードの右下をドラッグすると表示領域が広げられます
選択肢ノード:プレイヤーの選択肢による分岐(選択肢の追加や削除できます)
変数操作ノード:フラグや変数の変更
エンドノード:シナリオを終了:バッドエンド1やグッドエンドなどに書き換えよう
ラベルノード:ジャンプの飛び先:ノベルゲーム用
ジャンプノード:指定ラベルに飛ぶノード
■操作方法
画面操作
・マウスホイール:ズーム
・ドラッグ:画面移動
ノード作成:メニューまたは右クリックで作成
ノードの右ピンから線をドラッグしてなにもないところで離すと
ノード選択できます。作成したノードは自動で線をつなぎます。
ノード接続:ポートをドラッグして接続
ノード複製:選択したノードを複製します、CTRL + D
ノード削除:選択したノードでDeleteキー
線の削除:線のあるノードの左側の入力ピンをドラッグして何も無いところで離すと切断。
更新履歴:26/03/09 ver1.01申請:バグ修正と簡易整形ボタン追加
:26/03/13 ver1.02申請:シナリオをテキストで出力するボタンをつけました。
:26/03/17 ver1.03申請:会話ノードに画像を追加するボタンを追加。メニューに画像を登録と管理ボタンを追加
:26/04/02 ver1.04申請:完全保存と完全読込ボタンを追加。そのデータなら別PCでも読み込める
:26/0406 ver 1.06申請 全削除を押しても新規プロジェクトにならなかったバグフィクス
作品情報/動作環境
- CPU
- intel i5以上
- VIDEO
- intel4000以上
更新情報
-
- 2026年04月06日
- 内容追加
- 完全保存と完全読込ボタンをつけました。これで画像もデータに組み込まるので他のPCからでも読み込めます。
-
- 2026年03月21日
- 内容追加
- ver1.03更新:会話ノードに画像追加ボタンをつけた。画像登録で登録した画像を使えます。HTML出力を追加。
-
- 2026年03月14日
- 内容追加
- ■バージョン1.02を公開します。
更新内容は作ったシナリオをテキストファイルに出力するボタンを右上につけました。
-
- 2026年03月10日
- 不具合修正内容追加
- ■更新履歴1.01
複数ノードを選択して複製をしても線が複製されなかったのを修正
簡易整形ボタンをつけました。






















{
const fallbackSrc = '/modpub/images/web/home/not_found_img_main.png'
if (e.target.src === fallbackSrc) return;
e.target.onerror = null;
e.target.src = fallbackSrc;
}"
>