Thinking.歌屋と万力屋と、その他のコのROページ。20:00:59)すっかり検証するのを忘れていたことがあったので、ちと試してみて、よくわからなくなった。~とりあえず、公開メモという感じで。**話題:ゼロ移動キャンセル。[#k9714fbf]可能な限りAIで提案されている、攻撃高速化の一手法。~プログラムのつくり自体は、すでにある程度確立されている「[[移動キャンセル>Glenelg開発メモ:攻撃高速化]]」と同じ。~違いは、ホムの移動先指定。~普通の移動キャンセルは、実際にホムを1セル程度歩かせる位置を指定するのに対して「ゼロ移動キャンセル」は文字通りゼロ距離:ホムのいる位置そのものを指定する。[#wbb1fc7c]確かに、ゼロ移動キャンセルでも攻撃は高速化されている。~ただ、通常の移動キャンセルと比べると確かに遅いように感じる。**もう少し具体的に調べて、困った。[#n40eaacf]上記の「感じる」というのが非常に主観的なので、もっと具体的案手が使えないか考えて、Attack()を呼び出したタイミングを記録してみることにした。~と、その結果がよくわからないことになってきた。~試行回数はそれぞれ2,3回程度の平均なのでばらつきはあるかもしれない。|99進化バニル|通常なし|1セル移動|ゼロ移動||草を倒す所要時間|5秒台|4秒台|5秒台||AIサイクル|18回前後|15回前後|10回前後||33未進化リーフ|通常なし|1セル移動|ゼロ移動||草を倒す所要時間|7秒台|7秒台|6秒台||AIサイクル|20回前後|30回前後|10回前後|-確かに、ゼロ移動キャンセルには一定の効果はある。-通常キャンセルとゼロキャンセル、どちらが効果的かはよくわからない。~少なくとも上記を見る限り、進化原種バニルでは移動キャンセルのほうが速いが、未進化原種リーフではゼロキャンセルのほうが速い。-どちらのケースにしても、移動キャンセルを絡めるとAIサイクルの挙動が怪しい。~特にゼロ移動時のサイクル数の少なさは、かなり異常と言っていいだろう。どのケースもソース・プリント出力タイミングなどは変えていないので、プリント出力によるディレイ差という問題ではなさそう。~まあいずれにせよ、まだまだ検証は必要な段階。編集操作バックアップある名言。