Light.vn “I-Wish”
概要
- Light.vnの追加機能として、或いは改善してほしいものがあれば、ここにリスト形式で書いてください。また、すでに書いてあって、「これ私もほしい!」という案があれば下に自分のIDを書いてください。
- (同一人物の別名義での複数登録はしないでください(__);;)
- また、項目記入後はDiscordの「要望」チャンネルにも一回項目内容を残し、Discordメッセージへのリンク追加もお願いします。
- 何らかの理由で実装・改善を強く希望する場合は、名前記入の際に、名前の左に「*」をつけてください。
- 例:*炯淳
- (できれば強く希望する理由も一緒に残してください)
- 「実装希望」の案の実装が終われば、下の「実装完了」に移しておきます。
- これあったらいいんじゃないか、的なものがあれば何でも登録してください
- (すでに書いてないかを一度確認してから)
- 細かいもの、荒唐無稽なもの、なんでもいいです。一緒に夢を共有し、形にしていきましょう。
実装希望
- RPGツクール2000、leaf(だったと思う)のような文章に画像の外字が使える
- 筆まめのような数字はこのフォント、アルファベットはこのフォントとフォントを複数指定
- 文字窓スキンで画像の代わりにグラデーション込み色+透明度
- bd: 今の所画像でできそうなので優先度は低めになりそうです。
- bd: 「フォントリンク」とはどういうものでしょうか。
- フォントをsiglusエンジンのようにOSにインストールされてるフォントを指定出来るようにしてもらいたい。(サイズの削減)
- bd: OS限定機能になる点、それからインストールされていない場合は確実に文字化けされる点により実装は今の所しない方向性でいくと思われます
- 文字窓スキンの位置をGUIで(位置の計算が難しい)
- 本体のサイズがデカいのでアンパッカー等でサイズを小さくしてもらいたい(アップ時のサイズ軽減)
- REALLIVE(MAX)のように本体にもログ機能を(バグ時に役立つかも?)
- REALLIVE(MAX)のように本体に変数の表示(どう作動しているか?)
- 名前が左にあって、セリフが右側にあるバックログにも対応
- 現状だとここまでは可能

