2025/03/15(土)「幻想人形図鑑 Alice EX」ダメージ計算の機能追加スクリプト

2025-03-15-00見本 .png


幻想人形演舞-ユメノカケラ-(/Extended)の有志情報サイト幻想人形図鑑 Alice EX様のウェブツールダメージ計算に機能を追加するユーザースクリプトです。
別途、ブラウザの拡張機能の導入が必要となります。

※本スクリプトは個人製作で非公式のものです。
「幻想人形図鑑 Alice EX」様への問い合わせはご迷惑になりますので行わないで下さい。


はじめに

本スクリプトは、幻想人形図鑑 Alice EX様の「ダメージ計算」へ機能を追加する非公式スクリプトです。
本スクリプトについて、「幻想人形図鑑 Alice EX」様へ問い合わせはご迷惑になりますので行わないで下さい。
本スクリプトをご利用の際には、方針や仕様へのご理解、界隈へのご配慮等、自助自律に努めていただきたますようお願いします。

免責

PCの性能によっては動作が遅くなる可能性があります。
動作させるPCの設定や仕様、あるいは本スクリプトの不具合などによって動かない可能性があります。
また、現在は動いていても、「幻想人形図鑑 Alice EX」様の仕様変更、ブラウザの仕様変更、Tampermonkeyの仕様変更、OSの仕様変更等によって将来動かなくなる可能性があります。
そうした様々な要因について、作者は動作や対応を保証できません。
あらかじめご了承下さい。

スクリプトの概要

このスクリプトは、ブラウザの拡張機能「Tampermonkey」を通して動作させ、表示されたページの挙動を制御します。
ローカルで動作します。「幻想人形図鑑 Alice EX」様や当サイトと通信は行いません。

本スクリプトを導入すると、下記の機能が追加されます。

1. PP値入力ボタン
「0」ボタンが追加され、PP値0を入力できるようになります。
また、「+」ボタンで開くメニューから偶数のPP値を入力できます。

2. 入力内容(人形の型)の保存
攻撃側と防御側それぞれで、入力した人形や印、PPの情報などを保存し、プリセットとして後から読み込めるようになります。

3. ローマ字直接入力での人形検索
IMEをオフにしたままの文字入力で、人形名を自動絞り込み(インクリメンタルサーチ)できるようになります。

インストール

以下は、ブラウザの拡張機能「Tampermonkey」をインストールし、その中の設定画面から本スクリプトを読み込ませる手順です。

TampermonkeyはChrome、Firefox、Edgeなどに対応しています。
以降の説明はGoogle Chromeにインストールする例です。
ご利用のブラウザによってクリックする位置や表示されるメッセージが変わります。


1. Tampermonkeyのリンクを開く
2025-03-15-01-tampermonkey-web.png

Tampermonkeyのサイトで、お使いのブラウザ名(ここでは「Chrome」)のタブを選択し、バージョン条件に合うリンク(「店に行く」)をクリック。ダウンロードページへ移動します。


2. Tampermonkeyのインストール
2025-03-15-02-tampermonkeyインストール.png

「Chromeに追加」→「拡張機能を追加」の順にクリック。
インストールが完了すると「追加されました」のメッセージが出ます。


3. (※Chromeをご使用の場合に必要)デベロッパーモードON
2025-03-15-03-デベロッパオン.png

「拡張機能アイコン(ブラウザ右上のパズルピース)」→「拡張機能を管理」→「デベロッパーモード」の順にクリック。
デベロッパーモードをONにします。


4. スクリプトのインポート画面を開く
2025-03-15-04-ダッシュボード.png

「拡張機能アイコン」→「Tampermonkey」→「ダッシュボード」→「ユーティリティ」の順にクリック。
Tampermonkeyのユーティリティタブが開きます。


5. スクリプトインストール
2025-03-15-05-スクリプトインストール.png

下記のアドレスをコピーし、「URL からインポート」の欄に貼り付け、「インストール」ボタンをクリック→現れた別の画面で「インストール」ボタンをクリックします。

https://xy1.ebb.jp/dl/AliceExDamageCalcExtension.js

正しくインストールされると画面上部に「操作が正常に完了」のメッセージが表示されます。
メッセージが出ても「幻想人形図鑑 Alice EX」にボタン類が追加されないようであれば、ブラウザの再起動や、スクリプトの削除→再インストールをお試し下さい。


