まめ知識 > 実験室

「まめ知識/実験室」の編集履歴(バックアップ)一覧はこちら

まめ知識/実験室」(2010/06/05 (土) 23:24:40) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

【フレームカウンタ(FC)実用化検証】 <概略> レビテート(0E 02 0A nn nn)を、無色で発動(0E 02 0A 7F FF)すると、 音もエフェクトも発生しないことに着目し、 レビテートを絶え間なく多重発動させ続け、それを発動条件「07」で拾い更にレビテートを… と、することで、 まるでフレーム単位のごとく、その時その時の瞬間に割り込む発動条件となる。 ==========   [テストアイテム1]   発動条件:07   0E 02 0A 7F FF   0B 20 00 01   13 20 01 01   FF   [テストアイテム2]   発動条件:01   0E 02 0A 00 01(自分に効果がある魔法ならなんでもいい)   FF   FigとかThfとかで試すのがおすすめ   仕組みは簡単で、レビテートの色を透明にすると、音もエフェクトも何もないことに着目、   武器を何度か振り(01効果)、レビテートを数発発動させると、   時間差で立て続けにレビテートが発動し続け、結果、   小刻みに発動し続ける(=フレーム単位の発動効果00)アイテムが出来あがる。   言葉じゃ説明し難いけど、コードを入れて試してみれば一目瞭然で、   数字がすげー勢いで増えていきます ========== <懸念事項・課題> 1、プレステや、パソコンにかかる負荷が未知数  ・絶え間なくレビテートを発動し続けることによる、ゲーム進行等の影響  →20100603phan追記  「動作環境」   旧型のPS(縦置きにしないとまともに動かない、音飛び上等 以下「ボロステ」)  「検証環境」   ・モーションキャンセル弓(仮)使用   ・PT人数1名   ・EQ 遺跡の森  「検証結果」   別段動作に問題はありませんでした   宝箱等も通常通り取得可能 2、レビテートにエフェクトが潰される(?)  ・モーションキャンセル弓(仮)使用時、   レビテートを重ね過ぎると、矢(0E 05 00 00 01)が発動しないことが多々発生  ・弓モーションはキャンセルされる   何度も攻撃ボタンを連打すれば、矢が出始める事もある   なお、適度に重ねれば一切問題無し  →20100603phan追記   推察ですが、「過負荷」によるモーション処理落ち ではなく、   「レビテート」と「矢」が同時に発動して、   レビテートに潰されたのでは と考えています   根拠と呼べる根拠は無いのですが、   過負荷が原因である場合、一定数以上「レビテート」を重ねた時点で、   「矢」はどうやっても発動しない筈なのですが、   攻撃ボタンを連打し続けると、ある時を境に出始めたり、   また出なくなったり を繰り返すようになりました    これは、攻撃ボタン連打のタイミングが「レビテート」発動のタイミングとぴったり重なり、   上書き(?)のような事が行われたのではないか、   連打し続けることで、そのタイミングがズレたため、   「矢」がまた出だしたのではないかと考えます。   →20100604phan追記    上記を追加検証してみました。    モーションキャンセル弓(仮)に、レビテート発動回数チェック機構を付与    ボロステでHun一人で遺跡の森    ・レビテート回数15位から、モーションキャンセルできるようになってくる    ・レビテート回数25で、ほぼ完璧にモーションキャンセル可能    ・レビテート回数30を超えだすと、矢が発生しなくなる     が、攻撃を受けると、矢が発生し出す     その後はレビテート回数25位、スムーズにモーションキャンセル可能だが、     時折矢が出ない時もある    ・レビテート回数が30 だと、モーションキャンセルはほぼ完璧     だが、敵を1体倒し、敵無敵時間の間だけ、矢が発生しなくなることが多かった(出ることもあった)     敵が消滅すると、また矢は発動し出す     同現象を、コボルト、ジャイアントアント、ジャイアントビートル、蜂で確認     だが、フライングフィッシュ、ジャイアントクラブを倒しても、矢は出続けた(??)     →20100604phan追記      上記を検証するため、レビテート回数29回にすると、      1体倒しただけでは矢は出続けたが、      2体をほぼ同時に倒すと、矢は出なくなることが多かった(出ることもあった)      この30が何かの境かもしれません    ・なお、根拠の一つとして、レビテート回数50位まで重ね、     Hunからは絶対に矢が出ない状態になっても、     バリケードのあるエリアに居るゴブリンはガンガン矢を撃ってきたし、     ごぶしゃーからもフレイムバレット、マジックミサイル、ストーンバレットを複数同時発動確認しました。    ・また、レビテート回数20で、モーションキャンセルも一部甘い個所があるレベルですが、     ラベンダーを使うとエフェクト(緑のキラキラ)が表示されないことが多かったです。     (表示されても欠ける事多し。 ただ、回復効果や音は毎回正常に出る。エフェクトだけ)  (検証事項)   どこまで加速させると(「レビテート」をいくつ重ねると)過負荷?になって、   「矢」が出なくなるか  (検証事項)   エフェクトが欠ける(表示されない)対象はだれか?   おそらく、レビテートをかけられた側。 目の前に仲間が居て、その仲間にレビテートをかけ続けると、   その仲間はエフェクトに不具合が発生する可能性がある   →検証方法?    3人PT、全員Hunで、 ←● ○→◎→ とする(矢印は向き)    ○に、モーションキャンセル弓装備一式を装備し、●と◎には何も装備させない    これだと、◎にレビテートがかけられ続けるため、    その状態で全員がその向きのままラベンダーを使用し、エフェクトの状態を見る    仲間に影響が出るとなると、かなり厄介な話ですね。。。 3、ソロモンズリング等の、魔法をガードするアイテムの存在  ・もしPTメンバが装備していて、そいつが自キャラの目の前にいたら、   レビテートが当たりまくってキュインキュインうるさいんじゃないか…と。  →20100602xst情報をphanが追記   対策として、発動条件07で最終発動魔法の系統(03 07部分)を3以上に変えてしまえば回避可能なんだけど   …考えすぎかな?   →20100603phan追記    とんでもない。大重要です。 4、マップ切り替えによる、FCリセットの対応  ・マップ切り替えすれば必ずリセットされてしまうから、再度加速しなきゃいけないし   シンプルに、且つ確実に加速できると良いんだけど…  ・加速開始の条件はどうする?  ・(穴に落ちる等)加速が弱まった時の対処法は?  →20100604phan追記   レビテート回数25程度で、モーションキャンセルがほぼ完璧な状態にし、   HP9999のキャラが、HP3000くらいになるまで、ひたすら連続で落ち続けてみました。   落下→ダメージ→復帰→無敵時間→落下→ダメージ→・・・   と、繰り返すも、モーションキャンセルの状態はほぼ維持できていました。   (若干、あまくなった?部分もありましたが)  ・そもそも、加速が弱まるようなケースはあるのか?  ・どのくらい加速させればいいか?  →20100603phan追記   レビテートのアニメーション時間、計測アイテム   =====   [382]90 00   [384]01 00   [390]05 42 03 10   [394]07 03 24 1C   [398]02 A5 00   [39B]0D 00 84 00 01   [3A0]07 03 00 00   [3A4]FF   [3A5]0D 00 70 24 00   [3AA]02 B2 00   [3AD]0E 02 0A 00 01   [3B2]0D 00 70 01 01   [3B7]0E 00 44 7F FF   [3BC]0D 00 84 00 07   [3C1]FF   コメント入れないので、適当に読み取ってww   =====   効果としては、最初にレビテートを発動させ、   その後、アンチキャンセルを連打し、カウントアップし続ける。   レビテートの効果が発現した段階でアンチキャンセル停止、   カウントの数値を見る。 と。   (カウントの数値はアドレス370に入ります)   →20100603phan追記    上記アイテムを試した結果、    27 29 2A 2A 26    28 28 27 28 2A    2A 2A 2A 29 28    27 27 27 29 2A    27 2A 29 27 2A    2A 28 2A 28 29    2B 27 2A 28 2A     0x26 1回     0x27 8回     0x28 7回     0x29 5回     0x2A12回     0x2B 1回    と出たので、    従来のアンチキャンセル連打と同等の速度、回数分加速させる場合、    レビテートとレビテートの間に、およそ42回、割り込むチャンスがある    とひとまず仮定させました。    ですが、この回数分加速させると、    前述したモーションキャンセル弓では、矢は出ません(過負荷?)でした。   (検証事項)   「n回分、レビテートを重ね、その後は停止する」アイテムを用意し、   矢が出る(過負荷にならない?)最高加速回数を調査。   (検証事項)   「n回分、レビテートを重ね、その後は停止する。    また、レビテート重複数がn回を下回ると、自動的にレビテートを重ね、補給する」   ような仕組みを考案 ===== <検証用アイテム> 【弓モーションキャンセル装備(仮)】 アイテム1:FC継続装置 [ 弓 ] 発動条件:07 0E 02 0A 7F FF :フレームカウンタ(仮称) FF アイテム2:モーションキャンセル装置 [装飾] 発動条件:07 03 18 24 03 :攻撃モーション中なら進む 03 1A 66 10 :モーションカウンタが10以下なら進む 03 1A 40 11 :モーションカウンタを11にセット 0E 05 00 00 01 :矢発動 FF アイテム3 :FC加速装置 [身体] 発動条件:アイテム使用 0D 02 30 40 00 FF 発動条件:01  攻撃ボタンを押す度に、レビテートが発動し、現時点でのレビテート総数を表示 0E 02 0A 7F FF 0D 02 30 41 01 0D 02 30 4C 20 13 01 20 01 FF ===== ---- #comment
<実験室>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。