チケット #47373

種族名が付いた一部のアイテムを願えない

登録: 2023-02-16 11:53 最終更新: 2023-06-18 17:43

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
後で
ファイル:
1

詳細

エルフの弓、オークの短剣など、種族名が付いた一部のアイテムが願えないので、 パッチを作ってみました。

チケットの履歴 (4 件中 3 件表示)

2023-02-16 11:53 更新者: takenokosatono
  • 新しいチケット "種族名が付いた一部のアイテムを願えない" が作成されました
2023-02-22 21:13 更新者: argrath
  • 担当者(未割り当て) から argrath に更新されました
  • 解決法なし から 後で に更新されました
コメント

確認しました。

これは少し根が深いので後回しにします。

2023-06-18 17:43 更新者: argrath
コメント

現状まとめ:


問題点

「エルフの死体」の場合、アイテムとしては「死体」で「エルフ」は別に記録される。 そのため「(怪物名)の(アイテム)」という入力に対して「(怪物名)の」を分離する処理がある。

これが「エルフの短剣」から「エルフの」を分離してしまうため問題が発生する。 (英語だと"elf corpse"と"elven dagger"になるので問題が起きない)

解決案

英語でも他のアイテムで問題が発生するので、それを除外する処理はある。 (/* Find corpse type w/o "of" (red dragon scale mail, yeti corpse) */) この処理を日本語化するのが一番シンプル。

ただ、ここで怪物名を分離して意味があるアイテムは死体かドラゴン鱗(鎧)だけで、 除外処理するべき名前はたくさんあるので、先に「アイテムが死体orドラゴン鱗(鎧)か」の 処理を入れる方がスマートではないか。

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする