2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

WOLF RPGエディター 質問スレ 其の8

1 :名前は開発中のものです。:2015/01/18(日) 14:01:30.19 ID:UMOrb/ca.net
フリーソフトのRPG製作ソフトWOLF RPGエディターの質問者のためのスレッドです。
教えられる方はできる範囲で教えてあげてください。

・ここは質問スレです。質問者や回答者を煽るようなレスは禁止です。
・もしあなたが憤りを感じたり荒らしだと思っても、放置もしくは>>1とだけレスしてください。
 それ以上のことを書くと、それ自体が『荒らし行為となります』。ご注意ください。
・質問者もマナーを守り、回答がつきやすい質問の仕方をしましょう。

【良い質問の例】
・〜がやりたくて・・・までしたのですが、〇〇がうまくいきません。

【悪い質問の例】
・〜できますか → 大概できます。問題は「どうすればできるか」のはずです。実のない質問はやめましょう。
・〜のようなことがやりたい → 丸投げはやめましょう。1から全部教えてくれる人はまずいません。
 何が分からないか分かるまで努力しましょう。全部分からないのなら、まずは講座サイトで勉強しましょう。

◆WOLF RPGエディター公式サイト
http://www.silversecond.com/WolfRPGEditor/

◇本スレ
【ウディタ】WOLF RPGエディター 其の53
http://peace.2ch.net/test/read.cgi/gamedev/1418117667/

◇あと何かこんなスレも有るみたいです

ウディタコモン作成依頼所
http://peace.2ch.net/test/read.cgi/gamedev/1373095782/

次スレは>>980が立てて下さい。
立てられない場合は質問を自重して本スレに報告して下さい。

591 :名前は開発中のものです。:2015/08/13(木) 00:55:02.19 ID:eL9dlvSX.net
晒された内容だと、そういう挙動にもならなくね?
ウエイトや、新規にタブキーが押下されたかの判定が無いから
毎フレームタブキーがオンの判定が出て、戦闘モードのオンオフが高速で入れ替わるように見えるが

592 :名前は開発中のものです。:2015/08/13(木) 01:14:42.13 ID:SdvvLo3w.net
新規にtabキーが押されたかの判定ですか。
この戦闘モードの変数が0か1でON、OFF判定してる
だけじゃダメってことですかね?

ウエイトってどこに入れるのがいいんでしょうか?
一応いくつか入れて試してみたんですけど
変化なしです。ループ入れる必要ありますかね?

593 :名前は開発中のものです。:2015/08/13(木) 01:28:26.80 ID:eL9dlvSX.net
戦闘モードの変数は戦闘モードのオンオフを見てるだけでキーのオンオフは見てないよ
今あるのとは別に1フレーム前にtabキーが入ってたかどうかを記憶しておく変数が必要
ただ、本当に押してるときだけ戦闘モードになるなら別の所に問題がある可能性もあるけど

とりあえずデフォコモン126のX[移]歩行時_並列キー処理の辺りを参考にしてみれば?

594 :名前は開発中のものです。:2015/08/13(木) 02:19:46.04 ID:s5NJ5JAk.net
離すと解除されるってのが,高速on/offの結果毎回offの時にキー入力が終了するってわけじゃなければ,挿入しているイベントが一番あやしいんだよなあ
呼び出しているイベントの中で閉じちゃってて,2F毎に断続して呼び出しているお陰でTABキーを押している間だけ戦闘モードになっていると勘違いしている可能性がありそう

595 :名前は開発中のものです。:2015/08/13(木) 08:46:21.38 ID:KY2tIijV.net
ウディタのキー入力は押されているか/いないかしか見ないからなあ
押した瞬間や放した瞬間を掴むにはちょっとした仕掛けが必要になるんだよな

俺は並列で常時キー状態監視してるわ

596 :名前は開発中のものです。:2015/08/13(木) 10:45:40.65 ID:SdvvLo3w.net
なんとなく原因がわかってきました。恐らく言われている
ようにtabキーを押すと高速で処理されてるようです。
1回だけ押したつもりが内部では100回以上押されてるのかも

それで、キーを監視という言葉からヒントを得て、監視処理を
作ってみました。

