SRC質問掲示板Mk2
(現在 過去ログ91 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■16633 / inTopicNo.1)  地形の入れ替えについて
  
□投稿者/ けるげれん -(2005/05/06(Fri) 12:41:05) [ID:nZrvKRR5]
    こちらでは初めまして、けるげれんと言います。

    マップ上でドアの開閉や壁の破壊を再現するために、地形(というか、マップチップ)を入れ替えるにはどうすれば良いのでしょうか?

    例・ドアのあった座標でドア(の画像)と床(の画像)を入れ替え、ドアを開けるのを再現。

    基礎的な事で恐縮ですがマニュアルを見ても(どこに書いてあるか)判らなかったので、どなたか、ご教授ください。
引用返信/返信 削除キー/
■16634 / inTopicNo.2)  Re[1]: 地形の入れ替えについて
□投稿者/ GAMEMASTER -(2005/05/06(Fri) 12:50:01) [ID:jpnuKuly]
http://gamemaster.ifdef.jp/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > マップ上でドアの開閉や壁の破壊を再現するために、地形(というか、マップチップ)を入れ替えるにはどうすれば良いのでしょうか?

     ChangeTerrainコマンドを利用しましょう。
     詳細はヘルプをご覧下さい。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■16638 / inTopicNo.3)  やり方は判りましたが・・・
□投稿者/ けるげれん -(2005/05/06(Fri) 18:35:19) [ID:nZrvKRR5]
    2005/05/06(Fri) 23:47:37 編集(投稿者)

    GAMEMASTER様素早いお答え、ありがとうございます。

    さて、地形の入れ替え方は判りましたが・・・
    入力するBitmap番号を探すのにとても手間取ってしまいます。
    MAPエディタでは番号を表示しないようですし・・・

    Bitmap番号を簡単に、効率よく参照する方法は無いでしょうか?

引用返信/返信 削除キー/
■16643 / inTopicNo.4)  Re[3]: Bitmap番号算出
□投稿者/ axiom -(2005/05/07(Sat) 01:25:52) [ID:PuPwfwmg]
http://www.lilie.jp/itemworld/
    2005/05/07(Sat) 02:36:09 編集(投稿者)

    はじめまして。axiomと申します。
    2.1系の開発版の場合、必ず4ケタの番号がついてますので、

    ・Left(Right(Info(マップ,X座標,Y座標,ビットマップ名),8),4)

    で簡単に参照可能ですが、
    (※拡張子が3文字でローカルマップチップ使ってない場合)
    2.0系安定版の場合、少し複雑な処理が必要になります。


     <やりかた>
    ビットマップ名が「文字列 + 数字 + . + 拡張子」の順番に
    並んでいることを利用します。

    (1) ビットマップ名を調べる。
      "X座標"と"Y座標"には実際の座標をいれてください。

    FNM = Info(マップ, X座標, Y座標, ビットマップ名)


    (2) "."までの文字を切り出す
     Instr関数とMid関数を使います。

    MBMP = Mid(FNM, 1, (Instr(FNM,".") - 1))


    (3) 左から一文字ずつ切り出して数字またはマイナスかどうかを判定する
      具体的に書くと以下のようになります。

    For i = 1 To Len(MBMP)
     If Mid(MBMP,i,1) = "-" OR IsNumeric(Mid(MBMP,i,1)) Then
      MNUM = Mid(MBMP, i)
      Break
     Endif
    Next

    MNUMに入っている値がビットマップ番号になります。


    複数の関数を駆使していますので、かなり難しいと思いますが、
    やってできないことはないです。
    わからないところはヘルプの関数のところを熟読してみてください。
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -