忍者ブログ

でんきみちブロgu。(あ行。)

大変古い古すぎるレビューの置場。お絵かき掲示板消失により3年ぶりに雑記に転用(2017年)。現在はノベルゲーム制作とライブ2Dがマイブーム。

俺式メッセージウィンドウ変更方法。ティラノスクリプト

メッセージウィンドウの変更方法って需要あるよね。
すごくまえーにも書いたんだけどティラノビルダーv17xとかだった気がするので
最近やってる方法(現在はティラノスタジオv60xで制作)書いときます。

マクロでメッセージウィンドウ変える記述です。

まず、読み込み用ファイルを作ります。
(ティラノビルダーだとscenario\system の中にmessage_window.ksがあって
そこに記述あります。)
↑このファイルはビルダーでUI設定いじるとオートで更新されるので
ビルダー更新すると直されますので
加筆するときは注意
ティラノスタジオはないので自分で作ります。

yomiomi_gamemei.ksとかわかりやすい名のKSファイルで

;メッセージウィンドウの設定
[position layer="message0"  frame="mesew.png" left="0"  width="1280" height="270" top="450"  opacity="255" page=fore visible=false ]
 
 
;文字が表示される領域を調整
[position layer=message0 page=fore margint="110" marginl="200" marginr="210" marginb="20" width="1280" align="center"]
 
 
;キャラクターの名前が表示される文字領域
[ptext name="chara_name_area" layer="message0" color=0xf0e68c size=32 x=10 y=520 bold="false" edge="0x333333" shadow="0x555555" width="1240" align="center"]
 