■キー入力:このコモンEvセルフ変数10 / キーボード(100〜) [キーコード[115]のみ判定] ( TABキー )
■条件分岐(変数): 【1】CSelf10[TABキーの判定] が 115と同じ
-◇分岐: 【1】 [ CSelf10[TABキーの判定] が 115と同じ ]の場合↓
|▼ キーを押すとループ開始
|■ループ開始
| |▼ ループを開始した場合、必ずウエイトを入れる
| |■ウェイト:1 フレーム
| |▼ ループ中も常にキー入力を受け付ける
| |■キー入力:このコモンEvセルフ変数10 / キーボード(100〜) [キーコード[115]のみ判定] ( TABキー )
| |■条件分岐(変数): 【1】CSelf10[TABキーの判定] が 0と同じ
| |-◇分岐: 【1】 [ CSelf10[TABキーの判定] が 0と同じ ]の場合↓
| | |■イベントの挿入[名]: ["武神モード"] <コモンEv 21>
| | |▼
| | |■
| |◇分岐終了◇
| |■
|◇ループここまで◇◇
|■
◇分岐終了◇

これで、とりあえずtabキーを1度押すと戦闘モードにはなります。
ただ今のままだと、永遠に戦闘モードから抜けれないので
もう一度tabキーを押すと今度は抜けることが出来る処理を作る
必要があります。とりあえず途中経過まで・・・

597 :名前は開発中のものです。:2015/08/13(木) 10:51:42.04 ID:KeMtRObp.net
直前キーは最初意味わからなかったなー自作システム最初の壁かもね!
最後に今押されてるキー変数を別の場所に移し変える様にしてそれが0の時じゃないと元々の処理を動かない様にすればいいだけだよ!
でもそれだけだとまだ他のイベントとの競合でバグ起こりそうなんだよね別のイベントや場所移動と接触する直前に切り替えたら被って表示がおかしくなるとか
だから安全にするならX[移]歩行時_並列キー処理の内容を理解して丸ごともってきて改造するのが一番手っ取り早いと思うよ!
この処理は歩行時のメニューを開く時の処理(移動中・イベント中は開かない、長押し対策、場所移動対策とか)を作ってる部分だからここと同じ様にすればデフォメニューと同じ様に安全に起動出来る様になるよ!
ただイベント予約が軽く裏技的に使われてるからこれの仕様は調べて理解しといた方がいいかもね!

598 :名前は開発中のものです。:2015/08/13(木) 11:04:03.85 ID:KY2tIijV.net
即興でテストもしてない適当な奴だけど、並列で監視するならこんな感じ?

■変数操作: CSelf12[モード] = 1 + 0
■ループ開始
|■キー入力:このコモンEvセルフ変数10 / キーボード(100〜) [キーコード[115]のみ判定] ( TABキー )
|■条件分岐(変数): 【1】CSelf10[現在のキー状態] が 0以外
|-◇分岐: 【1】 [ CSelf10[現在のキー状態] が 0以外 ]の場合↓
| |■条件分岐(変数): 【1】CSelf11[1F前のキー状態] が 0と同じ
| |-◇分岐: 【1】 [ CSelf11[1F前のキー状態] が 0と同じ ]の場合↓
| | |■変数操作: CSelf12[モード] *= -1 + 0
| | |■
| |◇分岐終了◇
| |■
|◇分岐終了◇
|■変数操作: CSelf11[1F前のキー状態] = CSelf10[現在のキー状態] + 0
|■ウェイト:1 フレーム
|■
◇ループここまで◇◇

599 :名前は開発中のものです。:2015/08/13(木) 15:31:06.77 ID:ftvrGnso.net
頭のおかしい俺が、汎用性のかけらもないやり方でやってみたぞ

モード = 0 + 0
ループ開始
 ウェイト 1
 キー入力 115 のみ
 モード += 入力キー / 入力キー
 モード %= 2 + 0
 ループ開始
   分岐 入力キー が 0 以外
     ウェイト 1
     キー入力 115 のみ
     ループ開始へ戻る
   分岐おわり
   ループ中断
 ループおわり
ループおわり

600 :厨房 ◆juYIGNZx1. :2015/08/15(土) 10:46:51.38 ID:hcr+Qp/p.net
いい素材が見当たらない
ホラゲーを作ろうしているのですが
家具系の素材がヒットしませんので何かおすすめなサイトがありませんでしょうか?

総レス数 1029
303 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★