WWAの各パーツのメッセージを表示するアプリケーションです。
ブラウザの検索機能を利用すればメッセージを探すことが可能です。
Wiki をご参照ください。
- node.js をインストールします。
npm install
で必要なパッケージをインストールします。npm run build
で実行ファイルがdist
に配置されます。
WWAの各パーツのメッセージを表示するだけのアプリケーション
License: MIT License
WWAの各パーツのメッセージを表示するアプリケーションです。
ブラウザの検索機能を利用すればメッセージを探すことが可能です。
Wiki をご参照ください。
npm install
で必要なパッケージをインストールします。npm run build
で実行ファイルが dist
に配置されます。現在メッセージの一覧表示をDOM操作で任せているので、VueJSを利用してスマートにしたい。
今の所データの受け渡しで苦戦しているので、実装の際にできたこと、気付いたことなどをこのIssueとかに残せたら良いのかなと。
現在 WWAMessageLoader は自分の PC の中に設置して動かす必要があります。
Web ブラウザで URL にアクセスして使用出来るように実装しようとなると、ユーザーが使用したマップデータファイルがサーバーに見えてしまう問題があったのです。
しかし、 File API を活用すればマップデータファイルをサーバーに置かなくてもサーバーにおけるプログラムとして実装できるのではないかと思ったので検討しています。
サウンド番号 → メッセージ一覧 に切り替える際に毎回メッセージ一覧の使用するデータを組み立てており、これが結構時間がかかっているので高速化したいです。
毎回マップデータ名を入力するのはつらいので、 IndexDB や LocalStrage といったブラウザにデータを記憶させるシステムを活用して使用したマップデータの履歴を記録するように実装を考えています。
検索機能を実装したはいいけど、検索イベントの発生や絞り込み処理で「キーワード」「パーツの種類」「パーツメッセージのみ」の3つのキーをそれぞれ書いていくので、メンテナンス性が悪いです。
クラスなりにまとめてきれいにしたいです。
(JavaScriptは本来はクラス使ってないというツッコミは無いことにして)
こんな機能が欲しい
WWA Wingでは、使用されていないBGMデータの読み込みが原因で、読み込みに時間が掛かる傾向にある。
使用されていないBGMを調べるには、各パーツで指定されているサウンド番号を調べる必要があるが、作成ツールでは、各パーツの編集画面を見なければならず、手間が掛かっている。
そこで、どのサウンド番号が指定されているか確認できる機能を実装したい。
WWA Message Loader はメッセージの検索を目的としているが、このリポジトリに今回の機能を埋め込む形とする。
ただし、WWA Message Loader の検索機能とは別としたいので、ルーティング機能で分ける形とする。
/
... WWA Message Loader トップページ/search
... 今の WWA Message Loader のような検索機能/sound
... サウンド番号検出機能機能そのものについては、マップデータ配列から mapAttribute または objectAttribute の19番から取り出して、その値をグループ化すれば良い。
https://github.com/WWAWing/WWAWing/wiki/WWAData
暗証番号が設定されているマップデータは暗証番号を入力しないと内容を表示しないように実装を予定しています。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.