スマホ版表示に切り替える
公式 XTweets by AKEndfieldJP |
本ページはwikiru様の「インタラクティブマッププラグインの使い方」より、一部マップをエンドフィールド攻略Wiki用に編集をし転載させていただきました。 インタラクティブマッププラグインの使い方 †
|
まずは最小限の手順で動くマップを作ってみましょう。
使いたいマップ画像を、プラグインを設置するページに直接アップロードしてください。
(他のページにアップロードした画像は使えません)
画像のポイント
※Wikiにアップロードできる画像の容量は、1ファイルにつき1024KBまでです。この制限では、2000~3000px程度の高解像度画像をそのままアップすることが困難です。そこで今回、WebP形式の画像をアップロードできるようにしました。インタラクティブマップではWebP画像の表示に対応しています。WebP形式であれば、3000pxを超える画像でも1000KB以下に抑えられる場合が多いため、マップ画像はぜひWebP形式でのアップロードをおすすめします。
ページの編集画面を開いて、以下のように書きます。
#interactivemap(アップロードした画像のファイル名,900,600){{
pin,250,130,ここにタイトルを書く,ここに説明文を書く
}}
900 は横幅、600 は縦幅(ピクセル)です。PC表示時の最大サイズで、スマートフォンでは自動的に画面幅に合わせて縮小されます。
ページを保存すると、マップが表示されます。
ピンの座標を調べるには以下のようにします。
#interactivemap(map_world.png,900,600){{
pin,250,130,宝箱A,レアアイテムが入っている
pin,500,300,ボス部屋,HP5000のドラゴンがいる
pin,100,450,セーブポイント,回復も可能
}}
これだけで基本的なインタラクティブマップは完成です!
ここから先は、カスタムアイコンやフィルターなどの応用機能の説明です。
ピンを種類ごとに分類したい場合は category行 を使います。
pin行の前にcategory行を書いて、ピンの末尾にカテゴリ名を指定します。
#interactivemap(map_world.png,900,600){{
category,鉱石,#e74c3c
category,町,#3498db
category,魔物,#e67e22
pin,190,137,金鉱石,レア鉱石が採れる,鉱石
pin,500,300,始まりの町,セーブ可能,町
pin,350,200,ゴブリン,HP5000,魔物
}}
category行の書き方は以下の通りです。
category,カテゴリ名,色
| 項目 | 説明 | 例 |
|---|---|---|
| カテゴリ名 | カテゴリの名前 | 鉱石 |
| 色 | カスタムアイコン未使用時のピンの色 | #e74c3c |
カテゴリごとに専用のアイコン画像を表示させることができます。
デフォルトの地図ピンの代わりに、鉱石アイコンや町アイコンなどに変更できます。
準備
設定
category行の4番目にアイコンのファイル名を追加します。
category,鉱石,#e74c3c,icon_ore.png category,町,#3498db,icon_town.png
※アイコンを指定していないカテゴリは、色指定のデフォルトピン(地図ピン型)で表示されます。
※マップを拡大してもアイコンのサイズは常に一定です(Googleマップと同じ仕様)。
ピンにpinid(ピンID)を付けると、Wiki本文中からそのピンへのリンクを作れるようになります。
攻略文を読みながらリンクをクリックするだけで、マップ上の場所をピンポイントで確認できる強力な機能です。
pin行の末尾に pinid=好きな名前 を追加します。
名前には半角英数字とアンダースコア(_)が使えます。
pin,702,199,[[金鉱石]],レアアイテム,鉱石,pinid=ore pin,508,419,[[始まりの町]],セーブ可能,町,pinid=firsttown1 pin,350,200,[[ゴブリン]],HP5000,魔物,pinid=goblin10
カテゴリを指定していないピンにもpinidを付けることができます。
pin,992,191,セーブポイント,回復も可能,pinid=save1
※pinidを付けなくても問題なく動作します(インラインリンクの対象にならないだけです)。
※pinidはページ内で重複しないようにしてください。
以下の書き方で、Wiki本文中にマップのピンへのリンクを作れます。
&interactivemap(pinid=ピンID,表示テキスト);
記述例
まずはじめに、&interactivemap(pinid=ore,この地点);に行って、鉱石を掘ろう。 そしてそのまま回り込み&interactivemap(pinid=firsttown1,この地点);の「始まりの町」に向かおう。 &interactivemap(pinid=nakama1,仲間になるシンシアの位置);を村人から教えてくれる。
表示結果
まずはじめに、この地点に行って、鉱石を掘ろう。
そしてそのまま回り込みこの地点の「始まりの町」に向かおう。
仲間になるシンシアの位置を村人から教えてくれる。
↑文章中に、カテゴリのアイコン付きのリンクが表示されます。
リンクをクリックすると、ページ内のマップまで自動スクロールし、該当するピンにフォーカスしてポップアップが表示されます。
#interactivemap(ゲームマップ.webp,900,600){{
category,鉱石,#e74c3c,icon_ore.png
category,町,#3498db,icon_town.png
category,魔物,#e67e22,icon_monster.png
pin,702,199,[[金鉱石]],&color(red){レア!};&br;''必ず入手しておこう'',鉱石,pinid=ore
pin,508,419,[[始まりの町]],セーブと回復が可能,町,pinid=firsttown1
pin,350,200,[[ゴブリン]],HP5000&br;&color(red){''要注意''};,魔物,pinid=goblin10
pin,524,129,仲間との出会い,シンシアが仲間になる,pinid=nakama1
}}
■攻略チャート
まずはじめに、&interactivemap(pinid=ore,この地点);に行って鉱石を掘ろう。
採掘が終わったら&interactivemap(pinid=firsttown1,始まりの町);に戻ってアイテムを売却しよう。
町の北東にいるNPCに話しかけると、&interactivemap(pinid=nakama1,シンシアの居場所);を教えてもらえる。
道中で&interactivemap(pinid=goblin10,ゴブリン);が出現するので注意。
▼実際の見え方
■攻略チャート
まずはじめに、この地点に行って鉱石を掘ろう。
採掘が終わったら始まりの町に戻ってアイテムを売却しよう。
町の北東にいるNPCに話しかけると、シンシアの居場所を教えてもらえる。
道中でゴブリンが出現するので注意。
このように、攻略文を読みながらリンクをクリックするだけでマップ上の正確な位置を確認でき、攻略文とマップが一体になった使いやすい攻略ページを作ることができます。
| 操作 | PC | スマートフォン |
|---|---|---|
| 移動 | マウスでドラッグ | 指でスワイプ |
| 拡大 | ホイール上回転 or 「+」ボタン | ピンチアウト(2本指で広げる) or 「+」ボタン |
| 縮小 | ホイール下回転 or 「-」ボタン | ピンチイン(2本指で狭める) or 「-」ボタン |
ピンをクリック(タップ)すると、タイトルと説明文がポップアップで表示されます。
ポップアップの「×」ボタン、またはマップの何もない場所をクリックすると閉じます。
右上のボタン
| ボタン | 機能 |
|---|---|
| + | 拡大 |
| - | 縮小 |
| ⌂ | リセット(マップ全体が見える状態に戻す) |
| ▣ | 画面にフィット(表示エリアいっぱいにマップを表示する) |
| 📍 | 座標表示モードのON/OFF |
左下のボタン
| ボタン | 機能 |
|---|---|
| 名称 ON/OFF | 全ピンの名前の常時表示/非表示を切り替える |
| 🔍 | フィルターパネルを開く(カテゴリ定義時のみ表示) |
カテゴリを1つ以上定義している場合、左下に 🔍ボタン が表示されます。
カスタムアイコンを設定している場合、フィルターパネルにもアイコンが表示されるので、どのアイコンがどのカテゴリかひと目でわかります。
マップ左上の「ピンを検索...」をクリックすると、全てのピンのタイトルが一覧で表示されます。
キーワードを入力すると、一致するピンに絞り込まれます。
検索結果をクリックすると、そのピンの場所にマップが自動で移動し、ポップアップが開きます。
ピンのタイトルと説明文では、以下のPukiWiki記法が使えます。
| やりたいこと | 書き方 |
|---|---|
| 改行する | &br; |
| 文字色を変える | &color(色){文字}; |
| 太字にする | 2つのシングルクォーテーションで囲む: ''文字'' |
| Wiki内ページへリンク | [[ページ名]] |
| Wiki内ページへリンク(表示名指定) | [[表示名>ページ名]] |
| 外部サイトへリンク(別タブで開く) | ''[[表示名>https://example.com/]]'' |
pin,190,137,[[金鉱石]],&color(red){レア!};&br;''必ず入手しておこう'',鉱石
この場合、ポップアップには以下のように表示されます。
プラグイン全体の構文をまとめます。
#interactivemap(マップ画像ファイル名,横幅,縦幅){{
category,カテゴリ名,色
category,カテゴリ名,色,アイコン画像ファイル名
pin,X座標,Y座標,タイトル
pin,X座標,Y座標,タイトル,説明文
pin,X座標,Y座標,タイトル,説明文,カテゴリ名
pin,X座標,Y座標,タイトル,説明文,カテゴリ名,pinid=ID名
pin,X座標,Y座標,タイトル,説明文,pinid=ID名
}}
| 項目 | 必須 | 説明 |
|---|---|---|
| X座標 | 必須 | マップ画像上のX座標(左端が0) |
| Y座標 | 必須 | マップ画像上のY座標(上端が0) |
| タイトル | 必須 | ピンの名前 |
| 説明文 | 任意 | 詳細説明(省略可) |
| カテゴリ名 | 任意 | category行で定義したカテゴリ名 |
| pinid=ID名 | 任意 | インラインリンク用のピンID(半角英数字と_) |
| 項目 | 必須 | 説明 |
|---|---|---|
| カテゴリ名 | 必須 | カテゴリの名前 |
| 色 | 必須 | ピンの色(例: #e74c3c, red) |
| アイコン画像ファイル名 | 任意 | imgページにアップロードしたアイコンのファイル名 |
&interactivemap(pinid=ID名,表示テキスト);
| 項目 | 必須 | 説明 |
|---|---|---|
| pinid=ID名 | 必須 | リンク先のピンID |
| 表示テキスト | 必須 | 文章中に表示されるリンク文字列 |
カテゴリ・カスタムアイコン・各種装飾記法・pinid・インラインリンクをすべて活用した例です。
#interactivemap(ゲームマップ.webp,900,600){{
category,鉱石,#e74c3c,icon_ore.png
category,町,#3498db,icon_town.png
category,魔物,#e67e22,icon_monster.png
category,宝箱,#f1c40f,icon_chest.png
category,出会いイベント,#000000
pin,702,199,[[金鉱石]],&color(red){レア!};&br;''必ず入手しておこう'',鉱石,pinid=ore2
pin,508,419,[[始まりの町]],セーブと回復が可能&br;[[ショップ一覧はこちら>ショップ]],町,pinid=firsttown2
pin,945,549,[[ゴブリン]],HP5000&br;&color(red){''要注意''};,魔物,pinid=goblin2
pin,154,430,宝箱A,レアアイテム「伝説の剣」が入っている,宝箱,pinid=treasure2
pin,992,191,セーブポイント,回復も可能,pinid=save2
pin,524,129,仲間との出会い,シンシアが仲間になる,出会いイベント,pinid=nakama2
}}
■攻略チャート
冒険はまず&interactivemap(pinid=ore2,鉱石の採掘ポイント);から始まる。
金鉱石を入手したら&interactivemap(pinid=firsttown2,始まりの町);に持ち帰ろう。
町の西にある&interactivemap(pinid=treasure2,宝箱);から「伝説の剣」を入手できる。
&interactivemap(pinid=save2,セーブポイント);で必ずセーブしてから
&interactivemap(pinid=goblin2,ゴブリン);に挑もう。HPが5000あるので準備を怠らないこと。
ゴブリン撃破後、&interactivemap(pinid=nakama2,シンシアとの出会いの場所);でシンシアが仲間になる。
▼実際の見え方
■攻略チャート
冒険はまず鉱石の採掘ポイントから始まる。
金鉱石を入手したら始まりの町に持ち帰ろう。
町の西にある宝箱から「伝説の剣」を入手できる。
セーブポイントで必ずセーブしてから
ゴブリンに挑もう。HPが5000あるので準備を怠らないこと。
ゴブリン撃破後、シンシアとの出会いの場所でシンシアが仲間になる。
各行の先頭に余計なスペースが入っていないか確認してください。
また、各項目はカンマ(,)で正しく区切られている必要があります。
以下を確認してください。
マップ画像は プラグインを設置するページ自体に アップロードする必要があります。
他のページの添付ファイルを指定しても表示されません。
以下を確認してください。
座標表示モードはPC版のマウス操作専用の機能です。
スマートフォンでは座標を取得できないため、座標の確認はPCで行ってください。
使用していません。外部ライブラリに依存しない独自実装です。
CDN障害やライブラリのバージョン変更の影響を受けず、PHPのみで完結するため、
導入・アップデートが容易な設計としています。
本プラグインはゲームブック株式会社が開発・提供するPukiWiki向け拡張プラグインです。
不具合報告・改善要望につきましてはwikiru.jp運営までお問い合わせください。
クリックして開く