;上記で定義した領域がキャラクターの名前表示であることを宣言(これがないと#の部分でエラーになります)
[chara_config ptext="chara_name_area"]
 
;クリック待ちグリフ位置変更
[glyph fix="true" left="1210" top="650"]
 
;メニューボタン出すマクロ
[macro name="menu_show"]
;ボタンの背景影
[image  storage="botankage.png"  layer="0"  visible="true"  name="kage"  folder="image" time="100" zindex="10"]
[button  graphic="button/skip.png" enterimg="button/skip2.png"  clickimg="button/skip2.png" name="skip"  x="61"  y="1" fix="true "  role="skip"  clickse="katya.mp3" ]
[button  graphic="button/auto.png" enterimg="button/auto2.png"  clickimg="button/auto2.png"  name="auto"  x="1"  y="1" fix="true "  role="auto"  clickse="katya.mp3" ]
[button  graphic="button/log.png" enterimg="button/log2.png"  clickimg="button/log2.png"  name="backlog"  x="121"  y="1" fix="true "  role="backlog"  clickse="katya.mp3" ]
[button  graphic="button/menu.png" enterimg="button/menu2.png"  clickimg="button/menu2.png" name="menu"  x="1220"  y="1" fix="true " role="menu" clickse="katen.mp3" ]
[endmacro]
 
;メニューボタン消すマクロ
[macro name="menu_hide"]
[clearfix]
;影消す
[free name="kage"  layer="0"   time="300"]
[endmacro]
 
 
;メッセージウィンドウ出すマクロ
[macro name="show_mesew"]
[anim layer="message0" time="200" opacity="255"]
[wait time="200"]
[layopt  layer="message0"  visible="true"  ]
[resetfont  ]
[endmacro]
※↑灰色の文字のところはビルダーだとあるからいれない
 
;メッセージウィンドウかえるマクロ中央黒
[macro name="show_mesew_k"]
[position layer="message0" frame="mesew_k.png" width="1280"  height="270"  top="450"  left="0" opacity="255"  margint="110" marginl="180" marginr="210" marginb="20" page=fore visible="true"  ]
[anim layer="message0" time="200" opacity="255"]
[wait time="200"]
[layopt  layer="message0"  visible="true"  ]
[font  color="0xcccccc"  ]
[endmacro]
 
 
;メッセージウィンドウかえるマクロ全面背景無し
[macro name="mesew_e"]
[position layer="message0" frame="mesew_e.png"  width="1280"  height="720"  top="0"  left="0" opacity="100"  marginl="140"  margint="180"  marginr="140"  marginb="300" page=fore visible="true"  ]
[anim layer="message0" time="200" opacity="255"]
[wait time="200"]
[layopt  layer="message0"  visible="true"  ]
[endmacro]
 
 
 
;メッセージウィンドウ中央にもどすマクロ
[macro name="show_mesew_def"]
[position layer="message0"  frame="mesew.png" left="0"  width="1280" height="270" top="450"  opacity="255"  margint="110" marginl="180" marginr="210" marginb="20"  page=fore visible="true" ]
[resetfont  ]
[endmacro]
 
 
;メッセージウィンドウ消すマクロ
[macro name="hide_mesew"]
[anim layer="message0" time="200" opacity="0"]
[wait time="200"]
[layopt  layer="message0"  visible="false"  ]
[endmacro]

[return]

***************
オレンジ文字のところがマクロの設定です。
これを読み込んでおいて
[mesew_k]と居れるとメッセージウィンドウ全面で黒いやつとかに変えられます。
また変えたいときは[show_mesew_def]となります。

読み込みはfist.ksに
@call storage="yomikomi_lucky.ks"

といれたりしていますが、ビルダーだとfist.ks自動で更新されちゃうからそこだけ注意やな
マクロ使う前に絶対とおるところで読み込んどくと便利(タイトルksとかかな?)

ティラノスタジオに移行してからは
キャラの表示設定とかもぜんぶ読み込みファイルに記述して読み込んでる。
こういうやつ↓ずらーっと
(ビルダーだと
キャラ登録するとオートでファイル作ってしてくれてる

;このゲームで登場するキャラクターを宣言
;ジェイル
[chara_new name="jail" storage="chara/jail/jail.png" jname="ジェイル"]
;キャラクターの表情登録
[chara_face name="jail" face="defo" storage="chara/jail/jail.png"]
 
[macro name="show_mesew_def"]
この間は自分で設定
[endmacro]

マクロの作り方でした。





PR

ティラノゲームフェス2024閉幕!

ティラノゲームフェス2024

「大強盗幽霊」という2024年8月公開の新作ノベルゲームで参加していました。
https://novelgame.jp/games/show/10351

たくさんの方に遊んでいただき、たくさんのコメントを頂けて感謝感謝!

また、今年は『スポンサー推薦』という企画があり
(この年のティラノ公式賞は無し)

なんと3名ものスポンサー方から推薦と推しコメントを頂きました!(T人T)




詳しくはこちら↓
https://novelgame.jp/fes2024/result

私も2024のティラノフェスはスポンサー参加したので
推薦作を1つ決めるのはとても悩みました!!
めっちゃ悩んだしコメント送るのもめっちゃ悩んだし!!
その手間と時間をこちらの作品に送って頂けたということが神ですか!!
ありがとうございました。

今年度は私もスポンサー参加したこともありたくさんのゲームを遊びました!!
フェス期間内に間に合わなかった作品もゆっくり遊んでいきたいです!
今年のティラノゲームフェスもめちゃめちゃ楽しかったです!
ありがとうございました!!


大強盗幽霊では「長所と短所と可能性」を主軸(テーマ)にしたシナリオで
選択肢を選ぶときには「プレイヤーが押す」んだ!という演出をしたいと思って作りました。
(他にもピカレスクロマンや鷹匠ファッション、ヤマタノオロチなどなど詰めたいこと盛りだくさん)
カシュウの生き様を描けて良かったです。
個人的にはエンド1が本筋なんだけど、みんなエンド3好きだよね。
おれもすきだよ。
また、すばらしいBGMに出会えたのもね、感謝なのです。
画像は曲語り。BGMすきすぎて長い長い制作期間、車で出勤中に聞いて
モチベの維持になりました。このBGMをエンディングで流すんだ!!という
思いの元がんばれました。


MindTradition.様→
https://mindtradition279.booth.pm/items/3667343



ruha(Pastel Tone Music) 様→
https://booth.pm/ja/items/1829871





次の目標は
「ラッキージェイル」と運をテーマにした新作です。(ティラノ制ノベル)
毎回、ゲームの機能でもシナリオでも これをやってみたい、を詰めて実験しています。



エレキヤ(ツクール版)も作りたいのですが><
時間がたりないよーー
いつかできる!作るよ!!




赤いギャリートロットのことを書いておこう

赤いギャリートロット(2023/2/18公開)の作品です。

錆びれた田舎・首狩り・地下墓地探索
ボーイミーツガール・変身・埋葬
などなど要素詰込み簡易アクションゲーム(ツクール制)

DLはこちら→
https://www.freem.ne.jp/win/game/30117



第8回新人フリーゲームコンテストに参加しコメント頂いたり
https://freegame-contest.com/?p=8646
(規約見たら、まさかのベテラン部門参加だった)


フリゲ2023あなたのベストでコメント頂いたりしてて嬉!
https://furige.herokuapp.com/2023/comment/12803

プリシーゲームコンテストにも参加して準敢闘賞頂いてました!
https://plicy.net/contests/9Spirit/




あ、あとアツマールでも公開してたんですよ、アツマールさん閉鎖してしまいましたが。





本当はこのシナリオ
エモクロアTRPG版も作りたいんだけどちょっと止まってます。

この年は自作のティラノ制は作らず、他の方の作品のlive2Dお手伝いしてましたね。
まだまだ色々作りたい  時間溶ける―







ティラノでロード後にLive2Dが非表示になる不具合

ティラノでLive2Dが表示されないー
なぜか表示されないー
困った困ったティラノv5以降
さて

ティラノスクリプトV520~
live2Dプラグイン4.X~のゲームデータで
ロードした後になぜかlive2Dモデルが表示されなくなる不具合が発生していました。

ずっと原因がわからず、live2Dレイヤーのフェードインを試したりしても映らないし
わからなかったのですが、こんかいどうも

★live2Dモデルを読み込んでいないシナリオ・場面(live2d new~のタグね

 でセーブをして、そこをロードして

 live2Dモデルを読み込むシナリオに行くと、映らない!
 
 ということを
発見しました。

 また、一度live2D deleteを挟み、live2Dnewで
 読み込むと表示されるということも
わかりました。

つまり!!!シナリオジャンプするときとか
絶対live2D表示したい場面の直前に
一度読み込んでdeleteすれば、いんじゃね!

という発想にいたり、対応策としてやってみることにしました。


こうやっとくと、シナリオ6に飛んだ時はちゃんとlive2D表示されてます。
また、deleteだけだと、ロード→delete→はOKでlive2Dが表示されるようになるのですが
普通にシナリオ進んできたときにlive2Dnewしてないのにdeleteするとゲームがフリーズするからです。

live2Dモデルが読み込み済みのシナリオでセーブしてロードした場合は表示されているようです。
この不具合が起こるのは、live2Dモデルが未読み込みのシナリオ→セーブ→ロード→deleteしない→表示されない

ようです。










ライブ2DのVモデル表示してOBSで字幕と読み上げボイス使う方法

ライブ2DのVモデル表示してOBSで字幕と読み上げボイス使う方法
(マイクの音を録音しないで、話したことを文字に起こしてそれをボイスボックスさんが読み上げてくれるやつ…つまりボイスチェンジ…)
調べながらやったらできたので、忘備録です。


使うソフトは4つ
・ゆかりコネクトneo
・OBS studio
・voicebox
・vtube studio

うちはOBSとVスタジオはスチームで使ってます。
①この4つをインストールして立ち上げます。
 4つのソフトは起動状態であることが必要っぽいです。


■ゆかコネネオの設定
 ↓赤印のところを押して設定

うまくいっていれば、startを押してマイクに喋れば
声を文字に起こしてくれます。
(誤字はしかたありません…!)

・初期設定では翻訳がついているので文字に起こされた言葉が
 4回4言語でてきてしまいます。
 日本語だけにするときは↓を設定。(英語同時表示とかもできる)
 誤字は…しかたありません。




・続いてプラグイン設定
 OBS連携読み上げ連携をオンにします。

 


読み上げプラグインの設定↓
左上のチェックをオンにして
voiceを選びます。
ボイスボックスがインストールされて起動されていれば
声が選べるはず。



・続いて字幕設定
 マイクで拾った音声を字幕で表示するウィンドウです。

 

・デフォルトだとこんな緑の画面になります。



字幕のフォントはこのあたりで調節可能


・ゆかコネネオのOBS用のアドレスをドラックしてOBSに入れます。
 すると字幕の(デフォルト緑バック)画面がOBSに写せます。



・フィルタでクロマキーを設定します。



・クロマキーを選んで緑色を設定します。





・緑色が透過されて、字幕のみ画面上にでます。

vスタジオはウィンドウキャプチャ等々でOBSで映してます。

これでOBSで録画すれば、できました。

→解説動画にしてみました。https://www.youtube.com/watch?v=obKcVbisFJc

vスタジオ、OBSの使い方わからない方は別に調べてみてくださいー


OBSのほうは
マイク音声は録音せずに、ディスクトップ音声(読み上げた音声)のみ
録音するように設定しました。↓
忘れるのでめも。
 


ファイルの保存形式はmp4になるようにしています。