[過去ログ]
【ウディタ】WOLF RPGエディター 質問スレ 其の3 (1001レス)
【ウディタ】WOLF RPGエディター 質問スレ 其の3 http://peace.5ch.net/test/read.cgi/gamedev/1322970251/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
886: 名前は開発中のものです。 [sage] 2012/04/18(水) 00:14:21.96 ID:D7YfrN8n イベント自体に自動実行で専用の可変DBにイベントIDとかを書き込ませ その後ページ切り替えで、その個体を戦闘モードへ 個体全ての挙動や処理は1個のコモンで管理、かな、自分がやった手法としては http://peace.5ch.net/test/read.cgi/gamedev/1322970251/886
889: 名前は開発中のものです。 [sage] 2012/04/18(水) 06:56:13.67 ID:wl62PH5X >>885 >>886 まだ完成してないけど、おれもこのパターンだな イベントIDx番以降は敵とかしっかり決めとけば判定簡単 自分のID番のDBにパラ格納とか楽チンだし、コピペ流用できる ウディタの挙動って慣れないとよく分からない挙動が結構あるよな・・・ ところで戦闘モード機動は同じくページ切り替えだが、全ての個体(同種の敵キャラ?)を一つのコモンで制御ってすごいね セルフ変数とか使わない構造になってるのかな? http://peace.5ch.net/test/read.cgi/gamedev/1322970251/889
890: 名前は開発中のものです。 [sage] 2012/04/18(水) 10:42:24.14 ID:pHc8Dnh4 >>886>>887>>889 アドバイスありがとうございます。 なるほどイベント本体から直接、可変データベースへ格納していく方法いいですね。 これならユーザーデータベースを参照しにいく必要もないですし、敵一体一体に細かくHPやステータスを割り振ることも簡単になりますね。 自分もその方法で作っていこうと思います。 ですが、なぜ>>885で書いた手法では駄目だったのか、もしかして自分の描いたコモンがおかしいのか、ウディタを始めたばかりの初心者なのでそれが気になります。 ウディタの挙動、又はバグなのか、それとも自分のミスなのか今後のためにもコモンを書き出しておきますのでご教示いただければ幸いです。 【敵ステータス初期化処理】 ■変数操作:CSelf10=0+0 ■回数付きループ[50]回 |■変数操作+:CSelf11=キャラ[CSelf10]の影グラフィック番号 |■条件分岐(変数):【1】CSelf11が2と同じ |-◇分岐:【1】[CSelf11が2と同じ]の場合↓ ||■DB読み込み(ユーザ):CSelf12=ユーザDB[敵キャラ固体データ:コウモリ:最大HP] ||■可変DB書き込み:DB[敵ステータス一時格納:CSelf10:HP]=CSelf12 ||■ |◇分岐終了◇ |■変数操作:CSelf10+=1+0 |■ ◇ループここまで◇◇ ■イベントの一時消去:このEv(0フレーム) ■ このコモンイベントだとHPが格納されずデータベース上の数値は0のままでした、ちなみにイベントの一時消去を入れないで実行するとHPは格納されるのですが、常時実行なのでHPが減らない状態になります。 それと、不思議なことにループ内の条件分岐を無くしマップイベントを判別せずHPを格納していくとこの方法でもうまくいきます、もちろんその方法では全ての敵が同じHPになってしまうのですが・・・。 http://peace.5ch.net/test/read.cgi/gamedev/1322970251/890
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.042s