スクリプトの更新

不具合の修正、仕様の変更などでスクリプトを更新する場合があります。
以下の手順で更新して下さい。
2025-03-17-01更新.png


「拡張機能アイコン」→「Tampermonkey」→「ダッシュボード」
→「インストール済みUserScript」タブ→「幻想人形図鑑 Alice EX ダメージ計算」
→「設定」タブ(2段目に現れた方)→「UserScriptの更新を確認」→「上書き」
更新に成功すると、バージョン番号が更新されます。(2025年3月17日現在:Ver1.1)


アンインストール

1. スクリプトの削除
2025-03-15-10-スクリプト削除.png

Tampermonkeyのダッシュボードを開く(右上パズルピースアイコン→「Tampermonkey」→「ダッシュボード」)→「インストール済み UserScript」のタブ→本スクリプトの削除アイコンをクリック → 「ごみ箱タブ」を開く→「削除」ボタンをクリック。
本スクリプトが削除されます。保存した人形の型も削除されます。この操作の後は復元できません。


2. Tampermonkeyの削除とデベロッパーモードのオフ
2025-03-15-11-Tampermonkey削除.png

「拡張機能アイコン(ブラウザ右上のパズルピース)」→「拡張機能を管理」→「デベロッパーモード」の順にクリックし、Tampermonkey「削除」をクリック。
デベロッパーモードがオフになり、Tampermonkeyが削除されます。

※ご注意
Tampermonkeyを削除すると全てのスクリプトが削除されます。
また、デベロッパーモードをオフにすると、オンの前提で機能していた拡張機能は動作しなくなる可能性があります。

他の拡張機能やTampermonkeyスクリプトを導入されている場合、それらの内容や仕様についてよくご確認の上、本操作を実行して下さい。
本操作によって、意図しない削除や非動作が起きても当方では責任を負えません。


使い方

PP入力ボタン

2025-03-15-08-0ボタン.png

「0」ボタンが追加され、個別にPP値をリセットできるようになります。


2025-03-15-09-menu.png

また、「+」ボタンで開くメニューから偶数のPP値を入力できます。
「0」ボタンや各ボタンをクリックすると、1クリックでPP欄にその値が入力されます。
開いたメニューはメニュー外をクリックすると閉じます。


入力内容(人形の型)の保存

攻撃側と防御側それぞれで入力した情報を保存し、プリセットとして読み出せるようになります。
攻撃側と防御側のプリセットに互換性はありません。また、天候地相の情報は保存できません。
2025-03-15-12-プリセット新規保存.png

「保存」ボタンをクリックすると、現在入力している人形名、PP、アビリティ等の情報を新規プリセットとして保存したり現在のプリセットへ上書きできます。
「プリセット名」「コメント(任意)」を入力し「新規作成」または「上書き」のラジオボタンを選択して保存します。
※「上書き」は、現在プリセットをロード中あれば選択できるようになります
プリセット名は重複させることができず、同じ名称をつけようとすると自動的に末尾に番号がつきます。


2025-03-15-13-プリセット読み込み.png

プリセット名のラベルをクリックすると、保存したプリセットの一覧が表示され、選択すると保存した内容が反映されます。


2025-03-15-14-プリセットソート.png

プリセットは、いくつかの条件で検索/並び替えしたり、印でフィルタしたりできます。


2025-03-15-15-プリセット削除.png

保存したプリセットはゴミ箱のアイコンをクリックすると削除できます。
その際、ウィンドウ下部に確認メッセージが出ます。


2025-03-15-16-プリセット削除2.png

ウィンドウ上部のトグルでこのメッセージをオフにすると、確認無く即削除されるようになります。


2025-03-15-17-プリセットコメント編集.png

プリセット名とコメント欄にある鉛筆アイコンをクリックするとそれぞれのラベルを編集可能になり、テキストを入力しEnterキーを押すと入力内容が確定されます。


ローマ字直接入力での人形検索

2025-03-15-06-migemo.png