- TextEdit + Enter / Button
- タイムライン(AfterEffectsのような)ベースでアニメーションを付ける機能
- 素材へのクリッピング機能(イラストソフトのクリッピングと類似)
- ゲームのスキップ速度の調整(コード実行漏れを防ぐため)(配布先ユーザーは調整不可でもOK)
- never0200, *coco(気持ち遅くしたい/可能であればユーザー調整も希望)
- キートリガーの全角・半角対応(とりあえずキーを押せば動作するようにしたい)
- 暗いシナリオをダークテーマなエディタで書いてテンションを上げる機能
- エディタの右下スペースにゲームの画像を表示させてテンションを上げる機能
- 背景音の反復をシームレスに。一瞬、音が途切れる (ことが多い?) ため
- tram(ひょっとして($)が使えるようになってます?)
- ファイルの差し替えや削除を行う差分検知方式パッチの実装
- 「マウスカーソル」コマンドにて任意の画像を指定後、ウインドウモードをフルスクリーンにすると、指定したマウス画像も拡大するので、その機能のonoffもしくは修正。
- (上記完了の頃に)スマートフォン向けのタテ型テンプレート
- 使用しない素材ファイル(画像・オーディオ・フォントなど)を配布データに含めない
- hsdk.bd) アルファトランジションまでできれば面白いかもですね・・・。
- コマンドでクリアした物は無視でログ行数の設定などで指定した行数まで復元できるように、とか書きましたが、行数設定というよりはロードデータ付近2~30行程度の復元、という形などを取れれば嬉しいかな、と思いました。
- クリア以降で直近一定数の復元が出来ると確かに嬉しいかも知れません
- 現在の積み上げ型とは別の扱いをする(それらと並行で読込みと適用を行う)スクリプト。バックログやコンフィグ等の機能用ではなく、複数の効果をまとめる用途を想定する。
選択したスクリプトは、読込んでも参照順位に加わらない。それにより、コマンド「ジャンプ」「スクリプト」で栞名のみを記述している時に「栞が存在しない」となることを回避し、コマンド「砂時計」による定時間発動の希少なエラーを解消する。また、複数コマンドの一括適用の方法を追加する。
全域スクリプト内で別のスクリプトを読込むと全域スクリプトへは帰還できないというエラー要因が考えられる(スクリプトを読込ませるマクロと相性が悪い)。
- コマンド「一時キートリガー(長いので『一時キー』なども)」(仮)
- 一時的なキートリガーを設定する。コマンド「一時キー削除」などを作って抹消する。既存のキートリガーより優先し、抹消後は以前のキートリガー設定に従う。
通常と異なる時に一時的なキートリガーを設定する用途を想定。コマンド「キートリガー活性化 false」に影響されないようにすれば、ダイアログ画面を右クリックで退出する等の設定が可能となる。
- アニメーションのVRoid、Cartoon Animator、SpriteStudio、Spineに対応
- 粒子関連コマンドの「拡大範囲」「終了拡大範囲」でxとyの比率を固定のままで拡大、縮小できるように
- ver10タブ移動・右側にある「←→」部位を、左側にも欲すい。
- 粒子の「hsl色範囲」「終了hsl色範囲」が欲しいです。例えば紙吹雪の場合、彩度の高い様々な色を出したいのですが、RGBでやろうとするとどうしても無彩色に近い粒子が交じってしまうので
- 行番号をクリックした時に行の全選択や移動などがしたい
- バックログの最下行でのプラススクロール時にバックログを即時退場させないようにする。
- 12.2.0現在ではバックログをフェードインで表示させることはできるが、フェードアウトで退場させることはできない(即時退場になる)
- コマンド「透明度」でバックログの文字窓個体を対象に指定すれば視覚的なフェードアウトができ、その処理の終了後にコマンド「アウト」を適用すれば、動作的には意図どおりに実装できる。
- 音声合成(話声)をソフトウェアに組み込み。TALQu、VOICEVOX、CoeFont CLOUD等に対応。
- 効果時間設定のある画面演出(画像のトランジション、回転、移動、待機など)の途中で画面をクリックをした時、即時、遷移後の画面状態にスキップできるオプション
- 日本語表記のビジュアルスクリプトの追加。視覚的に分かり初心者にも覚え易い、バグの把握し易くなるかと。
- コマンド「全変化完了」で個体指定を追加し、特定個体に適用されている効果コマンドのみ完了させることを可能にする。
- コマンド「全変化完了」をループのタイプ2に対して適用した際に、往復の完了を変化の完了として処理するようにするか、そう指定できる設定項目を追加。
- エディターのオートコンプリートにユーザー独自の文字列を追加できるようにする。
- 個体(歩行領域タイル人物)の後ろに別の個体が後追いで移動する機能(RPGの隊列行進の動き)
- 「バックログボイス上書き true」時、背景ボイスも一時停止するオプション
- vn_win_widthおよびvn_win_heightが現在のサイズではなくウィンドウ表示時のサイズを値として持つようにする。あるいは新たなシステム変数を導入してウィンドウ表示時のサイズを保存しておく。
- Windowsにおいてゲームウインドウ上部バーのドラッグ移動時に「ゲーム内演出」のみが止まってしまうと「砂時計」での内部時間や演出に合わせた「背景音」とのズレが生じてしまう問題の解決。「背景音を含めた全ての演出を流し続ける」という設定になってほしい。
- ブラウザ版での「テキスト入力」実装。(保留・現段階ではボタン式入力で代替可能)
- セーブ後、データをロードするとその一文を再現したバックログに「バックログ続く文章追加」で追加されていた文章は再現されないのでされたら嬉しいです。
- Unreal Engine、Unityを連携させてNintendo Switch等に対応。
- エディターのタブで任意の項目を選択状態にしておくと、リアルタイムプレビューやテストプレイ実行中に選択中の項目がタブの外に消えないように表示を続けられる機能が欲しい。
- 粒子発生器コマンドをブレンドモード(BlendAdd)に対応してほしい
- 言語の分からない海外の方にもADVを遊んでもらえるような補助機能が欲しいです。
例えば、翻訳ツールと連動した自動翻訳、アプリ出力時にcsvを生ファイルのまま出力するオプション、文字窓のテキストをコピペ可能にするオプション、、、など? ユーザーさんが分からない文字を翻訳したいと思った時に、それを補助できる機能を希望します
- 衝突開始時、継続時、終了時コマンドで、衝突面の方向を判別できる引数か機能を追加して欲しい
- 衝突開始時、継続時、終了時コマンドに、衝突範囲名でなく「個体名」を引数で渡せるオプションが欲しい(衝突開始時2 コマンドなど?)
- LVN関数「lvListPushFront」「lvListPushBack」で、既存のリストに対してリストを要素として追加できるように拡張(たとえば、「(lvListPushFront(list1, lvCreateVarList(4)))」とすれば、「list1[0]」にサイズ4のリストが生成されるように)
- テキスト表示コマンド群で、文字個体の既定値を設定できるようにする。特定の個体名を指定する(「vn_defText」とか?)、あるいは任意設定項目として「既定(default)」を用意する等で、以降の文字個体すべてに設定した値を適用する。
- 「音声絵」の、個体名および座標を除く設定項目の設定値を更新するコマンド(「音声絵更新」)。口唇差分で、同個体名かつ同座標で別パターンの音声絵を表示させることができ、かつ親子関係を解消しない。
- 描画禁止のうえで親子関係を再構築してから描画許可をすれば同じ結果を実現することができるので、希望度は小さいです。
- リアルタイムプレビューでの「グリッド表示」設定(色・大きさ設定可)。
- ウインドウボーダーのシステム変数化?ゲーム内にてウインドウボーダーのオンオフ設定ができるように。
- 特殊効果のファイル作成方法(シェーディング言語GLSL)を最初(何)から学ぶための情報。
- 「ライティング」「ポストエフェクト」「カラーグレーディング」機能の実装。
- 素材の位置を座標入力指定の他に、プレビュー画面上でマウスで調整出来る機能
- プレビュー画面の横幅の最小値をもう少し小さく設定(50%以下の選択肢)して欲しい。(ウインドウ幅を狭めた際に、入力部分が狭まり、鬼のようにスクロールが必要となるため)
- エディター内「右クリック時」に、選択してる単語を任意の記号 {{ }} ( ) <> </> で囲んでくれる機能の追加
- マスクにトランジションを適用しつつマスクの形状を差し替えしたい
- 画面領域コマンドが実行された後、キートリガーが現在の画面領域のものに更新された直後に、現在のキーの押下状態を判定してほしい
- システム処理などの特定区間でのみ変換をしたいマクロがある場合などに利用。
変換対象がまったく同じであれば登録を解除し、完全一致でなければなにもしない。全解除もあるとうれしい(別コマンドとしてでも)。
- 「絵」コマンドにも「マスク反映」のような対象とする個体名を指定しての表示方法が欲しいです。例えば「立ち絵のみ」や「文字のみ」に画像を重ねることで背景などに影響を与えずにエフェクトをかけられるような。
文字へのグラデーションももっと多彩な表現が可能になるかなと。
- 個体サイズを返すlight.vn関数が欲しいです。(例:lvObjectW("hogehoge" ) みたいなもの)
衝突判定をトリガーにして個体や衝突範囲の座標を扱う場合や、拡大縮小する個体、同じ個体名で違うサイズの画像を切り替えて使用するような個体に対しては、lvTextureW、lvTextureHよりも現時点の個体のサイズ(幅、高さ)を返す関数の方が便利だと感じます。
- Rainbow、Wave、Shakeなどのテキストへの演出追加
- エディタ・APPを起動中にPCをスリープしてスリープから復帰した際、作業やゲームの入出力状態を復帰できるように
- 衝突範囲名を二つ指定すると現在の衝突状態(true/falseで指定された二つの衝突範囲が衝突してるかどうか)を返すlv関数。もしくは基準となる衝突範囲名を指定すると、その衝突範囲に現在衝突している衝突範囲名のリストを返すlv関数。※衝突開始時/終了時で変数をON/OFFするよりも確実に、コマンド実行時にその瞬間の衝突状態を直接確認できる方法が欲しいです
- 「CSVの現在行番号」「自動ボイスの現在番号」などの内部計数を参照するLVN関数
たとえば、CSVの現在行があれば、テキストを「シナリオ」「名前」等に分けてCSVにし、行を同期させながら参照させることが容易になる。自動ボイスの現在番号があれば、いわゆる「お気に入りボイス」の登録で対象素材のファイル名を参照しやすくなる。対象の話者はその時々で誰なのかがわかるように組まれていることが多く、これと現在番号を組み合わせれば、ファイルの指定が可能となる。
いずれも、v17.4.2現在でもカウンタ変数を都度加算すれば可能ではあるが、内部で保持されているものを別途用意するのはあまりきれいな設計ではないと感じられる。
- CSVファイルをより汎用的なデータとして扱う各種コマンド(split, join, trim etc...)
- 日付の数値的演算(文字列↔数値間の変換があれば、数値において日加算・減算が可能?)
- 文字入力待機中にキー長押しで連続入力できるように(v16.7.1現在は押下時のみ検出)
- 効果「オーバーレイ」「スクリーン」の実装またはシェーダーの拡張
- 音楽素材の反復区間設定の解除指定(解除時に冒頭へ戻らない)
- 反復区間設定時の処理オプションとして「冒頭へ戻る(既定)」「反復区間の末尾までを再生中であればそのまま再生し、末尾以降を再生中であれば冒頭へ戻る」「現在の再生は素材末尾まで続行し、次回の冒頭からの再生より反復区間を適用する」を用意
- 可能ならAPNGを使えるようにしてほしいです。「絵」コマンドのように拡大や座標指定ができるならなお嬉しいです(動くイラストであることから秒数指定つきのインとは相性が悪いかもしれませんね)。現在APNGは増加傾向にあり、BOOTHなどでの取り扱いも増えつつあります。アニメを組まずともそれ一つで容易にアニメーションをセットできることから攻撃などのヒット演出やノイズ演出など、演出面の拡張に優れる……気がします!!!
- 「lvTextBoundsH」でルビの高さも含めるオプション、またはルビまで含めた全体高を返す新規関数(「lvTextBoundsH2」みたいなもの)
- エディターの補完候補に任意の語句を追加できる機能。
コマンドマクロの用途外使用で疑似再現はできるが、エディターの強制終了の頻度が上がるような体感がある。
- エディターの「コマンド」タブに任意の項目を追加できる機能。
v17.4.1現在でも「commands.xml」の直接編集で可能だが、通常コマンドのダブルクリック時の自動表示は行われない。
- 一般マクロをコマンドマクロと同様に補完候補として追加。
- 具体的に何をどこまで入力すれば、補完完成すべきかの計算が不可
- 雪原) 正規表現可のもの等には対応できないのは認識しました。
- 通常表現の語句が追加できる(上記「エディターの補完候補に任意の語句を追加できる機能」)でよい。
- コマンドの適用対象の画面領域を任意に指定できるコマンド(「対象画面領域変更 [true, false] [画面領域名]」)。
当該コマンドの適用後、明示的に解除される(「対象画面領域変更 false」)まではすべてのコマンドの対象範囲の既定が指定画面領域となる。
最下層の画面領域にある文字窓を指定して、既存シナリオテキスト表示に影響を及ぼすような文字コマンドを適用する等の用途を想定。
- 音声個体の設定後の反復指定の切換コマンド。(「反復再生 [対象名] [true, false]」)
音楽鑑賞画面で反復再生の切換を提供したい。あくまで反復の切換なので、再生中の音声は冒頭に戻さない。
- 音声個体の任意時間からの再生。
音楽鑑賞画面の機能としてシークバーを実現したい。
- 再生時間を持つ素材の時間的な「長さ」を取得するLVN関数。
- 数値と時間表記文字列を相互変換するLVN関数。数値から文字列の一方向のみでも。
時間的な「長さ」はミリ秒単位で扱うことが多いものの、表示の際には時間や分の単位に変換したい場合もある。
たとえば、あるBGMを鑑賞画面に表示する際に、曲の時間はミリ秒単位で「152350」であったとして、これをスクリプト側での除算や剰余を介さずに「2:32.350」としたり、表示方式の指定で「02:32」としたりできれば、多少わかりやすく扱えると思われる。逆に「02:32」を「152000」とできれば、わかりやすい表記からスクリプト処理上で扱いやすい値に変換できる。
- オート+続行時文字進行通常無効の状態において、v17.4.2現在では、オート待機中に「続行」操作で待機が解除された場合にオート待機時間経過における「続行」の予定が初期化されず、残存した「続行」操作が次の文章の表示中に実行される。
これを、「続行」によって待機が解除された場合においては「続行」の予定も初期化しておき、次の文章はそれ自体の末尾やボイス終了をもって待機時間を再度計算して実行するように変更。
自分で読み進めつつ、手を離せばオートで進むというような、せわしないプレイヤーの操作方式にも対応できるようになる。
- OS側でサウンドデバイスを切り替えた時に音源の出力先が追従して切り替わるように
実装完了
- トラックバーの操作対象変数に配列の要素を指定可能にしてほしい
- 画像をテキスト中に表示(ハートマークや「!?」を一つの文字にするなど)
- 「文字陰」コマンドを付与した文字の透明度を変化させても重なって見えないように
- 「合成画像登録」コマンドのように、「文字や文字窓に表示した文字列を1枚の画像にする機能」または「最初から画像として文字を表示する機能」
- エディタのコマンドタブでドロップダウンリストの他(或いは別)に、手入力検索が出来る機能
(項目数が多くてリストスクロールで目的のコマンド名を発見するのが大変+目的のコマンドを見落としがちで何度も上下スクロールする手間があるため)
- 「絵」「移動」など個体の座標を指定するコマンドにおいて、個体の中心を基準に座標指定できるオプション(座標基準を左上か中心か選べるオプション)が欲しい
- セーブ&ロード画面に用いられるサムネイルの画質向上
○ SHIA
- セーブロード画面のスクリーンショット画像の鮮明化(解像度アップ?)
- csvファイルから行と列(または1行目、1列目の中身)を指定して直接中身を取り出せる関数
- discordにも書きましたが、大きな二次元配列でマップの座標属性やアイテム、フラグその他のデータを管理したいです。現状のリスト変数だと記述にも確認にも労力がかかりすぎるので、要素数が一定以上になると現実的な作業量として実装が厳しくなってしまいます。
- CPU使用率が高くなって発熱が大きいという報告があがっており、端末環境によっては制限をかけておくほうが好都合な場合がある。現行の500fpsを既定値とし、高性能端末であれば逆に上げることも可能としたい。
- コーデック指定があってもいい。MPEG-1よりも後発の形式にしたい。
- べき演算の拡張で、底や指数に整数以外を指定可能に(5 ** 0.8 etc…)。あるいはLVN関数のmath関数に追加。
v17.4.1現在ではLuaで演算するしかなく、しばしば編集スクリプトを変更した直後のプレビュー結果でずれる。
- 回転絵が起動している最中の、回転絵のスムーズな方向転換および速さ変更の操作コマンド(オプション?)。
- 背景ボイスが再生再開される時、フェードインの効果時間を設定したい
- ファイルパスの冒頭に”/”をつけたときの挙動について、エディタとリリース環境での統一
- コマンド「文字読後透明度」を拡張して、RGBA値を指定できるようにする。
- 文字列の行数を取得する機能、または文字列内に含まれる任意の文字列の数(例えば「¥n」や「.」の数)を取得する機能が欲しい
- エディターにコマンドの自動補完機能(自己登録もあると尚良し)
- *こすもちまー(既存のUI素材は9スライスに対応しているものが多く、これを扱うことができるようになれば他ソフトなどで素材加工の手間が大幅に省ける)
- 伊藤コウ
- エディタの変数タブで任意の変数を表示・非表示(まとめて表示)する手段が欲しい
- 「自動ボイス登録」において消音切換変数を指定できるように拡張
- 「バックログ」機能における音声再生の際、個別音声設定画面で指定した変数と再生音量の一致
- 「LightTests.exe」のアイコンを「LightApp.exe」と異なるように(白アイコンとかでも可)。
- テキスト装飾において、装飾コマンドとして「textShadow」を追加
- 3Dカメラに対応した「衝突」関連コマンドお願いいたします。
- *こすもちまー(音ゲーの譜面データやキャラクターデータの配列をいちいち作るのは大変なのでjsonで作ったものをまとめてセットできたら楽になるため)
- ルビを振る際、一文字ずつ「・」を振りたい。(画像はスペースを入れて力技で行っている例)

