Code Monkey home page Code Monkey logo

Comments (9)

snext1220 avatar snext1220 commented on August 19, 2024 1

トーストが再実装され、私は以前よりも見易くなったと感じています。

ありがとうございます!
今回の再実装でトーストとしての制御はしやすくなったので、今後様子を見ながら、細かくは調整していければと。

各モンスターの表示位置下に戦闘計算結果を表示するスペースを設ける

ご提案ありがとうございます。
ただスミマセン、#39 のとおり、議論と実装の発散を防ぐため、まずは基本的な半自動化を優先させたく、本件は一次実装のあとの議論とさせてくださいm(_ _)m
# SText本体としても大きな修正となるため、いきなりできることを拡げるのではなく、まずは最小限の機能でどこまで賄えるかを見つつ、徐々に機能を拡充するという形になるかと。

RESULTSの各トロフィー(実績)の何処かにシーンの番号を含めたり~

はい、現時点ではこうした対応をお願いできますと助かります!
[New!]については実装方法は複数考えられますが、取得タイミング、経過シーンなどまで管理しなければならず、地味にセーブデータ管理が煩雑になることから、ご容赦戴けますとm(_ _)m

敵説明への利用には若干無理が出てきている

こちらは情報ごとに表示時間を変更することもできるので、様子を見ながら、今後の調整とさせてください(あまりに長いと、逆に、いつまでも消えずに邪魔、という意見もあるのかなと思いますので、他の皆さまのご意見待ちとさせてください)。
# ときのじさんは現在のもので丁度良いとのこと、ありがとうございます!

from stext.

toki-sor1 avatar toki-sor1 commented on August 19, 2024 1

Windows8.1/Chrome 70.0.3538.77(64 bit)、iPhone 7/Safariにて確認。
正常に表示されています。
現在のトーストの表示時間も丁度良いと思います。

from stext.

snext1220 avatar snext1220 commented on August 19, 2024

現状

トーストの表示時間は、一応設定しております。
ただ、トースト表示中に次のトーストを表示しようとすると、次のトーストの表示時間が短縮されたり、アバウトな状態になっていたと思います(認識はしていたのですが、トーストそのものがオマケ情報の表示程度でしたので、後回しになっていました^^;)。

対応

ということで、トースト機能を再実装し、GitHub Pagesに反映しました。
現時点での対応は、以下です。

  1. 複数トーストの表示に対応
  2. 表示時間の一定化
  3. クローズも可能に
  4. 獲得、情報、警告に応じてカラーリングを区別
  5. 明示的なクローズの強制、は対応しない

5については、以下の理由からです。

  • SText の一般的な用途で明示的に閉じさせるのは、多くのプレイヤーにとって面倒と思われる
  • そもそもトーストの性質上(=元々が一時的な情報表示用途なので)、ライブラリ側で対応できないため、です。

from stext.

RYU-DS avatar RYU-DS commented on August 19, 2024

早速の対応ありがとうございます、しかし…

>SText の一般的な用途で明示的に閉じさせるのは、多くのプレイヤーにとって面倒と思われる
自分はコンピューターゲームにおいて表示された情報が勝手に閉じられるのを非常に不快に感じるのですが、その理由として「表示された情報をどれくらいの時間で読み取るか?というのは大きな個人差があり、それを提供側が勝手に決めるなよ」というのがあります。
ゆえに一般的にはメッセージ表示速度の設定などがあるわけですが。
これはその情報内容の重要性には関係が無く、重要性は読む側が判断するものであってその判断すらせずに進めるというのは考えにくく、そのための長時間表示を消す事を面倒と感じるのは正直理解できません。

なので、制限や手間の問題でやらない・できないというのはもちろん私の関与する所ではなく、賛成も反対も無いのですが、「プレイヤーの利便性を考慮して」という部分があるのであれば上記の理由で賛同しかねます。

「SText の一般的な用途」で見ても、今、何の実績を得たのか視認できなかった時にそれを確認もせずにそのまま進めるでしょうか?我々のようにテストで散々やってるのでなく初めてその実績を得たのにですよ?で、結局トロフィー画面を開いてしかもどれが過去の実績か覚えていないと、今得た実績がどれかわからず…と明らかに手間が激増します。
本当にプレイヤーの利便性を考慮するならば、読む読まないを選択できる方法にするべきと思います。

from stext.

snext1220 avatar snext1220 commented on August 19, 2024

ん~仰るところが全く理解できないわけではないのですが…

現在のゲームのトロフィーなどを見ても、基本は同じくトーストとして表示されるもので、そこまで強く意識させていないと思われます(あとでトロフィー一覧で確認すれば良い、という程度の位置づけです)。むしろ慣例的な表示方法に逆らうことによる違和感の方を懸念します。

いずれにせよ、非トースト化は(先の通り)実装方法も完全に変更しなければならない&SText として新規では避けてきたダイアログ表示を復活させてしまうのか、などの事情もあり、これ以上は少なくともすぐさまには動かせません。

