EasyFAQ/77

Last-modified: 2009-07-05 (日) 23:47:13

壁を地面の代わりにしたい

投稿者rain
重要度
状態
カテゴリ
HSPバージョン3.1
E3Dバージョン5.0.4.2
回答

ここから下を自由に編集してください。
上の投稿情報は安易に編集するとFAQリストのリストアップに支障が出るものもあります。
よく分からない方は分かる人に聞いてみてください。

  • 螺旋階段のような形のステージを作っているのですが、普通の地面用の命令を普通に使うと最上階にしかいられませんので、壁用の命令を地面用の命令の処理の代わりにしようとしたのですが、壁をすり抜けてしまってうまくいきません。 -- rain? 2009-07-05 (日) 21:43:04
  • のぼり坂になっているところを進んでいくと地面にめり込んでいきます。でも何故か下の階から上の階へジャンプで行こうとするときちんと判定されて、上へはいけません。一応当たり判定は行われているようなのです。 -- rain? 2009-07-05 (日) 21:43:24
  • 床の上に床がある構造をしているのはこのステージのみなので、 -- rain? 2009-07-05 (日) 21:43:45
  • E3DChkConfWallのresultwallが0のときにはabjustyに-10000000くらいを代入し、キャラの制御ルーチンで、もし posy>abjusty だったら落下する、というふうにしているのですが落下してくれません。 -- rain? 2009-07-05 (日) 21:44:11
  • 落下しないということは、resultwall=1というわけでresultwall=1なら、ちゃんとy座標を修正されるはずなのに、修正されないし壁に触れてもいない、という現象が起こります。E3DChkConfWallをE3DChkConfGroundの代わりに使うという発想がまずダメなんでしょうか。やり方が違うんでしょうか。 -- rain? 2009-07-05 (日) 21:44:59
  • あ・・・・・w diffmaxyの値を小さくすれば良いだけだったんですね。過去の質問見たらありました。でも「地面の変わりに壁を使おうとしたら」などと言い出す人がまた同じことをしないよう、一応削除せず残しておくことにします。 -- rain? 2009-07-05 (日) 22:00:24