- オート中にクリックの「続行」を併用したい(ボイス再生形式 1のオート版のような使い方)
- ボタン活性スタックの条件操作に「lock」「unlock」を追加。
- ボタン選択禁止が前者、その解除(解除後は禁止直前の条件を再使用)が後者です。10.6.3でも使用していない個体名の指定で対応できますが、設定項目として提供するとよりわかりやすくなるかと思われます。
- エラーメッセージをゲーム画面に出力するようにして欲しい(別窓で表示しない)
- RPGツクール2000のように文字色をスクリプトを書かなくても囲んで変えられる(\C[?]文字\C[?]のようなやつ)
- 曲の終了を感知する機能(イントロをループで流しておいて、とある地点を過ぎると自然に次のメロディに入る……などといった演出をしたい)
- コマンド「全変化完了」の対象となる効果コマンドから、コマンド「ループ」の無限回数実行のものを除外する。
- ウィンドウを閉じようとした際に表示するダイアログスクリプトを特別に設定する機能あるいはコマンド
- エディターの作品設定から設定できるようにするか、新たに「ウィンドウメッセージ設定」などのような新しいコマンドをつくる。
- 「衝突開始時」「衝突継続時」「衝突終了時」コマンドの「{波かっこ}」で渡される引数の順番を「衝突範囲名のアルファベット順」ではなく「衝突●●時コマンドに記述したグループ順」にしてほしい。
1対1で衝突の属性を対応させるのであれば現状でも衝突範囲の命名規則だけ気を付ければ良いのですが、3つ以上のグループを相互に作用させようとすると引数の順序が毎回変わるので手に負えなくなります。例えばABCDの4つの衝突範囲名で相互に衝突処理をさせる時、AとC、CとDの衝突時に「衝突範囲Cに同じ処理をさせたい」場合、スクリプト側に渡される引数の順番が変わってしまうので(名前を入れ替えて対応すると別の組み合わせで同じ不具合が起こるので)、毎回スクリプトを書き足す必要が出てきます。
- 文字反復出力コマンドで次の反復表示を再開するまでの待機時間を設定したい(コンフィグ内のオート待機時間を直感的に指定できるようにしたい)
- 台詞情報登録 csvファイル内?にて文字サイズや色変更なども適用させたい。
- 全域保存などの外部保存の形式について、外部から見えない形式が欲しい
- HPやMPバーが実装できるような機能が欲しいです。あとは制限時間に合わせてアニメーションが変わるボタンとかもほしいです。もうあったらすみません。
- hsdk.bd) 今も可能です。方法が分からなければ、discordにてメッセージを残してください
- 三角関数・平方根・絶対値を求めるLIGHT.VN関数がほしい
- 配列のサイズ(lvCreateVarList(3)であれば「3」の数字部分)を返すlv関数
- 「衝突開始時」「衝突継続時」「衝突終了時」の実行時に「衝突範囲名または衝突した個体名」を適用コマンドから参照できる機能
- る機能コマンド「全変化完了」で「待機 [指定時間]」をスキップできが欲しい
- /* */ で複数行をまとめてコメントアウトできる構文
- 「vn_sysTextSpeed」等、トラックバーでのみ値変更可能な変数を対象に、値を変更するコマンドを追加
- もしくはトラックバーで複数変数を同時に変更可能にするとかでもいいかもしれません
- システム変数の値を変更するコマンド「システム変数」
- これで初期値に戻すことが可能になる。+10などの操作も提供可能に。
- システム変数操作の危険性を認識しているものとして提供する。
- ゲーム終了のメッセージを表示時などに「はい、いいえ」のどちらかにマウスカーソルが勝手に移動する、というような動きがしたい
- 音声フォーマットm4a対応(ブラウザ版でiOS環境に対応したいため)
- bd: 今のブラウザー出力だとoggの使用が可能なので、とりあえず解決枠におきますー
- 「待機」コマンドのオプションに「効果音終了」「ボイス終了」を追加
- bd: 個体終了、で解決できたようにみえますが、まだ必要でしたらまたご連絡くださいー
- 文字窓と文字窓スキンのx座標とy座標を別々にできるか選べれる(位置計算の都合)
- 炯淳:オールクリアの定義が少し曖昧そうですね。数字の場合はゼロに戻す?という機能があっても自然かもしれないのですが、文字列も空白に戻してしまったら少し予想外のことが多そうな・・
- tram:未定義状態(ゲーム初回プレイ時の状態)に戻すというのが望ましいかなと思っています。
- マスク内で拡大、回転コマンドなどの指示ができるように
- 元素材を縮小などしておけばこの問題は回避できますが、素材の準備などちょっとだけ手間があるので…という怠けもあります。
- 演算で累乗が出来るように。ビット演算などで色々使えるかなと思って。
luaに渡すという方法もあるにはあるのですが……。
- キートリガーの長押しを感知する機能(長押しスキップ)
- *coco(自分がプレイ時によく利用するため),tram, omodaka
- RPGツクール2000のような背景 OR 全体に明るさ、色変更
- SYSTEM3.XやDNMLのような本体にスクリーンショットが取れる機能
- bd: ゲーム内のスクリーンショットでしたら、今も可能です。
- 文字速度命令だと個別にできないのでRPGツクール2000のような個別に設定できるもの
- bd: 今も可能です。コマンド:文字速度をご参考ください。
- RPGツクールXPあたりでできたスクリプトの暗号化
- オートモード時でも「文字速度」コマンドによる文字速度変更演出の反映
- Ver8現在では発言者名とテキストの中間に位置していますが、区切り線の横に位置してしまうことがあるため、音声を再生するテキストの真横に位置してほしいです。
ただ、仮に変更されたとしても、「バックログの1行に表示されるテキストにおいて複数の音声が再生された場合」などのボタン配置についての問題が残ると思われます(Ver8現在でも存在)。「ボイス再生が行われる場合にはバックログ上で強制改行させる」などで解決することになると思われます。
- シナリオ名を定義&呼び出す機能(セーブロード画面で表示したいため)(栞コマンド名を表示させる機能でも可)
- 炯淳:ボタンの場合、左や右をどこにするかが曖昧。
- tram:今のバージョンでは後ろにもスペースを重ねて入れる事が出来るので必要ないかもです。
- ウインドウサイズ変更コマンドを、基本サンプルやテンプレートに搭載して欲しい
----
名前
文章
----
という形になっているので名前と----の間などの距離が調整出来るように
- 音声フォーマットmp3対応(変換の手間が省ける、win標準playerで再生可、wavより軽量)
- トランジション画像を使用した画像変換を吉里吉里などのようなあいまい領域値を使用したパターンもできるように
- ギャラリー(回収したスチルを展示するページ)のテンプレート
- LOAD時、その時点のメッセージ表示や音声再生を開始するところから始める
- 音量コマンドにて、所要時間を指定する機能(特に音量2コマンド)
- ボタンの無効化(表示していても選択不可や、スペースバーで表示を消したい時)
- tram, snowground ,intheriver, 伊藤コウ
- 「――」を繋げて表示するリガチャ機能 (可能なら太さを変更できるように)
- 複数のレイヤーに分けて配置した絵 (例 : 立ち絵) を合成して1枚の画像として扱う機能 (イン / アウト効果を合成結果の画像に適応したい)
- *coco(音楽のスムーズな演出のため), snowground1 ,intheriver ,omodaka
- 1055, coco, kotodu, jpico
- マウスカーソルをデフォルトのカーソルに戻す機能 [4.6.0]
- *coco(ボタンタッチ時のみ別のカーソルにしたい)
- 出力したゲームのタイトルバーに表示されるバージョン情報をシンプルにしたい
- 縦書きで崩れる文字の改善(3点リーダ「……」やダッシュ「――」)
- スキップ、オート中の表示ボタン画像をクリック時画像に。また、「フルスクリーンorウィンドウ」「スキップは既読のみor全て」などのシステム関係のボタンON時の表示もマウスオーバー時ではなくクリック時画像に。
- オートモード時の待機時間を、テキストやボイスの再生・表示にかかる時間が最も長いものの再生・表示の完了から計測する。
- セーブロードの日時の表示の変更(17/01/01 00:00や2017年1月1日 0時0分など)
- フルスクリーン時でのセーブ画面キャプチャをディスプレイ全体ではなくゲーム画面のみに
- オート・スキップが、ボタンを再クリックしないと止まらない → 画面のどこかをクリックで止まるようにする
- (プレイヤーとして)他エンジンの作品では画面のどこかをクリックすると止まるので、そのつもりでプレイしていると「ストップしたいときに出来ない」ということが起きるため。特にオート時の場合「内容の理解が追いつかないまま重要なスチルが表示される」などが起きうる。
- 文字間隔の設定機能(フォントのデフォルト間隔をマイナス値で狭めたり、プラス値で広げたりで調整)
- トラックバーボールにタッチ時未タッチ時設定ができるように。
実装保留
- *coco(シーンを跨いでもログを読みたいことがあるため)
- 炯淳
- 実装してみたところ、場合によって凄く重くなることがあるというのが分かり、保留にします。
- 詳細:
- バックログ行数を自動更新する場合、ボイス目録の更新も必要となる:O(n: 登録ボイス数)
- 台詞の新しい追加のたびにO(n)はさすがに重すぎるかと。
- とはいえ、では逆にボイスなし作品だとこの機能を使い、ボイスあり作品だとこの機能を使わないようにするのも流石にややこしい。
- O(n)でないアルゴリズム実装にはバックログを一から作り直す必要がありそうなため、しばらく保留とする。
Soulに実装完了
説明:Soulエンジン上でLight.vnの全機能の実装が終わる次第、Light.vnの内部駆動エンジンをSoulに変更することで後ほどLight.vn上でも関連機能を使用できるようになる予定です
- エディター終了時、スクリプトを保存しないで終了(保存も選択可)
- トラックバー 高←→低 低←→高 の変更を可能にする機能
- 文字窓待機絵を、ページ続きや改行、改ページなどの違いで変更する機能