【質問フォーム】
【重要!】 質問する前に必ず、過去に同じ質問がないか検索してください!
もし以下のケースで困った場合は、まずリンク先の文書内に答えがないか探してください。
・まずはこの中からお探し下さい → パーフェクトガイド
・バグかな?と思ったときは → よくある質問
・基本システムの設定方法が分からない場合 → 基本システム講座(by 藤田るいふ氏)
・イベントコマンドなどの仕様が分からない場合 → 公式マニュアル
※書き込む前に少なくとも1日2日は、自分で探したり挑戦する努力をしてみてください。
上記のことを全部やってもどうしても分からなかった場合だけ、以下のフォームから質問してください。
記事No | : 21555 [関連記事] |
タイトル | : 出来ました! |
投稿日 | : 2023/08/26 00:03 |
投稿者 | : ウディタの初心者
[reerOOpW326] |
出来ました!ありがとうございます!
Sys1ではなくCSelf64をいじるべきだったのですね。
まさかYADO様ご本人が来てくださるとは!
コモンイベントの解説は本当に参考になってとても勉強になっています!
あれがなかったらウディタを断念してたくらい助かっています!
顔グラフィックの表示位置がズレるのも直していただきありがとうございます!
さっそくダウンロードさせて使わせてもらいました!
初心者のごり押しで無理矢理直していましたが、ものすごく快適になりました!
重ね重ね本当にありがとうございます!
コモン内の処理では、文章のX表示位置をセルフ64で処理しており、118行目にある
■変数操作: CSelf64[ピクチャ文字X] = 2 * CSelf88[座標倍率X(x10)]
で文章のX表示位置を設定しています。
118行目の設定をコピーして613行目に貼り付け、
617行目にセルフ64の値を加算する設定(右にずらす設定)を行えば、
顔グラフィックの表示時に文章の表示位置を右にずらす事ができます。
以下は設定追加後の行数とイベントコマンドを表示したものです。
613 ■変数操作: CSelf64[ピクチャ文字X] = 2 * CSelf88[座標倍率X(x10)]
614 ■条件分岐(変数): 【1】 CSelf49[顔グラフィック番号] が 2 以上
615 -◇分岐: 【1】 [ CSelf49[顔グラフィック番号] が 2 以上 ]の場合↓
616 |▼ 顔番号が2以上なら顔グラフィック表示
617 |■変数操作: CSelf64[ピクチャ文字X] += 70 + 0
動作テスト中に顔グラフィックの表示バグが見つかったので、コモン素材を更新しました。
メッセージウィンドウ消去コモン「1.04」でイベントコマンドを追加する場合は、以下の行数になります。
630 ■変数操作: CSelf64[ピクチャ文字X] = 2 * CSelf88[座標倍率X(x10)]
631 ■条件分岐(変数): 【1】 CSelf49[顔グラフィック番号] が 2 以上
632 -◇分岐: 【1】 [ CSelf49[顔グラフィック番号] が 2 以上 ]の場合↓
633 |▼ 顔番号が2以上なら顔グラフィック表示
634 |■変数操作: CSelf64[ピクチャ文字X] += 70 + 0
「★このコモン素材について.txt」から抜粋
> ▼備考
>
> ◇コモンイベントを改造している作品の場合、
> その改造内容によってはこのコモンが正常には動かない可能性があります。
>
> ◇当コモンを改造して不具合が発生した場合は、改造した本人が自力で解決してください。
ようするに、コモン改造は自力での解決を試みてください。
初心者なら、動かせる範囲で組み上げるか
理想があるなら勉強して地力を身につけるしかありません。
とまあ、形式上は拒否したいんですが
ウディタで頑張りたいとか、地力を求めているのであれば協力はします。
下記、ヒントになりそうな回答は残しておきます。
(一応、コモンの中身は見ましたよ。)
1.このコモンはメッセージウィンドウ(文章の表示)でなくピクチャで文字表示している。
メッセージウィンドウの設定Sys1〜2などを140行目からの処理で見えない領域へ移動させて、放置しているためシステム変数をいじっても意味がない。
2.このコモンを使っている時、F7キーでピクチャ表示をしているコモン元と行数が分かるので、そこから情報をたどって修正できる(:添付画像がサンプル)。
3.思った挙動にならないなら、他を探すor自作or諦めた方が早い場合もある。
入り組んだ改造や複数のコモンを使って問題が起きた場合は
本当に誰も手出しできません(最悪の場合、ゲームにならなくなる)ので、
できる範囲で自力で頑張ってみてください。
(ここのBBSもあまり見に来る人いませんし……)
以上になります。
[やりたいこと]
▼メッセージウィンドウ消去コモン
hhttps://silsec.sakura.ne.jp/WolfRPGEditor/CommonList/html/tdv264. ..... 5908375401
http://yado.tk/w/msg_shoukyo/
こちらのYADO様のコモンを改造して、顔グラフィックが出ている時メッセージを右にズラずようにしたいです。
顔グラフィックを左に出し、重ならないようメッセージを右に表示しようとしています。
ウディタに元々あるメッセージウィンドウコモンではメッセージを右にズラすことに成功したのですが、
メッセージウィンドウ消去コモンで同じことをしてもズレませんでした。
[やってみたこと]
ウディタに元々あるメッセージウィンドウコモンの121行目に、
| | | |■変数操作: Sys1:メッセージウィンドウ X座標 = 90 + 0
を挿入することでメッセージを右にズラすことに成功しました。
(「 | | | |▼ 顔番号が2以上なら顔グラフィック表示」の真下です。)
同様に、メッセージウィンドウ消去コモンの616行目に同じイベントコマンドを挿入してみました。
[やってみた結果、どううまくいかないか]
結果、全く変化がありませんでした。
その後、手当たり次第に色んな場所に挿入してみましたが、全く変化しませんでした。
自分なりに解読したり、メッセージウィンドウの解説などを調べ、
良さそうな所に挿入して回ってみたのですが一向に解決できません。
助けていただけると幸いです。よろしくお願いします。
> 私は実際にそのような問題にあったことはありませんが
>
> ぴぽやblogさんで紹介してる下記方法が参考になるかもしれません。
>
> 『ウディタ同梱マップチップセット拡張パーツ』
> hhttps://pipoya.net/rpg/expansion-parts/
>
> MapMapper.exeを利用する方法が案内されています。
>
>
> あと思いついたのは、力業な方法ですが
> 下記で大体なんとかなりませんでしょうか。
> (透過が0% or 100% のみであるのが前提条件)
>
> 1.ゲーム上で素材そのまま表示する
> 2.スクリーンショットを取る
> 3.連結させたい画像を同じ手順で全部撮影する
> 4.画像編集ソフト(ペイント等)を開き、そこに貼り付けて
> マップチップを作り上げる
> 5.背景となる黒色を透過処理する
>
> チップに黒色があった場合は、別色にするなど
> 自力でなんとかしてみてください。
> スクショ取る前に使われてない色を背景色(例:ブルーバック)にしておく、等。
>
> 細かい透過処理がされている(1%〜99%などの)場合は
> この力業方法は使いづらいです。
返信が遅くなってしまいました。ご回答ありがとうございます。
なるほど、そのようなツールがあったんですね。参考にさせていただきます。
私は実際にそのような問題にあったことはありませんが
ぴぽやblogさんで紹介してる下記方法が参考になるかもしれません。
『ウディタ同梱マップチップセット拡張パーツ』
hhttps://pipoya.net/rpg/expansion-parts/
MapMapper.exeを利用する方法が案内されています。
あと思いついたのは、力業な方法ですが
下記で大体なんとかなりませんでしょうか。
(透過が0% or 100% のみであるのが前提条件)
1.ゲーム上で素材そのまま表示する
2.スクリーンショットを取る
3.連結させたい画像を同じ手順で全部撮影する
4.画像編集ソフト(ペイント等)を開き、そこに貼り付けて
マップチップを作り上げる
5.背景となる黒色を透過処理する
チップに黒色があった場合は、別色にするなど
自力でなんとかしてみてください。
スクショ取る前に使われてない色を背景色(例:ブルーバック)にしておく、等。
細かい透過処理がされている(1%〜99%などの)場合は
この力業方法は使いづらいです。
[やりたいこと]
元のマップチップに他から入手した素材を連結(?)させたい。
[やってみたこと]
簡易的な画像編集ソフトを用いて元のマップチップと他の素材を連結しようとした。
[やってみた結果、どううまくいかないか]
背景の透過がなくなったり、まずまず上手く編集できない。
皆さんのやり方をお教えいただけたらと思います。
> 192:X┃┣◆味方コマンド選択の97行目
>
> 変数操作:CSelf35[一時サイズ]=7*CSelf88[座標倍率X[×10]]
>
基本システムですぐ動かせたのがver3165だったので
それで確認を取りましたが、上記方法で問題ないと思われます。
添付画像で7*を9*に変えた結果をのせます。
【想定される原因をいくつか書いたのでチェックしてみてください。】
1.コモンイベント画面でOK/更新をしたあと、ゲームを再起動していない。
ファンクションキーであればF11(簡易リセット)かF12(ゲーム再起動)で更新されるので
試してみて下さい。
2.違いにあなたが気づいていない。
多分レアケースだと思うのですが、
「7*」 の数値をもっと大きい数字に変えてみて下さい。
3.バージョンによるもの
ウディタのVerが未記載で不明なので恐らく最新かと思いますが、
上述した内容でも原因が分からない場合は、使用Verを明記してください。
ちなみに外部サイトになりますが、
編集地点が問題ない裏付けとして下記URLを張り付けておきます。
(ここでは96行目になってますが)
http://yado.tk/wolf/05_kihon/0192_mikata_command/
以上になります。
[やりたいこと]
戦闘コマンドの幅を広げたい
[やってみたこと]
192:X┃┣◆味方コマンド選択の97行目
変数操作:CSelf35[一時サイズ]=7*CSelf88[座標倍率X[×10]]
の右辺7の部分を8に変更
[やってみた結果、どううまくいかないか]
テストプレイで見てみても何も変わっていませんでした。
本当に始めたばかりで、ダウンロードしたばかりのものです。他の部分は何一つ触っておりません。
ご教授お願い致します。
返信ありがとうございます!
これは仕様だったんですね。
そうであれば、アドバイス通りになんとか工夫していきます。
しかし、これほどかゆいところまで手の届くツールは凄いですね(本家超え?)
リストが見やすくなれば文句なしの最高のツールです。
それだけに、これはなんとか改善してほしい・・・。