申し訳ありませんが、ここだけであまりに議論が先行してしまうのも避けたいので、一旦、他の皆さまのご意見(要望)待ちとさせてください。

from stext.

RYU-DS avatar RYU-DS commented on August 19, 2024

自分もトースト表示の元の利用法であるトロフィー表示に関しては、個人的にはイヤでもまあこんなもんだろうと思ってきたのですが、今回用途が広がるという事で提案しました。
用途を拡大しつつも元の用法を遵守する、というのは別にいいと思うのですが、拡大によって無理が出るのは確実ではないかと。
※現実に敵説明への利用には若干無理が出てきていると思います、私の敵説明が長文というのを考慮しても。

from stext.

toki-sor1 avatar toki-sor1 commented on August 19, 2024

戦闘計算結果のトースト表示について
これまでの流れから、「トーストでは無理が生じる部分がある」ということと、
「トーストの表示時間」が問題になっているとお見受けします。

そうなると、実装可能かどうかはちょっと分からないのですが(汗)、
トーストを使用せず、戦闘計算結果の表示を維持するという意味で、「各モンスターの
表示位置下に戦闘計算結果を表示するスペースを設ける」のも一つの手かな、と思いました。
(自動化対応不可な戦闘では、戦闘計算結果スペースを消す設定にもできると良さそうです)

各モンスターのところにスペースを設けるため、画面が縦に長くなってしまうのと、
レイアウト的な面でやや難ありですが、もしこれが実装可能であれば、
トーストの設定を変えず、また、RYUさんのご要望にも近付けられるように思います。

ただ、先にも申しました通り、実装することが可能なのかどうかがまったく分からないので、
バグが出やすくなる、そもそも実装が難しい(または不可能)等、問題があるようでしたら
廃案にしてください。

トロフィー+αのトースト表示について
トーストが再実装され、私は以前よりも見易くなったと感じています。
トロフィー取得時(とモンスターの情報表示)の時間も問題はないように思いました。
(戦闘結果のトースト表示については、まだ評価はできず)

トロフィーのトーストが自動的に消える仕様についてですが、私もリオさんと同意見です。
「数秒間表示されて自動的に消える」という仕様が馴染み深いという理由もあるのですが、
STextのトロフィー取得時の表示が、元がプレイステーション系ハードのトロフィー取得時の
表示を参考にしたからです。

「トロフィーを取得したシーンが何処なのか分からないという状況を改善するには」と
考えた時、私はRESULTSの各トロフィー(実績)の何処かにシーンの番号を含めたり、
「○○をしたからトロフィーを取得できた」ということが明確である説明文にすることで
一応は改善されるかな、と思いました。

あとは、可能であればトロフィーに「New!」を付与する、でしょうか。
(トロフィー取得時のトーストは、シーン移動後にすぐ表示されるため、
トロフィー名を見逃してしまう可能性はあるものの、トーストが表示されたこと自体を
見逃すことはあまりなさそうかな、と)

from stext.

RYU-DS avatar RYU-DS commented on August 19, 2024

なるほど「近年のゲームでの気軽な収集欲刺激を利用してのユーザー確保の一環なので、それに倣うのは曲げられない」ということですか…理解が足りていませんでした。

であればそこは守りつつ、他の用途にも耐えうるようにするには提案されている?通り
「その情報ごとに表示時間を設定できる」
がベストですかね。
簡易な方法として「文字量に比例」がありますが、やはり「シナ側で設定可能」がいいと思います。
しかし「無限(ずっと表示)を設定可能にするかどうか?」、また「トロフィー時は短めに」というのを遵守にするか強制にするか?
などなど問題が多いですね。

今獲得したトロフィーがどれか?は自分で実際感じた事なので改善したいです。
頭や最後に「獲得シーンNo.1234」みたいなのを入れればいいのですが、そのスレだと第四部隊との遭遇トロフィーがあって、同じトロフィーが最大5箇所ほどで得られるのでちょっと微妙ですね…他シナはそもそもトロフィー少なめだから必要ないかな?

from stext.

snext1220 avatar snext1220 commented on August 19, 2024

「無限(ずっと表示)を設定可能にするかどうか?」、また「トロフィー時は短めに」

そうですね。。この辺はシナごとにあまりに違うのは違和感も感じますし、さりとて、制限を強く課すと、結局、シナ単位に設定できても、目に見える効果は出にくいはずなので、当面は様子見させてください。# 地味に実績は1s表示時間が増えています^^;

トーストも新実装に切り替えたばかりで、あまりコロコロ変えていくのも良くないので、別Issueであったシナからのトースト表示含めて、まずは、他の方の反応も伺えればと。

他シナはそもそもトロフィー少なめ

王杖は50近くあるので、それなりの分量はありますね。
ただ、基本はタイトルと発生条件をリストから確認すれば、どこで取得したかは、それなりに把握できるはず、ということで、割り切っています。

from stext.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.