既存の人形名入力欄に、IMEオフのままスタイル文字+人形名をローマ字(例:dreimu, pmarisa)で入力すると、自動で日本語名(Dれいむ、Pまりさ等)に変換されます。
完全に一致する文字を入力すると自動で確定されます。
入力中はサジェストが表示されるので、候補から選ぶ場合は上下キー(↑↓)やマウスクリックで選択することもできます。


2025-03-15-07-migemoオフ.png

この機能を使わない場合は、ページタイトルの横にあるスイッチでON/OFFを切り替え可能です。


ローマ字の曖昧さへの対応
ヘボン式、訓令式、長音、二重母音、キー入力特有の記法、といった曖昧さをなるべく吸収できるようにしています。
例:
  • しんき→「shinki」でも「sinki」でも可
  • パチュリー→「pachuri-」でも「patyuri-」でも「pachurii」でも「patyurii」でも可

Alice EXの人形名との互換性
幻想人形図鑑 Alice EX の「複数の名前で検索可能な人形」に対応しています。
例:
  • 「ミスティア(misuthia)」と「みすちー(misuchi- / misuti- / misuchii / mitutii)」
  • 「てんし(tenshi / tensi)」と「てんこ(tenko)」

ただし、「ミミちゃん&る~こと」「フランドール」「リリーホワイト」「サニーミルク」「ルナチャイルド」「スターサファイア」「いちりん&うんざん」「わかさぎひめ」「ヘカーティア」はフルネームを撤廃し、「furan(huran)」や「heka」といった短い名称のみが有効になっています。

やむを得ずオリジナルネームを追加した人形
入力しようとすると他の人形の名前が確定してしまう「名前を取り合う人形」が一定数存在します。
例:「りかこ(rikako)」を入力しようとすると先に「りか(rika)」で確定してしまう。

名前の取り合いを起こすのは以下の人形です。
  • 「りか」⇔「りかこ」
  • 「マイ」⇔「まい」
  • 「てい」⇔「ていれいだ」
  • 「ルナ」⇔「ルナサ」
  • 「カナ」⇔「かなこ」
  • 「りん」⇔「りんのすけ」「りんご」

これを回避するために、以下の人形には独自の名前を追加しています。(元の名前でも候補には挙がります)
  • りかこ → asakura(あさくら)
  • かなこ → yasaka(やさか)

以下の人形は、独自の名前に変更しています。(元の名前では候補にも挙がりません)
  • ルナ → runacha / runatya(ルナチャ)
  • てい → tewi(てゐ)
  • りん → orin(おりん)
  • まい → tmai(tまい)

好みでオリジナルネームを追加した人形
作者の好みで一部の人形に別の名前を追加しています。
  • シンギョク → gyoku
  • コンガラ → gara
  • ミミちゃん&る~こと → ru-koto/ruukoto
  • あきゅう → aq
  • りんのすけ → ko-rin/koorin/kourin
  • ルナ → luna
  • メディスン → medi
  • みのりこ → aki
  • パルスィ → pars
  • しんみょうまる → sinmi/shinmi
  • クラウンピース → pi-su/piisu
  • さんにょ → dayuu

更新履歴

【2025.3.21】
  • 一部のわかりにくい人形名の検索について記述を修正

【2025.3.17】
  • Ver1.1:プリセット読み込み時にPPが反映されない不具合を修正。
  • サイト内の解説にでスクリプト更新の項を追加

【2025.3.15】
  • Ver1.0:公開。ローマ字直接入力、PP値入力ボタン、人形の型保存機能搭載。

Credit

幻想人形演舞幻想人形演舞-ユメノカケラ-は、同人サークルFocasLens様/幻想人形劇団様 の著作物で、東方Projectの二次創作作品です。

幻想人形演舞-ユメノカケラ-Extended (Touhou Puppet Dance Performance Sard of Dream Extended)は、Barudo様のチームが制作された、幻想人形演舞-ユメノカケラ-の非公式拡張パッチです。

幻想人形図鑑 Alice EXは、Reiji様によって制作・管理されている幻想人形演舞/ユメノカケラ/Extendedの情報サイト・ウェブツールサイトです。

本スクリプトはくしち個人による、非公式の制作物です。
本スクリプトに関する、FocasLens様、幻想人形劇団様やBarudo様、Reiji様へのお問い合わせはご迷惑となりますので行わないようお願い申し上げます。