WOLF RPGエディター 質問スレ 其の11at GAMEDEVWOLF RPGエディター 質問スレ 其の11 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト455:名前は開発中のものです。 19/01/22 00:34:09.71 Q4UbOs5a.net FFの件ありがとうございます。あの後もう一度再開してCselfを辿り、消してみたりして 結果、自力で解決してしまいました。お手間をとらせて申し訳ありません。あともう一つ 素朴な疑問なんですが、165コモンの一番下を眺めていたら、 キーで高速処理する60コモンを発見して、 (もし敵が反動で死んだ場合はここで撃破演出のコメント部分)どんな感じで処理してるのか 60コモンを覗いてみたのですが、60コモンのCself0に”6”を格納してるぐらいで、 変数処理を行っているだけなのに、どのようにして動作をしているのか具体的教えていただけませんか? キー入力にある値が-になればなるほど処理が高速化するということですか? 456:名前は開発中のものです。 19/01/22 01:24:17.20 gcxWJosa.net 大体その理解で間違ってない ループ内に1Fウェイトが入っているのがミソ ループの基本的な処理内容は、Cself40(Cself0の値を代入したもの) が 1回のループ毎に-1されていって、値が0以下になったらループが終了するというもの。 例えばCself0に6が代入された場合、キーを押さない場合はループが6回繰り返される。ループの中には1Fウェイトが入っておりそれも同様に6回繰り返されるため、1F * 6 = 6Fとなり、結果的に6Fウェイトされることとなる。 キー入力があった場合、Cself40からマイナスされる値が増加するため、ループ回数が少なくなる。 例えばCself0に6が代入されていても決定キーが押されていた場合、Cself40の値は1ループ毎に-2されるため、ループが3回繰り返されたら終了する。1Fウェイトも3回繰り返されるため、1F * 3 = 3F。結果的に3Fウェイトとなり何も押さない場合の1/2のウェイト(2倍の速度)となる。 サブキーの場合はループ毎に-3されるため計2Fウェイト、決定キーとサブキーが同時に押されていた場合はループ毎に-4されて(処理の内容的に)計1Fウェイトとなる。 なんでこんなシステムを使っているのかというと、頻発する戦闘は楽で高速な方がいいよね! という基本システムを作った狼煙の趣味 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch