[過去ログ]
RPGツクールMZ_15作目 (1002レス)
RPGツクールMZ_15作目 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
617: 名前は開発中のものです。 [sage] 2022/05/28(土) 10:59:53 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 ID:g2/MtkKz >>611 >>617はタイルIDだった。スマン。 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/618
619: 名前は開発中のものです。 [sage] 2022/05/28(土) 11:58:44 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
649: 619 [sage] 2022/05/28(土) 14:57:48 ID:g2/MtkKz 何かコード書いたせいで荒れてるようで申し訳ない。 ただ、自分は神無月サスケではないし、 ここでコードを投下している人は自分だけでなく、何人かいる。 これからもできるようならサポートはするので、 聞きたいことがあれば遠慮なくどうぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/649
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.043s