|
【重要!】 質問する前に必ず、過去に同じ質問がないか検索してください!
もし以下のケースで困った場合は、まずリンク先の文書内に答えがないか探してください。
・まずはこの中からお探し下さい → パーフェクトガイド
・バグかな?と思ったときは → よくある質問
・基本システムの設定方法が分からない場合 → 基本システム講座(by 藤田るいふ氏)
・イベントコマンドなどの仕様が分からない場合 → 公式マニュアル
※書き込む前に少なくとも1日2日は、自分で探したり挑戦する努力をしてみてください。
上記のことを全部やってもどうしても分からなかった場合だけ、以下のフォームから質問してください。
記事No | : 21616 [関連記事] |
タイトル | : 解決しました |
投稿日 | : 2024/04/04 14:10 |
投稿者 | : タコイ [FiLOd818] |
書き込みの件、自己解決しました。 |
記事No | : 21615 [関連記事] |
タイトル | : 料理コモン改造版の表示を改造したい |
投稿日 | : 2024/04/04 13:31 |
投稿者 | : タコイ [FiLOd818] |
記事No | : 21614 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/30 09:25 |
投稿者 | : タコイ [FireiLF793] |
まさに古いセーブデータを使っていました。
最初からスタートしたところ無事立ち絵が表示されました。
この度は初心者に付き合って下さり本当にありがとうございました。
丁寧に説明いただいたお陰で無事に戦闘中の立ち絵を表示させることができました。
本当にありがとうございます。
記事No | : 21613 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/29 20:34 |
投稿者 | : YADO [LerLWW459] |
ファイルアドレスが取得できない原因として考えられるのは、
「立ち絵のファイルアドレスを設定する前の古いセーブデータを使っている」と、
「DB操作の設定に不備がある」の2つくらいでしょうか。
可変DBの設定は、タイトル画面(ゲーム開始位置を設定したマップ)からゲームを始めた時の状態でセーブデータに保存されます。
そのため、「セーブ → 可変DBに立ち絵のファイルアドレスを設定 → ロード」としても、
古いセーブデータには立ち絵のファイルアドレスが保存されていないため、この場合は立ち絵が表示されない状態になります。
立ち絵表示の動作テストを行う場合は、古いセーブデータを使わずに、タイトル画面から始めたもので動作テストを行ってください。
DB操作の設定に不備があるは、例えば
■DB読込(可変): CSelf5 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵 ] (主人公ステータス : - : 60)
の設定を
■可変DB書込:DB[ 0 : CSelf1[主人公ID] : 立ち絵 ] (主人公ステータス : - : 60) = CSelf5
などと間違えて設定している感じです。
ただ前に記載して頂いたイベント設定を見る限りでは、不備は無いように思えます。
記事No | : 21612 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/29 09:47 |
投稿者 | : タコイ [FireiLF793] |
記事No | : 21611 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/29 09:42 |
投稿者 | : タコイ [FireiLF793] |
他コードのミスまでご丁寧にありがとうございます。とても助かります。
また、ディバック文についても詳細にありがとうございました。
おかげさまで無事にディバック文が表示されました。
主人公ID:0
立ち絵: -->[MapEv34/コモン236/9行]
となっており、ファイルアドレスが表示されない状態になっております。
これはコードのファイルアドレスの設定がうまくいっていないということですよね。
記事No | : 21610 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/28 21:36 |
投稿者 | : YADO [LerLWW459] |
添付された画像の内容が正常では無いようです。
添付された画像の文字表示は、前回私が回答した時に記載した以下のイベントコードで設定していますか?
▼イベントコード
WoditorEvCOMMAND_START
[106][0,1]<0>()("主人公ID:\cself[1]<\n>立ち絵:\cself[5]")
WoditorEvCOMMAND_END
イベントコードで設定する場合は、上記のイベントコードの文字をコピーし、
コモンイベント「[戦]立ち絵表示」の設定画面上で右クリックを押し、
表示されたメニューにある「クリップボード → コード貼り付け」を選択して、イベントコマンドを設定してください。
正常ならばデバッグ文には、以下のように主人公IDと立ち絵のファイルアドレスが表示されます。
主人公ID:12
立ち絵:Picture/立ち絵:ウルファール.png -->[MapEv21/コモン215/3行]
ファイルアドレスが表示されない場合は、立ち絵の画像は表示されません。
立ち絵が表示されない件とは関係の無い事ですが、記載されたイベント設定で、
|■変数操作: CSelf26[HP%] = CSelf24[HP] * 100
|■変数操作: CSelf26[HP%] = CSelf25[MHP] + 0
の2番目の変数操作は「=」ではなく、
|■変数操作: CSelf26[HP%] = CSelf24[HP] * 100
|■変数操作: CSelf26[HP%] /= CSelf25[MHP] + 0
のように「/=」の設定が正しいです。
(リンク先の設定例も「/=」になっている)
あと
|■条件分岐(変数): 【1】 CSelf26[HP%] が 50 超 【2】 CSelf26[HP%] が 50 以下
|-◇分岐: 【1】 [ CSelf26[HP%] が 50 超 ]の場合↓
||■DB読込(可変): CSelf5[立ち絵File] = 可変DB[ 主人公ステータス : CSelf1[主人公ID] : 立ち絵 ] (0 : - : 60)
||■
|-◇分岐: 【2】 [ CSelf26[HP%] が 50 以下 ]の場合↓
||■DB読込(可変): CSelf5[立ち絵File] = 可変DB[ 主人公ステータス : CSelf1[主人公ID] : 立ち絵(弱) ] (0 : - : 61)
||■
|◇分岐終了◇
|■DB読込(可変): CSelf5[立ち絵File] = 可変DB[ 主人公ステータス : CSelf1[主人公ID] : 立ち絵 ] (0 : - : 60)
の設定では、条件分岐のあとに「立ち絵」を表示する設定があるので、この設定ではHPが50%以下になっても「立ち絵(弱)」は表示されません。
条件分岐の「◇分岐終了◇」の下にある
|■DB読込(可変): CSelf5[立ち絵File] = 可変DB[ 主人公ステータス : CSelf1[主人公ID] : 立ち絵 ] (0 : - : 60)
は削除された方が良いでしょう。
(リンク先の設定例では「下にあるセルフ5番へのDB読み込みを切り取り移動」と書いてあり、条件分岐内へ設定位置を移動するように書いてある)
記事No | : 21609 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/28 09:17 |
投稿者 | : タコイ [FireiLF793] |
YADO様お返事ありがとうございます。 |
記事No | : 21608 [関連記事] |
タイトル | : Re: 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/27 23:02 |
投稿者 | : YADO [LerLWW459] |
> [やりたいこと]
> 戦闘中に立ち絵を表示させたいです。
>
> [やってみたこと]
> hhttps://silka-blog.com/w-editor/tachie-battle
> を読んで戦闘中の立ち絵表示コモンを作るなど設定をしました。
>
> [やってみた結果、どううまくいかないか]
> 戦闘中に立ち絵が表示されません。
>
> 色々調べてみましたが他に立ち絵を表示させる方法がわからず、
> ブログにもコメントしましたが返信がない状況です。
>
> 戦闘中に立ち絵を表示させる方法があれば教えてください。
リンク先の設定例のとおりに設定してみましたが、問題無く立ち絵が表示されました。
以下は動作確認した時のコモンイベント「[戦]立ち絵表示」の設定です。
コモンイベント「[戦]立ち絵表示」/呼び出しのみ
■条件分岐(変数): 【1】 CSelf0[表示/消去] が 0 と同じ 【2】 CSelf0[表示/消去] が 1 と同じ
-◇分岐: 【1】 [ CSelf0[表示/消去] が 0 と同じ ]の場合↓
|■DB読込(可変): CSelf5 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵 ] (主人公ステータス : - : 60)
|■DB読込(可変): CSelf20 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵座標X ] (主人公ステータス : - : 61)
|■DB読込(可変): CSelf21 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵座標Y ] (主人公ステータス : - : 62)
|■DB読込(可変): CSelf22 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵拡大率 ] (主人公ステータス : - : 63)
|■条件分岐(文字): 【1】 CSelf5が "" 以外
|-◇分岐: 【1】 [ CSelf5 "" 以外 ]の場合↓
||■ピクチャ表示:10900 [中心]ファイル(CSelf5) X:CSelf20 Y:CSelf21 / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 CSelf22% / カラー R[100] G[100] B[100]
||■
|◇分岐終了◇
|■
-◇分岐: 【2】 [ CSelf0[表示/消去] が 1 と同じ ]の場合↓
|■ピクチャ消去:10900 / 0(0)フレーム
|■
◇分岐終了◇
■
WoditorEvCOMMAND_START
[111][7,0]<0>(2,1600000,0,2,1600000,1,2)()
[401][1,0]<0>(1)()
[250][5,4]<1>(0,1600001,60,266240,1600005)("","","","立ち絵")
[250][5,4]<1>(0,1600001,61,266240,1600020)("","","","立ち絵座標X")
[250][5,4]<1>(0,1600001,62,266240,1600021)("","","","立ち絵座標Y")
[250][5,4]<1>(0,1600001,63,266240,1600022)("","","","立ち絵拡大率")
[112][2,4]<1>(1,270035461)("","","","")
[401][1,0]<1>(1)()
[150][12,0]<2>(4112,10900,0,1,1,1,255,1600020,1600021,1600022,0,1600005)()
[0][0,0]<2>()()
[499][0,0]<1>()()
[0][0,0]<1>()()
[401][1,0]<0>(2)()
[150][3,0]<1>(4114,10900,0)()
[0][0,0]<1>()()
[499][0,0]<0>()()
WoditorEvCOMMAND_END
正常ならば主人公の行動を選択する時に、可変DB[0:主人公ステータス]に設定した立ち絵が表示されます。
表示されない場合は、立ち絵コモンの
■DB読込(可変): CSelf5 = 可変DB[ 0 : CSelf1[主人公ID] : 立ち絵 ] (主人公ステータス : - : 60)
の設定の下に
■デバッグ文:主人公ID:\cself[1]\n立ち絵:\cself[5]
WoditorEvCOMMAND_START
[106][0,1]<0>()("主人公ID:\cself[1]<\n>立ち絵:\cself[5]")
WoditorEvCOMMAND_END
を設定し、テストプレイを実行して、主人公IDやファイルアドレスが正常に取得されているかどうかを確認してください。
ウルファールの行動選択時ならデバッグ文に
主人公ID:12
立ち絵:Picture/立ち絵:ウルファール.png -->[MapEv21/コモン215/3行]
のような感じに表示されます。
デバッグ文が正常な場合は、デバッグ文が表示された後に、キーボードの「F7」を押してください。
F7の画面にピクチャ「10900」が無い場合は、立ち絵が表示されていません。
F7の画面にピクチャ「10900」がある場合は、表示位置や拡大率の設定に問題が無いかどうかを確認してください。
記事No | : 21607 [関連記事] |
タイトル | : 戦闘中の立ち絵表示したいです |
投稿日 | : 2024/03/26 16:25 |
投稿者 | : タコイ [FireiLF793] |
[やりたいこと]
戦闘中に立ち絵を表示させたいです。
[やってみたこと]
hhttps://silka-blog.com/w-editor/tachie-battle
を読んで戦闘中の立ち絵表示コモンを作るなど設定をしました。
[やってみた結果、どううまくいかないか]
戦闘中に立ち絵が表示されません。
色々調べてみましたが他に立ち絵を表示させる方法がわからず、
ブログにもコメントしましたが返信がない状況です。
戦闘中に立ち絵を表示させる方法があれば教えてください。
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |