宝珠検索少し更新しました
その宝珠が何のスキルの宝珠なのかわかるようにしました。
その技が武器なの職業なの、何の武器なの?何なの!って
私も最初そんな把握してなくて、ゲーム内でわかりにくかったなと思い出しましたので。
レイジーちゃんの解像度のあれこれ
レイジーちゃんの解像度によってのあれこれを
実サイズから算出させるようにしました。
先読み分はだいたい1.数ページ~2.数ページ分まで取得しています。
ウィンドウのサイズはもとからwindow.innerHeightで取っていたんですが、
要素も同じく$('要素').heightで取得出来るんですね。
割とさっくり終わりました。
(先読みの細かい話しですが、基準の画像を取得する位置によって
個数は変わらないですが、ページ数は変わるので曖昧です。
基準の画像の取得は座標指定で、だいたい真ん中のモンスターちゃんにしてますが、
取得に失敗した時の保険に別の位置も指定してるので場合によって変わるんです。
基準のモンスターちゃんより上下に10コずつ、この個数は解像度によって変わる、そんな感じです。
次は宝珠をほんの少し触ります。
lazyload修正したものに切り替えました
モンスター一覧ページのレイジーロードをChrome73でもそこそこ高速で動くように修正したものに切り替えました。
問題なさそうでしたので、昼に試作したのを少し最適化しただけです。
だいぶ眠いので今日はこの辺で!
あと特殊な超高解像度環境で画像が一部読み込まれない可能性があるのを
スクリプトを見直して気づきましたのでのちのち修正予定です。
今は画面解像度と適当な係数で個数を算出させてますが、
ちゃんと画面解像度をモンスターちゃんBOXのサイズで割ってそこに先読み分の個数を足せば問題ないような気がします。
BOXのサイズをどうやって出すのかが難しい&動作が重くなる気もしますが、最悪手動で。
あと先読み分の個数も解像度によって算出しないとですね。
そもそも先読みさせてレイジーと気づかれないようにしたいと作りましたので重要です。
判明?
どうやら大量のXHRが重いみたいで、シンプルに画像のタグを貼り付けならそこまで遅くならないようです。
https://dq10as.net/search/monster/index_3.php
将来的にキャッシュさせて遊ぼうかとAjaxにしてたんですが
まぁ使わなそうですし普通ので画像表示で良いですかね。
時間が危険でデンジャラスなのでまた夜にでも。
どうしようもないです
戻したどこかの天才が作ったlazyloadもChromeではやはり別ブラウザに比べて遅いですね。
アップデート待ちですかね
Chrome73の謎
そういうわけで
lazyloadのスクリプトを見直しつつ改良少し改良を図りましたが
ループ中の処理が異常に遅いですね。
https://dq10as.net/search/monster/index_2.php
ループ中の何が重いのかまだわかってないんですが
これは、徹夜の予感
大変です!
最新版のChromeで自作なレジーロードの挙動がおかしいので取り急ぎ旧lazyloadに戻しました。
どう考えてもChrome側の問題だと思うんですが、
Chromeのアップデートを待ちつつ時間が出来たらちょっと調べてみます。
4.4のボス
そろそろ4.4も終わりと言うことで4.4のボスこっそり追加しました。
使用特技に不穏な数値が入り込んでますがただのダメージと特技の関連メモなので次回DB更新時に消します。
み、みすじゃねーよ!!
モンスター検索のワード
モンスター検索のフリーワード検索を、
モンスターの使用する特技、豆知識までHITするようにしました。
レモンスライムに対応出来ないかなと言うことなんですが、
若干無理な気がしてます。
根本的な問題としまして、私クイズとかなぞなぞとか間違え探しとか好きじゃないんです。
鉄器時代
ここに書き込むスペースを石器時代からちょっと近代改修しました。
選択した文字を
赤にしたり、
リンク張ったりというのを1ボタンで出来るようにしました。
これは便利や!
その他にもリアルタイムで入力中のタグ込みの文字を
html出力された風な画面に表示させたり、
間違ってタブを閉じても消えないようにローカルストレージに自動保存など、
少ししっかりしてます。
問題は私とスーパーハッカーさんにしか伝わらないってこと。
なのでデザインはやはり適当なのでした。
このページでは、株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する画像を利用しております。
当該画像の転載・配布は禁止いたします。
お問い合わせ
管理人:きゃぺりすたー(DQ10ネームではありません)
メールはこちらへ
info@dq10as.net