[過去ログ]
RPGツクールMZ_15作目 (1002レス)
RPGツクールMZ_15作目 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
611: 名前は開発中のものです。 [sage] 2022/05/27(金) 23:24:21.22 ID:Pc9zWIk9 立体交差はクッソ便利だけど、MZデフォでは「地形タグは最上層1つしか取得できない仕様」のせいで 立体交差をくぐる時に下層の地形を感知できないのが地味にネックなんだよな レイヤ別に地形タグを取得する方法ってあるんかな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/611
617: 名前は開発中のものです。 [sage] 2022/05/28(土) 10:59:53.27 ID:g2/MtkKz >>611 $gameMap.tileId(x, y, z);でいけるはず。 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/617
618: 617 [sage] 2022/05/28(土) 11:14:50.68 ID:g2/MtkKz >>611 >>617はタイルIDだった。スマン。 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/618
619: 名前は開発中のものです。 [sage] 2022/05/28(土) 11:58:44.79 ID:g2/MtkKz >>611 テキトーなこと言ったお詫びにざっと作ってみた。 行頭の余白は消えてるので適当にそろえてくれ。 一応動作確認はしたが、簡単な検証しかしてないので細部でエラーが出たらスマン。 Game_Map.prototype.terrainTagKai = function(x, y, z) { // 地形タグ配列初期化 var tagArray = []; if (this.isValid(x, y)) { const flags = this.tilesetFlags(); const tiles = this.layeredTiles(x, y); for (const tile of tiles) { const tag = flags[tile] >> 12; tagArray.push(tag); } } // レイヤ換算 // 地形タグ配列とレイヤの順番が逆なのでひっくり返す const layer = 4 - z; if(tagArray){ return tagArray[layer]; }else { return 0; } }; 使い方は var tag = $gameMap.terrainTagKai(x, y, z); (zはエディタにおけるレイヤの番号) http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/619
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s