• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドリランドのシステムについて。)

ドリランドのシステムについて

このQ&Aのポイント
  • ドリランドのシステムについて解説します。
  • 質問者がドリランドでハンターカードの強化を試みた結果、意図せずLvが上がってしまった件について、解決策を探ります。
  • 名前を付けて保存するだけでハンターカードの強化が行われる原因や仕組みについて考察します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

そのゲームのことは知りませんが。 >右クリック→名前を付けて保存 これというのはローカルにファイルで保存しているという事でしょうか? たとえば、普通にウェブサイトにリンクがあるとします。 <a href="test.html">test</a> これはデザインにもよりますが、たとえば、「 test 」 に下線などが青く引かれて表示されるわけです。 左クリックをすると、test.html がキャッシュ保存先にダウンロードされて、自動的にブラウザに表示します。(JavaScriptなどの場合にはコードが実行されます) このとき、サーバーには、ファイルを頂戴! と要求を出すから、ダウンロードできて、表示もできるわけです。 左クリックではなく、「右クリック」して「名前をつけて保存」をやると、 test.html が既定のダウンロード場所か、指定した場所にダウンロードされて保存されます。 このとき、保存するためには、当然そのファイルをサーバーから取得してこなければなりませんから、サーバーに対して、ファイルを頂戴! と要求を出します。 ただし、この「名前をつけて保存」は、画面には表示せず、ローカルにコピーを保存するだけですので、画面は変化しませんが、サーバー側が受け取る処理の内容としては、左クリックも右クリックで保存もまったく同じものということになります。 なので、それを左クリックして、アイテムが減る というような処理が実装されている場合 右クリックして保存をしても、同じような要求がサーバに送られるわけなので、同じようにアイテムが減ります。 これに限らず、マウスのイベントなどで単純に押されたのを検出しているだけとか、まあいろいろ考えられますが たぶん、名前をつけて保存できるってことは、そういうURL方式のリクエストの事なんだろうなーと思ったわけです。

computerandgame
質問者

補足

ソースの表示でも同じ現象になったのですが、これも回答と同じことということですか? また、アイテムを減らすことなく名前を付けて保存などをする方法はないのでしょうか? 回答お願いします(>_<)

関連するQ&A